Novedades de Herramientas para desarrolladores (Chrome 114)

Sofia Emelianova
Sofia Emelianova

Compatibilidad con la depuración de WebAssembly

Herramientas para desarrolladores habilita Configuración. Settings > Experiments > Casilla de verificación. WebAssembly Debugging: Enable DWARF support de forma predeterminada. Para obtener más información, consulta Cómo depurar WebAssembly con herramientas modernas.

Este experimento te permite pausar la ejecución y depurar código C y C++ en apps de Wasm, con toda la información de depuración disponible:

  • Tu código fuente original, asignado con la información de depuración de DWARF.
  • Nombres de funciones comprensibles en la pila de llamadas
  • Compatibilidad con puntos de interrupción y mucho más

Una aplicación de Wasm pausada en el Debugger.

Para probar la depuración de Wasm, instala la extensión C/C++ de la compatibilidad con Herramientas para desarrolladores (DWARF) y recorre el código en la demostración de Mandelbrot.

Problema de Chromium: 1414289.

Se mejoró el comportamiento de los pasos en las apps de Wasm

Omitir. Ahora, Omitir en tu código original evita las pausas en el desensamblado (archivo .wasm). Antes, se detenía allí.

Sin embargo, el paso finaliza cuando llega fuera de la función en la que comenzó, por ejemplo, después de regresar de la función.

Este comportamiento está habilitado de forma predeterminada en Configuración. Configuración > Preferencias > Fuentes.

El nuevo parámetro de configuración se encuentra en Preferencias y, luego, en Fuentes.

Problema de Chromium 1418938.

Cómo depurar Autocompletar con el panel Elementos y la pestaña Problemas

La función Autocompletar de Chrome completa formularios automáticamente con información guardada, como tus direcciones o información de pago. Para que puedas depurar fácilmente problemas relacionados con Autocompletar, el panel Elements ahora puede destacarlos con subrayados rizados rojos.

Para revisar esta función, habilita Configuración. Configuración > Experimentos > Casilla de verificación. Destaca un nodo o atributo que incumple las políticas en el árbol del DOM del panel Elements y, luego, inspecciona esta página de demostración.

Problemas de Autocompletar destacados en el panel Elementos e informados por el panel Problemas.

Coloca el cursor sobre un problema destacado en el árbol del DOM y haz clic en View issue para abrir la pestaña Issues, en la que se enumeran todos los problemas detectados y se proporcionan pistas sobre el problema.

Problema de Chromium 1399414.

Aserciones en Grabadora

El panel Recorder ahora te permite agregar aserciones durante la grabación, con todos los datos del tiempo de ejecución disponibles.

Para agregar una aserción, inicia una grabación nueva, interactúa con tu página y haz clic en Add assertion. La grabadora inserta un paso con el tipo waitForElement que puedes personalizar sobre la marcha. Mira el video para ver las aserciones en acción en la demostración del carrito de café.

En este video, se muestra cómo afirmar:

  • Atributos HTML, por ejemplo, el class de un elemento
  • Propiedades de JavaScript en JSON, por ejemplo, .innerText

También puedes configurar pasos para confirmar, por ejemplo, sentencias condicionales en JavaScript, la cantidad de elementos secundarios del nodo (count), la visibilidad de los elementos y mucho más. Para obtener más información, consulta Configura los pasos.

Además, la Grabadora ahora recuerda tu formato de secuencia de comandos preferido en la vista de código en paralelo y en el menú de pasos de clic con el botón derecho.

Problema de Chromium 1423624.

Lighthouse 10.1.1

El panel Lighthouse ahora ejecuta Lighthouse 10.1.1, con un cambio notable que se introdujo en la versión 10.1.0. Todas las auditorías relacionadas con las URLs ahora se agrupan por entidad y estadísticas numéricas agregadas, como el tamaño o la duración. Los terceros populares también están etiquetados con su categoría para que sea más fácil identificar su propósito en la página.

Auditorías agrupadas por entidad.

Para conocer los conceptos básicos del uso del panel Lighthouse en Herramientas para desarrolladores, consulta Lighthouse: optimiza la velocidad del sitio web.

Problema de Chromium: 772558.

Mejoras en el rendimiento

performance.mark() muestra los tiempos cuando se coloca el cursor sobre un elemento en Rendimiento > Tiempos.

El método performance.mark() ahora muestra el tiempo cuando colocas el cursor sobre la marca correspondiente en Rendimiento > Tiempos. El momento en que se muestra es una marca de tiempo relativa al evento de navegación anterior.

La ventana emergente con los tiempos al colocar el cursor sobre la sección Tiempos.

Problema de Chromium: 1426762.

El comando profile() propaga Rendimiento > Principal.

Los comandos profile() y profileEnd() de Console ahora inician y detienen la generación de perfiles de CPU en el subproceso Main del panel Performance.

El comando console() crea un perfil en el panel de rendimiento.

Problema de Chromium 1429191.

Advertencia por interacciones lentas del usuario

Las interacciones de los usuarios que duran más de 200 milisegundos reciben la advertencia Interaction to Next Paint (INP) en la pestaña Performance > Summary.

Advertencia del INP.

Además, el ID de la interacción se movió del cuadro de información a Resumen.

Problemas de Chromium: 1432512 y 1432509.

Se trasladó el segmento de Métricas web

El panel Rendimiento quitó los siguientes segmentos:

  • El segmento de Métricas web En cambio, consulta los tiempos relevantes en el segmento Tiempos cuando colocas el cursor sobre ellos.
  • El segmento secundario Long Tasks Esas tareas ya están en el segmento Main sombreado en rojo y con un triángulo rojo.

Los seguimientos de Métricas web y de Tareas largas contenían información duplicada. Además, fueron no interactivas en comparación con sus alternativas más completas, que proporcionan información más detallada cuando se hace clic en ellas.

Antes y después de trasladar las Métricas web al segmento Tiempos

Además, se cambió el nombre del segmento Experiencias por Cambios de diseño para reflejar su uso con mayor exactitud.

Obtén más información sobre las Métricas web.

Baja del generador de perfiles de JavaScript: fase tres

A partir de Chrome 58, el equipo de Herramientas para desarrolladores planeaba dar de baja el Generador de perfiles de JavaScript y que los desarrolladores de Node.js y Deno usaran el panel Rendimiento para generar perfiles del rendimiento de la CPU de JavaScript.

La versión 114 de Herramientas para desarrolladores comienza la fase tres de la baja de cuatro fases del Generador de perfiles de JavaScript. Durante esta fase, se quita el panel del Generador de perfiles de JavaScript de Herramientas para desarrolladores, pero aún puedes habilitarlo temporalmente desde Configuración. Configuración > Experimentos y abrirlo desde el menú de tres puntos Menú de tres puntos.

Casilla de verificación del Generador de perfiles de JavaScript en Configuración y, luego, en Experimentos.

Para generar un perfil del rendimiento de la CPU, usa el panel Rendimiento.

Problema de Chromium: 1428026.

Otros aspectos destacados

Estas son algunas correcciones notables de esta versión:

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