Novedades de Herramientas para desarrolladores (Chrome 86)

Panel de nuevos medios

DevTools ahora muestra información de los reproductores multimedia en el panel Multimedia.

Panel de nuevos medios

Antes del nuevo panel multimedia en DevTools, la información de registro y depuración sobre los reproductores de video se podía encontrar en chrome://media-internals.

El nuevo panel de contenido multimedia proporciona una forma más fácil de ver eventos, registros, propiedades y una línea de tiempo de decodificaciones de fotogramas en la misma pestaña del navegador que el reproductor de video. Puedes ver en vivo y realizar inspecciones de posibles problemas más rápido (p.ej., por qué se producen cuadros perdidos o por qué JavaScript interactúa con el reproductor de forma inesperada).

Error de Chromium: 1018414

Cómo tomar capturas de pantalla de nodos a través del menú contextual del panel de elementos

Ahora puedes capturar capturas de pantalla de nodos a través del menú contextual en el panel Elementos.

Por ejemplo, puedes tomar una captura de pantalla del índice haciendo clic con el botón derecho en el elemento y seleccionando Capturar captura de pantalla del nodo.

Cómo tomar capturas de pantalla de nodos

Error de Chromium: 1100253

Actualizaciones de la pestaña Problemas

La barra de advertencia de problemas en el panel de Play Console ahora se reemplaza por un mensaje normal.

Problemas en el mensaje de la consola

Los problemas relacionados con las cookies de terceros ahora se ocultan de forma predeterminada en la pestaña Problemas. Habilita la nueva casilla de verificación Incluir los problemas de las cookies de terceros para verlos.

casilla de verificación de problemas de cookies de terceros

Problemas de Chromium: 1096481, 1068116, 1080589

Emula las fuentes locales que faltan

Abre la pestaña Renderización y usa la nueva función Inhabilitar fuentes locales para emular las fuentes local() faltantes en las reglas @font-face.

Por ejemplo, cuando la fuente "Rubik" está instalada en tu dispositivo y la regla @font-face src la usa como una fuente local(), Chrome usa el archivo de fuente local de tu dispositivo.

Cuando se habilita Inhabilitar fuentes locales, DevTools ignora las fuentes local() y las recupera de la red.

Emula las fuentes locales que faltan

A menudo, los desarrolladores y diseñadores usan dos copias diferentes de la misma fuente durante el desarrollo:

  • Una fuente local para tus herramientas de diseño
  • Una fuente web para tu código

Si inhabilitas las fuentes locales, podrás hacer lo siguiente con mayor facilidad:

  • Depurar y medir el rendimiento y la optimización de la carga de fuentes web
  • Verifica la exactitud de tus reglas @font-face de CSS
  • Descubre las diferencias entre las fuentes web y sus versiones locales

Error de Chromium: 384968

Emula a los usuarios inactivos

La API de detección de inactividad permite a los desarrolladores detectar usuarios inactivos y reaccionar ante los cambios de estado inactivo. Ahora puedes usar DevTools para emular los cambios de estado inactivo en la pestaña Sensores para el estado del usuario y el estado de la pantalla, en lugar de esperar a que cambie el estado inactivo real. Puedes abrir la pestaña Sensores desde el panel lateral.

Emula a los usuarios inactivos

Error de Chromium: 1090802

Emular prefers-reduced-data

La consulta de medios prefers-reduced-data detecta si el usuario prefiere que se le entregue contenido alternativo que use menos datos para que se renderice la página.

Ahora puedes usar DevTools para emular la consulta multimedia prefers-reduced-data.

Emular prefers-reduced-data

Error de Chromium: 1096068

Compatibilidad con funciones nuevas de JavaScript

Las Herramientas para desarrolladores ahora brindan una mejor compatibilidad con algunas de las funciones más recientes del lenguaje JavaScript:

  • Operadores de asignación lógica: DevTools ahora admite la asignación lógica con los nuevos operadores &&=, ||= y ??= en los paneles Console y Sources.
  • Impresiones bonitas de separadores numéricos: DevTools ahora imprime correctamente los separadores numéricos en el panel Sources.

Problemas de Chromium: 1086817, 1080569

Lighthouse 6.2 en el panel de Lighthouse

El panel de Lighthouse ahora ejecuta Lighthouse 6.2. Consulta las notas de la versión para obtener una lista completa de los cambios.

Cómo cambiar el tamaño de una imagen

Nuevas auditorías en Lighthouse 6.2:

  • Evita tareas largas en el subproceso principal. Informa las tareas más largas en el subproceso principal (útil para identificar las tareas que más contribuyen al mayor retraso de entrada).
  • Los vínculos son rastreables. Verifica si el atributo href de los elementos de anclaje está vinculado a un destino adecuado para que se puedan descubrir los vínculos.
  • Elementos de imagen sin tamaño: Verifica si se establecieron width y height explícitos en los elementos de imagen. El tamaño de imagen explícito puede reducir los cambios de diseño y mejorar el CLS.
  • Evita las animaciones no compuestas. Informa las animaciones no compuestas que se ven entrecortadas y reducen el CLS.
  • Escucha los eventos unload. Informa el evento unload. En su lugar, considera usar los eventos pagehide o visibilitychange, ya que el evento unload no se activa de forma confiable.

Auditorías actualizadas en Lighthouse 6.2:

  • Quita el código JavaScript sin usar. Lighthouse ahora mejorará la auditoría si una página tiene mapas de orígenes de JavaScript de acceso público.

Error de Chromium: 772558

Baja de la lista de "otros orígenes" en el panel de Service Workers

DevTools ahora proporciona un vínculo para ver la lista completa de los service workers de otros orígenes en una nueva pestaña del navegador: chrome://serviceworker-internals/?devtools.

Anteriormente, DevTools mostraba una lista anidada en el panel Application > Service workers.

Vincula a otros orígenes

Error de Chromium: 807440

Mostrar el resumen de la cobertura de los elementos filtrados

DevTools ahora vuelve a calcular y muestra un resumen de la información de cobertura de forma dinámica cuando se aplican filtros en la pestaña Cobertura. Anteriormente, la pestaña Cobertura siempre mostraba un resumen de toda la información de cobertura.

En el siguiente ejemplo, observa cómo el resumen dice inicialmente 446 kB of 2.0 MB (22%) used so far. 1.5 MB unused. y, luego, 57 kB of 604 kB (10%) used so far. 546 kB unused. después de que se aplica el filtrado de CSS.

Resumen de la cobertura de los elementos filtrados

Error de Chromium: 1061385

Nueva vista de detalles del marco en el panel de la aplicación

Las Herramientas para desarrolladores ahora muestran una vista detallada de cada fotograma. Para acceder a él, haz clic en un marco en el menú Frames del panel Application.

Nueva vista de detalles del marco en el panel de la aplicación

Error de Chromium: 1093247

Detalles del marco de las ventanas abiertas

DevTools ahora también muestra las ventanas o ventanas emergentes abiertas en el árbol de marcos. La vista de detalles del marco de las ventanas abiertas incluye información de seguridad adicional.

Detalles del marco de ventana abierto

Error de Chromium: 1107766

Información sobre seguridad y aislamiento (COEP / COOP)

DevTools ahora muestra el contexto seguro, la política de incorporación de varios orígenes (COEP) y la política de apertura de varios orígenes (COOP) en los detalles del marco.

Información sobre seguridad y aislamiento

Pronto se agregará más información de seguridad a la vista de detalles del marco.

Error de Chromium: 1051466

Actualizaciones del panel de elementos y de la red

Sugerencia de color accesible en el panel Estilos

Las Herramientas para desarrolladores ahora ofrecen sugerencias de colores para textos con contraste de color bajo.

En el siguiente ejemplo, h1 tiene texto con contraste bajo. Para solucionarlo, abre el selector de color de la propiedad color en el panel Estilos. Después de expandir la sección Proporción de contraste, las Herramientas para desarrolladores proporcionan sugerencias de colores AA y AAA. Haz clic en el color sugerido para aplicarlo.

Error de Chromium: 1093227

Cómo restablecer el panel Properties en el panel Elements

Volvió el panel Propiedades, que dejó de estar disponible en Chrome 84. En una versión futura de DevTools, mejoraremos el flujo de trabajo para inspeccionar las propiedades de los elementos.

Panel de propiedades en el panel Elementos

Problema de Chromium: 1105205, 1116085

Valores de encabezado X-Client-Data legibles por humanos en el panel de red

Cuando se inspecciona un recurso de red en el panel Network, DevTools ahora aplica formato de código a los valores de encabezado X-Client-Data en el panel Headers.

El encabezado HTTP X-Client-Data contiene una lista de IDs de experimentos y marcas de Chrome que están habilitadas en tu navegador. Los valores de encabezado sin procesar parecen cadenas opacas, ya que son buffers de protocolo serializados y codificados en base64. Para que el contenido sea más transparente para los desarrolladores, DevTools ahora muestra los valores decodificados.

Valores del encabezado "X-Client-Data" legibles por humanos

Error de Chromium: 1103854

Completa automáticamente las fuentes personalizadas en el panel Estilos

Los tipos de letra importados ahora se agregan a la lista de autocompletado de CSS cuando se edita la propiedad font-family en el panel Styles.

En este ejemplo, 'Noto Sans' es una fuente personalizada instalada en la máquina local. Se muestra en la lista de finalización de CSS. Anteriormente, no era así.

Autocompletado de fuentes personalizadas

Error de Chromium: 1106221

Se muestra de forma coherente el tipo de recurso en el panel de red

DevTools ahora muestra de forma coherente el mismo tipo de recurso que la solicitud de red original y agrega / Redirect al valor de la columna Type cuando se produce la redirección (estado 302).

Anteriormente, DevTools cambiaba el tipo a Other en algunas ocasiones.

Tipo de recurso de redireccionamiento de display

Error de Chromium: 997694

Botones claros en los paneles Elementos y Red

Los cuadros de texto de filtro en el panel Styles y el panel Network, así como el cuadro de texto de búsqueda de DOM en el panel Elements, ahora tienen botones Clear. Si haces clic en Borrar, se quitará todo el texto que hayas ingresado.

Botones claros en los paneles Elementos y Red

Error de Chromium: 1067184

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.