Qué hay de nuevo en DevTools (Chrome 105)
Gracias por la traducción Miguel Ángel y por la revisión Carlos Caballero.
¿Tienes interés en mejorar DevTools? Regístrate para participar en la Google User Research aquí.
Reproducción paso a paso en la grabadora
Ahora puede establecer un punto de interrupción y reproducir un flujo de usuario paso a paso en el panel de Recorder.
Para establecer un punto de interrupción, haga clic en el punto azul al lado de un paso. Reprodúzca su flujo de usuario, la reproducción se detendrá antes de ejecutar el paso. Desde aquí, puede continuar la reproducción, ejecutar un paso o cancelar la reproducción.
Con esta función, puede visualizar y depurar fácilmente su flujo de usuario.
Visite la referencia de características del panel Recorder para más información.
Chromium issue: 1257499
Soporte de eventos de ratón en el panel Recorder
Recorder ahora soporta añadir un paso de pasar el ratón por encima (hover) manualmente en una grabación.
Esta demo muestra un menu flotante al pasar el ratón por encima. Intente grabar un flujo de usuario y haga clic en un elemento del menú.
Si reproduce el flujo de usuario ahora, fallará porque Recorder no captura automáticamente los eventos de ratón al grabar. Para resolver esto, añada un paso manualmente para pasar el ratón por encima del selector antes de hacer clic en el elemento del menú.
Chromium issue: 1257499
Largest Contentful Paint (LCP) en el panel Performance Insights
LCP es una métrica importante, centrada en el usuario, para medir velocidad de carga percibida. Ahora puede conocer los caminos críticos y las causas raíz de un Largest Contentful Paint (LCP).
En una grabación de rendimiento, haga clic en el sello LCP en la Línea de tiempo. En el panel de detalles, puede ver la puntuación del LCP, aprender cómo arreglar recursos que ralentizan el LCP y ver el camino crítico para el recurso LCP.
Vea el panel Performance Insights para saber cómo conseguir ideas accionables y mejorar el rendimiento de su sitio con el panel.
Chromium issue: 1326481
Identificar parpadeos de texto (FOIT, FOUT) como causas potenciales de desplazamientos de diseño
El panel Performance Insights ahora detecta parpadeos de texto invisible (FOIT) y parpadeos de texto sin estilos (FOUT) como causas potenciales de desplazamientos de diseño.
Para ver las causas principales de un desplazamiento de diseño, haga clic en una captura de pantalla en la pista de Desplazamientos de diseño.
Vea Optimizar carga de fuentes web y pintado para aprender la técnica para evitar desplazamientos de diseño.
Chromium issues: 1334628, 1328873
Controladores de protocolo en el panel de Manifiesto
Ahora puede usar DevTools para probar el registro de controlador de protocolo de URL para Aplicaciones Web Progresivas (PWA).
El registro de controladores para el protocolo URL permite a las PWAs instaladas manejar enlaces que usen un protocolo específico (por ejemplo, magnet
, web+example
) para una experiencia más integrada.
Navegue a la sección de Controladores de Protocolo a través del panel Aplicación > Manifiesto. Puede ver y probar todos los protocolos disponibles aquí.
Por ejemplo, instale esta PWA de demostración. En la sección Controladores de Protocolo, escriba “americano” y haga clic en Probar protocolo para abrir la página de café en la PWA.
Chromium issues: 1300613
Insignia de capa superior en el panel de Elementos
Use la insignia de capa superior para entender el concepto de la capa superior y visualizar cómo cambia el contenido de la capa superior.
El elemento <dialog>
se volvió estable recientemente en todos los navegadores. Cuando abre un diálogo, se pone en una capa superior. El contenido de nivel superior es pintado encima de todo el contenido.
En esta demo, haga clic en Open dialog.
Para ayudar a visualizar los elementos de la capa superior, DevTools agrega un contenedor de capa superior (#top-layer
) al árbol del DOM. Reside después de la etiqueta de cierre </html>
.
Para saltar del elemento del contenedor de la capa superior al elemento del árbol de la capa superior, haga clic en el botón revelar al lado del elemento o en el fondo del elemento en el contenedor de la capa superior.
Al lado del elemento del árbol de la capa superior (por ejemplo, el elemento de diálogo), haga clic en la insignia capa superior para saltar al contenedor de la capa superior.
Chromium issue: 1313690
Enlazar información de depuración de WASM al momento de ejecutar
Ahora puede enlazar la información de depuración DWARF para WASM durante el tiempo de ejecución. Antes, el panel Fuentes solo admitía enlazar mapas de origen a archivos JavaScript y WASM.
Abra el archivo Wasm en el panel de Fuentes. Haga clic derecho en el editor y seleccione Añadir información de depuración DWARF para enlazar la información de depuración bajo demanda.
Chromium issue: 1341255
## Soporte para edición en vivo durante la depuración
Ahora puede editar la función superior de la pila sin reiniciar el depurador.
En Chrome 104, DevTools devuelve la función de reiniciar frame. Sin embargo, no se podía editar la función en la que estaba detenido. Es común para los desarrolladores que hagan una pausa en una función y luego editar esa función mientras está detenido.
Con esta actualización, el depurador reinicia automáticamente la función con las siguientes restricciones:
- Solo la función superior puede ser editada mientras está detenido.
- No hay llamadas recursivas en la misma función más abajo en la pila.
Chromium issue: 1334484
Ver y editar las reglas de @scope en el panel de Estilos
Ahora puede ver y editar las reglas de CSS @scope
en el panel de Estilos.
Las reglas de @scope
son parte de la especificación de nivel de cascada y herencia de CSS Cascading and Inheritance Level 6. Estas reglas permiten a los desarrolladores limitar las reglas de estilo en CSS.
Abra esta página de demostración e inspeccione el enlace dentro del elemento <div class=”dark-theme”>
. En el panel de Estilos, vea las reglas de @scope
. Haga clic en la declaración de la regla para editarla.
La regla de CSS @scope
está actualmente en desarrollo. Para probar esta característica, active la opción Experimental Web Platform features mediante chrome://flags/#enable-experimental-web-platform-features
.
Chromium issue: 1337777
Mejoras en los mapas de código fuente
Aquí hay algunos arreglos en los mapas de código fuente que mejoran la experiencia de depuración general:
- DevTools ahora resuelve correctamente los identificadores de mapas de código fuente con signos de puntuación. Algunos minificadores modernos (por ejemplo, esbuild) producen mapas de código fuente que fusionan identificadores con signos de puntuación (coma, paréntesis, punto y coma).
- DevTools ahora resuelve correctamente los nombres de mapas de código fuente para los constructores con una llamada a
super
.
- Se arregló el índice de URL de mapa de código fuente para URLs duplicadas. Antes, los puntos de ruptura no se activaban en algunos archivos porque tenían URLs duplicadas.
Chromium issue: 1335338, 1333411
Otros detalles destacados
Estos son algunos arreglos destacados en esta versión:
- Borra correctamente un par de clave-valor de almacenamiento local de la tabla en el panel de Aplicación > Almacenamiento local cuando se elimina. (1339280)
- Las vistas previas de color ahora se muestran correctamente cuando se vean archivos CSS en el panel de Fuentes. Antes, su posición estaba mal colocada. (1340062)
- Muestra consistentemente los elementos flex y grid en el panel de Diseño, así como los muestra como insignias en el panel de Elementos. Antes, los elementos flex y grid faltaban de forma aleatoria en ambos lugares. (1340441, 1273992)
- Un nuevo enlace de Script de anunciante está disponible para los (marcos de anuncios si DevTools encontró el script que causó que el marco fuera etiquetado como un anuncio). Puede abrir un marco mediante Aplicación > Marcos. (1217041)
Descarga de los canales de vista previa
Considera usar Chrome Canary, Dev o Beta como tu navegador de desarrollo por defecto. Estos canales de prueba te dan acceso a las últimas funcionalidades de DevTools, probar innovadoras APIs de la plataforma web y encontrar errores en tus sitios antes que tus usuarios lo hagan.
Ponerse en contacto con el equipo de Chrome DevTools
Usa las siguientes opciones para hablar sobre nuevas funcionalidades y cambios en el artículo o cuaquier cosa relacionada con DevTools.
- Envía una sugerencia u opinión a través de crbug.com.
- Reporta un problema con DevTools usando Más opciones > Ayuda > Reportar un problema con DevTools in DevTools.
- Haz un Tweet a @ChromeDevTools.
- Deja un comentario en los vídeos de YouTube sobre Qué hay de nuevo en DevTools.
Más características de DevTools
Por favor, revisa la versión en inglés de What's New In DevTools para una lista completa de las características lanzadas. Debajo tienes más contenido que ha sido traducido al castellano.
Chrome 109
- Recorder: Copia como opciones para los pasos, reproducción en la página, menú contextual del paso
- Muestra los nombres reales de las funciones en las grabaciones de rendimiento
- Nuevos atajos de teclado en el panel Consola y Fuentes
- Mejoras en la depuración de JavaScript {: #debugging
- Otros aspectos destacados
- [Experimental] Mejorada la UX para la gestión de puntos de interrupción
- [Experimental] Formatea automáticamente el código para una mejor lectura
Chrome 108
- Sugerencias para las propiedades CSS inactivas
- Detección automática de XPath y selectores de texto en el panel Grabador
- Paso a paso a través de expresiones separadas por comas
- Mejoras en la configuración de la lista de ignorados
- Otros detalles destacados
Chrome 107
- Personalizar atajos de teclado en DevTools
- Alternar entre temas claro y oscuro con un atajo de teclado
- Resaltar objetos C/C++ en el Inspector de memoria
- Soporte para información completa del iniciador al importar HAR
- Iniciar búsqueda en el DOM después de presionar
Enter
- Mostrar iconos
start
yend
para propiedades CSS flexboxalign-content
- Otros detalles destacados
Chrome 106
- Agrupar archivos por Autoría/Desplegado en el panel Fuentes
- Rastreos de pila vinculados para operaciones asincrónicas
- Ignorar automáticamente los scripts de terceros conocidos
- Pila de llamadas mejorada durante la depuración
- Ocultar fuentes ignoradas en el panel Fuentes
- Ocultar archivos ignorados en el menú de comandos
- Nueva pista de interacciones en el panel Rendimiento
- Desglose de tiempos de LCP en el panel Perspectivas de Rendimiento
- Generar automáticamente el nombre predeterminado para las grabaciones en el panel Grabadora
- Otros detalles destacados
Chrome 105
- Reproducción paso a paso en el panel Recorder
- Soporte de eventos de ratón en el panel Recorder
- Largest Contentful Paint (LCP) en el panel Performance Insights
- Identificar parpadeos de texto (FOIT, FOUT) como causas potenciales de desplazamientos de diseño
- Controladores de protocolo en el panel de Manifiesto
- Insignia de capa superior en el panel de Elementos
- Enlazar información de depuración de WASM al momento de ejecutar
- Soporte para edición en vivo durante la depuración
- Ver y editar las reglas de @scope en el panel de Estilos
- Mejoras en los mapas de código fuente
- Otros detalles destacados
Chrome 104
- Reiniciar el marco durante la depuración
- Opciones de reproducción lenta en el panel Grabador
- Crear una extensión para el panel de la grabadora
- Agrupar archivos por Autoría/Implementación en el panel Orígenes
- Nueva pista de tiempos de usuario en el panel de información de rendimiento
- Revelar el slot asignado de un elemento
- Simular la concurrencia de hardware en las grabaciones de rendimiento
- Vista previa del valor sin color al autocompletar variables CSS
- Identificar los marcos de bloqueo en el panel de caché Atrás/Adelante
- Sugerencias de autocompletado mejoradas para objetos de JavaScript
- Mejoras en los mapas de origen
- Otros detalles destacados
Chrome 103
- Captura de eventos de doble-click y clic derecho en el panel Grabación
- Nuevos modos de tiempo e instantánea en el panel Lighthouse
- Mejora en el control de zoom en el panel de Consejos de Rendimiento
- Confirmar para eliminar de una grabación de rendimiento
- Reordene los paneles en el panel de elementos
- Eligiendo un color fuera del navegador
- Mejorada previsualización de valor en línea durante la depuración
- Soporte para grandes bloques para autenticadores virtuales
- Nuevos atajos de teclado en el panel Fuentes
- Mejoras en los source maps
Chrome 102
- Función de vista previa: nuevo panel de información de rendimiento
- Nuevos atajos para emular temas claros y oscuros
- Mejore la seguridad en la pestaña Vista previa de la red
- Recarga mejorada en el punto de interrupción
- Actualizaciones de la consola
- Cancelar registro de flujo de usuario al inicio
- Mostrar pseudoelementos heredados resaltados en el panel Estilos
- Destacados varios
- [Experimental] Copiar cambios de CSS
- [Experimental] Selección de color fuera del navegador
Chrome 101
- Importar y exportar como JSON flujos de usuario grabados
- Ver capas de cascada en el panel de Estilos
- Soporte para la función de color hwb()
- Mejorada la visualización de las propiedades privadas
- Varios aspectos destacados
- [Experimental] Nuevos modos tiempo de espera e instantánea en el panel Lighthouse
Chrome 100
- Ver y editar reglas @supports en el panel Estilos
- Admite selectores comunes de forma predeterminada
- Personaliza el selector de grabaciones
- Cambiar el nombre de una grabación
- Vista previa de propiedades de clase/función al pasar el mouse
- Fotogramas presentados parcialmente en el panel Rendimiento
- Otros detalles destacados
Chrome 99
- Limitación de las peticiones WebSocket
- Nuevo panel de la API de Reportes en el panel Aplicación
- Soporte para esperar hasta que un elemento sea visible/clicable en el panel Recorder
- Mejores estilos de consola, formateado y filtrado
- Depuración de extensiones de Chrome con archivos de mapa de código fuente
- Mejorado árbol de carpetas de fuente en el panel de Fuentes
- Muestra los archivos de fuente de Worker en el panel de Fuentes
- Actualizaciones del modo oscuro automático de Chrome
- Selector de color y panel de división en modo táctil
- Otros detalles destacados
Chrome 98
- Función en vista previa: Árbol de accesibilidad de página completa
- Establecer un tiempo de espera más largo para la grabación del flujo de usuario
- Set longer timeout for user flow recording
- Asegúrese de que sus páginas se puedan almacenar en caché con la pestaña de caché Atrás/adelante
- Nuevo filtro de panel de propiedades
- Emular la característica de medios de colores forzados de CSS
- Mostrar reglas con el comando hover
- Soporte para
row-reverse
ycolumn-reverse
en el editor Flexbox - Nuevos atajos de teclado para reproducir XHR y expandir todos los resultados de búsqueda
- Lighthouse 9
- Panel Fuentes mejorado
- Destacados varios
- [Experimental] Endpoints en el panel de informes de API
Chrome 97
- Función en vista previa: Nuevo panel de Grabadora
- Actualización de la lista de dispositivos en el Modo Dispositivo
- Autocompletado con Editar como HTML
- Mejorada la experiencia de depuración de código
- Sincronización de configuraciones de DevTools entre dispositivos
Chrome 96
Función de vista previa: Nuevo panel de Descripción General de CSS
Mejoras en la visualización de propiedades en el panel Propiedades
Vista previa y evaluación adecuadas de los objetos
Intl
en la consolaPanel de caché de la aplicación en desuso (deprecated) en el panel de la aplicación
[Experimental] Nuevo panel de la API de informes en el panel de la aplicación
Chrome 95
- Nuevas herramientas para cambiar medidas en CSS
- Oculta problemas en la pestaña Problemas
- Mejora la visualización de propiedades
- LLighthouse 8.4 en el panel Lighthouse
- Ordena los fragmentos en el panel Fuentes
- Nuevos enlaces a las notas de la versión traducida y reporta un error de traducción
- Mejorado el menú de comandos de DevTools
Chrome 94
- Utiliza DevTools en tu idioma preferido
- Nest Hub en la lista de dispositivos
- Ensayos de origen en la vista de detalle de Frame
- Nueva insignia de consultas de contenedor CSS
- Nuevo checkbox para invertir los filtros del panel de Red
- Eliminación próxima (
deprecated
) de la barra lateral de la Consola - Mostrar cabecera
Set-Cookie
sin procesar en la pestaña Problemas y el panel Red - Visualización coherente de los descriptores de acceso nativos como propiedades propias en la consola
- Pila de error más adecuada para scripts en línea con #sourceURL
- Cambiar el formato de color en el panel Computado
- Sustitución de tooltips personalizados por tooltips nativos en HTML
- [Experimental] Ocultar problemas en la pestaña de Problemas
Chrome 93
- Consultas de contenedores CSS editables en el panel de Estilos
- Previsualización de paquetes Web en el panel de Red
- Depuración de la API de Informes de Atribución
- Mejor manejo de cadenas de texto en la Consola
- Mejoras en la depuración de CORS
- Lighthouse 8.1
- Muestra una nueva nota URL en el panel de Manifiesto
- Arreglados los selectors CSS coincidentes
- Mostrando las respuestas JSON con formato legible
Chrome 92
- Editor de CSS Grid
- Soporte para la redeclaración de
const
en la consola - Visor de orden de los elementos
- Nuevos accesos directos a los detalles de un iframe
- Mejor soporte para depurar CORS
- Renombrar etiqueta XHR por Fetch/XHR
- Filtra los recursos de tipo Wasm en el panel de Network
- Reporta problemas con el modo Quirks en la pestaña de Issues
- Reporta problemas con el modo Quirks en la pestaña de Issues
- Incluye las intersecciones computadas en el panel de Performance
- Lighthouse 7.5 en el panel de Lighthouse
- "Restart frame" queda obsoleto en el menú contextual de la pila de llamada
- [Experimental] Monitor de protocolo
- [Experimental] Grabadora de Puppeteer