Novedades de Herramientas para desarrolladores (Chrome 80)

Kayce Basques
Kayce Basques

Compatibilidad con la redeclaración de let y class en Console

La consola ahora admite la redeclaración de las sentencias let y class. La imposibilidad de volver a declarar era un problema común para los desarrolladores web que usan Console para experimentar con código JavaScript nuevo.

Por ejemplo, antes, cuando se volvía a declarar una variable local con let, la consola arrojaba un error:

Captura de pantalla de la consola en Chrome 78 que muestra que la redeclaración de let falla.

Ahora, Console permite la nueva declaración:

Captura de pantalla de la consola en Chrome 80 que muestra que la redeclaración de let se realiza correctamente.

Error de Chromium #1004193

Depuración mejorada de WebAssembly

DevTools comenzó a admitir el estándar de depuración DWARF, lo que significa una mayor compatibilidad para el paso de código, la configuración de puntos de interrupción y la resolución de seguimientos de pila en tus lenguajes de origen dentro de DevTools. Consulta Mejora la depuración de WebAssembly en Chrome DevTools para conocer la historia completa.

Captura de pantalla de la nueva depuración de WebAssembly con DWARF

Actualizaciones del panel de redes

Solicita cadenas de iniciador en la pestaña Iniciador

Ahora puedes ver los iniciadores y las dependencias de una solicitud de red como una lista anidada. Esto puede ayudarte a comprender por qué se solicitó un recurso o qué actividad de red causó un recurso determinado (como una secuencia de comandos).

Captura de pantalla de una cadena de iniciador de solicitudes en la pestaña Iniciador

Después de registrar la actividad de red en el panel de red, haz clic en un recurso y, luego, ve a la pestaña Initiator para ver su cadena de iniciador de solicitudes:

  • El recurso inspeccionado aparece en negrita. En la captura de pantalla anterior, https://web.dev/default-627898b5.js es el recurso inspeccionado.
  • Los recursos que se encuentran sobre el recurso inspeccionado son los iniciadores. En la captura de pantalla anterior, https://web.dev/bootstrap.js es el iniciador de https://web.dev/default-627898b5.js. En otras palabras, https://web.dev/bootstrap.js causó la solicitud de red para https://web.dev/default-627898b5.js.
  • Los recursos debajo del recurso inspeccionado son las dependencias. En la captura de pantalla anterior, https://web.dev/chunk-f34f99f7.js es una dependencia de https://web.dev/default-627898b5.js. En otras palabras, https://web.dev/default-627898b5.js causó la solicitud de red para https://web.dev/chunk-f34f99f7.js.

Error de Chromium #842488

Destaca la solicitud de red seleccionada en la página Resumen

Después de hacer clic en un recurso de red para inspeccionarlo, el panel Red ahora coloca un borde azul alrededor de ese recurso en Descripción general. Esto puede ayudarte a detectar si la solicitud de red se produce antes o después de lo esperado.

Captura de pantalla del panel Descripción general en la que se destaca el recurso inspeccionado.

Error de Chromium #988253

Columnas de URL y ruta en el panel de red

Usa las nuevas columnas Ruta y URL en el panel Red para ver la ruta absoluta o la URL completa de cada recurso de red.

Captura de pantalla de las nuevas columnas Ruta y URL en el panel Red.

Haz clic con el botón derecho en el encabezado de la tabla Waterfall y selecciona Ruta o URL para mostrar las columnas nuevas.

Error de Chromium #993366

Strings de usuario-agente actualizadas

DevTools admite la configuración de una cadena de usuario-agente personalizada a través de la pestaña Condiciones de red. La cadena de usuario-agente afecta el encabezado HTTP User-Agent adjunto a los recursos de red y también el valor de navigator.userAgent.

Se actualizaron las cadenas de usuario-agente predefinidas para reflejar las versiones modernas de los navegadores.

Captura de pantalla del menú User Agent en la pestaña Network Conditions.

Para acceder a Condiciones de red, abre el menú de comandos y ejecuta el comando Show Network Conditions.

Error de Chromium #1029031

Actualizaciones del panel de auditorías

Nueva IU de configuración

La IU de configuración tiene un diseño nuevo y responsivo, y se simplificaron las opciones de configuración de limitación. Consulta Regulación del panel de auditorías para obtener más información sobre los cambios en la IU de regulación.

La nueva IU de configuración.

Actualizaciones de la pestaña Cobertura

Modos de cobertura por función o por bloque

La pestaña Cobertura tiene un nuevo menú desplegable que te permite especificar si los datos de cobertura de código deben recopilarse por función o por bloque. La cobertura por bloque es más detallada, pero su recopilación es mucho más costosa. Ahora, DevTools usa la cobertura por función de forma predeterminada.

Menú desplegable del modo de cobertura.

Ahora, la cobertura se debe iniciar con una recarga de página.

Se quitó la posibilidad de activar o desactivar la cobertura de código sin volver a cargar una página porque los datos de cobertura no eran confiables. Por ejemplo, una función se puede informar como no utilizada si su ejecución fue hace mucho tiempo y el recolector de basura de V8 la limpió.

Error de Chromium #1004203

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.