Novedades de Herramientas para desarrolladores (Chrome 62)

Kayce Basques
Kayce Basques

Estas son las funciones y los cambios nuevos que se agregarán a DevTools en Chrome 62:

Operadores await de nivel superior en la consola

Console ahora admite operadores await de nivel superior.

Cómo usar operadores await de nivel superior en la consola

Figura 1. Cómo usar operadores await de nivel superior en Console

Nuevos flujos de trabajo de capturas de pantalla

Ahora puedes tomar una captura de pantalla de una parte del viewport o de un nodo HTML específico.

Capturas de pantalla de una parte del viewport

Para tomar una captura de pantalla de una parte de tu viewport, haz lo siguiente:

  1. Haz clic en Inspect Inspeccionar o presiona Comando + Mayúsculas + C (Mac) o Control + Mayúsculas + C (Windows, Linux) para ingresar al modo Inspect Element.
  2. Mantén presionada la tecla Comando (Mac) o Control (Windows, Linux) y selecciona la parte del viewport de la que deseas tomar una captura de pantalla.
  3. Suelta el mouse. DevTools descargará una captura de pantalla de la parte que seleccionaste.

Cómo tomar una captura de pantalla de una parte del viewport

Figura 2. Cómo tomar una captura de pantalla de una parte del viewport

Capturas de pantalla de nodos HTML específicos

Para tomar una captura de pantalla de un nodo HTML específico, haz lo siguiente:

  1. Selecciona un elemento en el panel Elementos.

    Ejemplo de un nodo

    Figura 3. En este ejemplo, el objetivo es tomar una captura de pantalla del encabezado azul que contiene el texto Tools. Ten en cuenta que este nodo ya está seleccionado en el Árbol del DOM del panel Elementos.

  2. Abre el menú de comandos.

  3. Comienza a escribir node y selecciona Capture node screenshot. DevTools descarga una captura de pantalla del nodo seleccionado.

    El resultado del comando "Capturar captura de pantalla del nodo"

    Figura 4. El resultado del comando Capture node screenshot

Destacado de cuadrícula de CSS

Para ver la cuadrícula de CSS que afecta a un elemento, coloca el cursor sobre él en el Árbol del DOM del panel Elementos. Aparecerá un borde discontinuo alrededor de cada uno de los elementos de la cuadrícula. Esto solo funciona cuando se aplica display:grid al elemento seleccionado o al elemento superior del elemento seleccionado.

Cómo destacar una cuadrícula de CSS

Figura 5. Cómo destacar una cuadrícula de CSS

Mira el siguiente video para aprender los conceptos básicos de la cuadrícula de CSS en menos de 2 minutos.

Una nueva API para consultar objetos del montón

Llama a queryObjects(Constructor) desde la Consola para mostrar un array de objetos que se crearon con el constructor especificado. Por ejemplo:

  • queryObjects(Promise). Muestra todas las promesas.
  • queryObjects(HTMLElement). Muestra todos los elementos HTML.
  • queryObjects(foo), en el que foo es el nombre de una función. Muestra todos los objetos a los que se les creó una instancia a través de new foo().

El alcance de queryObjects() es el contexto de ejecución seleccionado actualmente en Console. Consulta Cómo seleccionar el contexto de ejecución.

Nuevos filtros de Play Console

Console ahora admite filtros negativos y de URL.

Filtros negativos

Escribe -<text> en el cuadro Filtro para filtrar cualquier mensaje de Console que incluya <text>.

Ejemplo de 3 mensajes que se filtrarán

Figura 6. La primera sentencia registra one, two, three y four en Console. two está oculta porque se ingresó -two en la casilla Filtro.

DevTools filtra un mensaje si se encuentra <text>:

  • En el texto del mensaje.
  • En el nombre del archivo desde el que se originó el mensaje.
  • En el texto del seguimiento de pila.

El filtro negativo también funciona con expresiones regulares, como -/[4-5]*ms/.

Filtros de URL

Escribe url:<text> en el cuadro Filtro para mostrar solo los mensajes que se originaron en una secuencia de comandos cuya URL incluye <text>.

El filtro usa la concordancia parcial. Si <text> aparece en cualquier parte de la URL, DevTools muestra el mensaje.

Ejemplo de filtrado de URLs

Figura 7. Usar el filtrado de URLs para mostrar solo los mensajes que provienen de secuencias de comandos cuya URL incluye hymn Si colocas el cursor sobre el nombre de la secuencia de comandos, puedes ver que el nombre de host incluye este texto

Importaciones de HAR en el panel de red

Arrastra y suelta un archivo HAR en el panel Red para importarlo.

Cómo importar un archivo HAR

Figura 8. Importa un archivo HAR

Recursos de caché que se pueden obtener como vista previa en el panel de la aplicación

Haz clic en una fila de una tabla de almacenamiento en caché para ver una vista previa de ese recurso debajo de la tabla.

Cómo obtener una vista previa de un recurso de caché

Figura 9. Cómo obtener una vista previa de un recurso de caché

Depuración de caché más responsiva

En Chrome 61 y versiones anteriores, depurar las cachés creadas con la API de Cache es… difícil. Por ejemplo, cuando una página crea una caché nueva, debes actualizar manualmente la página o DevTools para ver la caché nueva.

En Chrome 62, la pestaña Almacenamiento en caché ahora se actualiza en tiempo real cada vez que creas, actualizas o borras una caché o un recurso. Mira el siguiente video para ver un ejemplo.

Consulta la Demostración de almacenamiento en caché para probarlo.

Cobertura de código a nivel de bloque

En Chrome 61 y versiones anteriores, la pestaña Cobertura marca todo el código dentro de una función como usado, siempre que se llame a la función.

Ejemplo de la pestaña Coverage en Chrome 61

Figura 10: Ejemplo de la pestaña Cobertura en Chrome 61. La línea 4 se marca como usada, a pesar de que nunca se ejecuta.

A partir de Chrome 62, la pestaña Cobertura ahora te indica a qué código se llama dentro de una función.

Ejemplo de la pestaña Coverage en Chrome 62

Figura 11: Ejemplo de la pestaña Cobertura en Chrome 62. La línea 4 está marcada como sin usar

Descarga los canales de vista previa

Considera usar Chrome Canary, Dev o Beta como tu navegador de desarrollo predeterminado. Estos canales de versión preliminar te brindan acceso a las funciones más recientes de DevTools, te permiten probar las APIs de plataformas web de vanguardia y te ayudan a encontrar problemas en tu sitio antes que tus usuarios.

Comunícate con el equipo de Chrome DevTools

Usa las siguientes opciones para hablar sobre las funciones nuevas, las actualizaciones o cualquier otro tema relacionado con DevTools.

Novedades de DevTools

Una lista de todo lo que se analizó en la serie Novedades de DevTools.