Novedades de Herramientas para desarrolladores (Chrome 80)

Kayce Basques
Kayce Basques

Compatibilidad con las redeclaraciones let y class en Console

Console ahora admite redeclaraciones de las sentencias let y class. La imposibilidad de volver a declararla era una molestia común para los desarrolladores web que usan Console a fin de experimentar con el nuevo código JavaScript.

Por ejemplo, antes, cuando se volvía a declarar una variable local con let, la consola mostraba el siguiente error:

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

Ahora, Console permite la redeclaración:

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

Problema de Chromium #1004193

Depuración de WebAssembly mejorada

Herramientas para desarrolladores comenzó a admitir el estándar de depuración DWARF, lo que significa una mayor compatibilidad para recorrer código, configurar interrupciones y resolver seguimientos de pila en tus lenguajes de origen dentro de Herramientas para desarrolladores. Consulta Depuración de WebAssembly mejorada en las Herramientas para desarrolladores de Chrome para ver la historia completa.

Captura de pantalla de la nueva depuración de WebAssembly con tecnología DWARF.

Actualizaciones del panel de red

Solicita cadenas de iniciador en la pestaña de 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 determinado recurso (como una secuencia de comandos).

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

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

  • El recurso inspeccionado está 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.

Problema de Chromium #842488

Destaca la solicitud de red seleccionada en la descripción general

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

Captura de pantalla del panel Overview que destaca el recurso inspeccionado.

Problema de Chromium #988253

Columnas de URL y ruta en el panel de red

Utiliza las nuevas columnas Path y URL del panel Network para ver la ruta de acceso absoluta o la URL completa de cada recurso de red.

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

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

Problema de Chromium #993366

Cadenas usuario-agente actualizadas

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

Las cadenas de usuario-agente predefinidas se actualizaron para reflejar las versiones modernas del navegador.

Captura de pantalla del menú Usuario-agente de la pestaña Network Conditions.

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

Problema de Chromium #1029031

Actualizaciones del panel de auditorías

Nueva IU de configuración

La IU de configuración tiene un nuevo diseño 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 de regulación de la IU.

La nueva IU de configuración.

Actualizaciones en 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 se deben recopilar por función o por bloqueo. La cobertura por bloque es más detallada, pero también es mucho más costosa de recopilar. Ahora las Herramientas para desarrolladores usan la cobertura por función de forma predeterminada.

El menú desplegable del modo de cobertura

Ahora se debe iniciar la cobertura cuando se vuelve a cargar la página

Se quitó la opción para activar o desactivar la cobertura de código sin volver a cargar la página porque los datos de cobertura no eran confiables. Por ejemplo, se puede informar que una función no está en uso si su ejecución fue hace mucho tiempo y el recolector de elementos no utilizados de V8 la limpió.

Problema de Chromium #1004203

Descarga los canales de vista previa

Considera usar Canary, Dev o Beta de Chrome como tu navegador de desarrollo predeterminado. Estos canales de vista previa te brindan acceso a las funciones más recientes de Herramientas para desarrolladores, prueba APIs de plataformas web de vanguardia y encuentra problemas en tu sitio antes que tus usuarios.

Cómo comunicarse con el equipo de Herramientas para desarrolladores de Chrome

Usa las siguientes opciones para analizar las nuevas funciones y los cambios en la publicación, o cualquier otra cosa relacionada con Herramientas para desarrolladores.

  • Envíanos tus sugerencias o comentarios a través de crbug.com.
  • Informa un problema en Herramientas para desarrolladores mediante Más opciones   Más   > Ayuda > Informar problemas con Herramientas para desarrolladores en Herramientas para desarrolladores.
  • Envía un tweet a @ChromeDevTools.
  • Deja comentarios en los videos de YouTube de las Novedades de las Herramientas para desarrolladores o en las sugerencias de Herramientas para desarrolladores (videos de YouTube).

Novedades de Herramientas para desarrolladores

Una lista de todos los temas abordados en la serie Novedades de Herramientas para desarrolladores.

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Se canceló Chrome 82.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59