Novedades de Herramientas para desarrolladores (Chrome 90)

Nuevas herramientas de depuración de flexbox de CSS

Ahora las Herramientas para desarrolladores tienen herramientas de depuración de flexbox de CSS dedicadas.

Herramientas de depuración de flexbox de CSS

Cuando se aplica display: flex o display: inline-flex a un elemento HTML de tu página, puedes ver una insignia flex junto a él en el panel Elementos. Haz clic en la insignia para activar o desactivar la visualización de una superposición flex en la página.

En el panel Styles, puedes hacer clic en el nuevo ícono junto a display: flex o display: inline-flex para abrir el editor Flexbox. El editor de Flexbox proporciona una forma rápida de editar las propiedades de Flexbox. Pruébalo.

Además, el panel Diseño tiene una sección Flexbox, que muestra todos los elementos de flexbox en la página. Puedes activar o desactivar la superposición de cada elemento.

Sección Flexbox en el panel Diseño

Problemas de Chromium: 1166710, 1175699

Nueva superposición de Métricas web esenciales

Visualiza y mide mejor el rendimiento de tu página con la nueva superposición de Métricas web esenciales.

Las Métricas web esenciales son una iniciativa de Google para brindar orientación unificada sobre los indicadores de calidad que son esenciales para ofrecer una excelente experiencia del usuario en la Web.

Abre el menú de comandos, ejecuta el comando Show Rendering y, luego, habilita la casilla de verificación Core Web Vitals.

Actualmente, la superposición muestra lo siguiente:

Superposición de Métricas web esenciales

Error de Chromium: 1152089

Actualizaciones de la pestaña Problemas

Se movió el recuento de problemas a la barra de estado de Console

Se agregó un nuevo botón de recuento de problemas en la barra de estado de la consola para mejorar la visibilidad de las advertencias de problemas. Esto reemplazará el mensaje del problema en Play Console.

Recuento de problemas en la barra de estado de Console

Error de Chromium: 1140516

Cómo informar problemas de Actividad web de confianza

La pestaña Problemas ahora informa problemas de Trusted Web Activity. El objetivo es ayudar a los desarrolladores a comprender y solucionar los problemas de Actividad web confiable de sus sitios, lo que mejora la calidad de sus aplicaciones.

Abre una Actividad web de confianza. Luego, abre las pestañas Problemas haciendo clic en el botón Cantidad de problemas en la barra de estado de Console para verlos. Mira esta conferencia de Andre para obtener más información sobre cómo crear e implementar Trusted Web Activity.

Problemas de Actividad web de confianza en la pestaña Problemas

Error de Chromium: 1147479

Dales formato a las cadenas como literales de cadena de JavaScript (válidas) en la consola

Ahora, Console formatea las cadenas como literales de cadena de JavaScript válidas en la consola. Anteriormente, la consola no escapaba las comillas dobles cuando se imprimían cadenas.

Dar formato a cadenas como literales de cadena (válidas) de JavaScript

Error de Chromium: 1178530

Nuevo panel de tokens de confianza en el panel de la aplicación

DevTools ahora muestra todos los tokens de confianza disponibles en el contexto de navegación actual en el nuevo panel Tokens de confianza, en el panel Application.

Trust Token es una nueva API para ayudar a combatir el fraude y distinguir a los bots de las personas reales, sin seguimiento pasivo. Obtén información para comenzar a usar los tokens de confianza.

Nuevo panel de tokens de confianza

Error de Chromium: 1126824

Emular la función de medios de gama de colores de CSS

Emular la función de medios de gama de colores de CSS

La consulta de contenido multimedia color-gamut te permite probar el rango aproximado de colores que admiten el navegador y el dispositivo de salida. Por ejemplo, si la consulta multimedia color-gamut: p3 coincide, significa que el dispositivo del usuario admite el espacio de color Display-P3.

Abre el menú de comandos, ejecuta el comando Show Rendering y, luego, establece el menú desplegable Emulate CSS media feature color-gamut.

Error de Chromium: 1073887

Herramientas mejoradas para apps web progresivas

DevTools ahora muestra un mensaje de advertencia de instalabilidad más detallado de las apps web progresivas (AWP) en Console, con un vínculo a la documentación.

Advertencia de instalabilidad de la AWP

El panel Manifiesto ahora muestra un mensaje de advertencia si la descripción del manifiesto supera los 324 caracteres.

Advertencia de truncamiento de la descripción de la PWA

Además, el panel Manifiesto ahora muestra un mensaje de advertencia si la captura de pantalla de la AWP no cumple con los requisitos. Obtén más información sobre la propiedad capturas de pantalla de la AWP y sus requisitos aquí.

Advertencia de captura de pantalla de la AWP

Error de Chromium: 1146450, 1169689, 965802

Nueva columna Remote Address Space en el panel de red

Usa la nueva columna Remote Address Space en el panel Red para ver el espacio de direcciones IP de la red de cada recurso de red.

Nueva columna “Espacio de direcciones remoto”

Error de Chromium: 1128885

Mejoras en el rendimiento

Se mejoró el rendimiento de las cargas de páginas con DevTools abierto. En algunos casos extremos, observamos mejoras de rendimiento de 10 veces.

DevTools recopila los seguimientos de pila y los adjunta a los mensajes de la consola o a las tareas asíncronas para que el desarrollador los consuma más adelante en caso de que haya un problema. Dado que esta recopilación debe realizarse de forma síncrona en el motor del navegador, la recopilación lenta del seguimiento de pila puede ralentizar significativamente la página con DevTools abierta. Logramos reducir significativamente la sobrecarga de la recopilación de seguimiento de pila.

No te pierdas la entrada de blog de ingeniería más detallada en la que se explica la implementación.

Problemas de Chromium: 1069425, 1077657

Cómo mostrar las funciones permitidas o no permitidas en la vista de detalles del marco

La vista de detalles del marco ahora muestra una lista de funciones del navegador permitidas y no permitidas que controla la política de permisos.

La política de permisos es una API de plataforma web que le permite a un sitio web permitir o bloquear el uso de funciones del navegador en su propio marco o en los iframes que incorpora.

Funciones permitidas o no según la política de permisos

Error de Chromium: 1158827

Nueva columna SameParty en el panel Cookies

El panel Cookies del panel Application ahora muestra el atributo SameParty de las cookies. El atributo SameParty es un nuevo atributo booleano para indicar si se debe incluir una cookie en las solicitudes a los orígenes de los mismos conjuntos propios.

Columna SameParty

Error de Chromium: 1161427

Se dejó de admitir fn.displayName no estándar

La compatibilidad con fn.displayName no estándar dejó de estar disponible. Usa fn.name en su lugar.

Ejemplo de uso de displayName

Tradicionalmente, Chrome admitía la propiedad fn.displayName no estándar como una forma para que los desarrolladores controlen los nombres de depuración de las funciones que aparecen en error.stack y en los seguimientos de pila de DevTools. En el ejemplo anterior, la Pila de llamadas mostraría noLongerSupport.

Reemplaza fn.displayName por el fn.name estándar, que se hizo configurable (a través de Object.defineProperty) en ECMAScript 2015 para reemplazar la propiedad fn.displayName no estándar.

La compatibilidad con fn.displayName no es confiable ni coherente entre los motores de navegador. Disminuye la recopilación de seguimiento de pila, un costo que los desarrolladores siempre pagan, independientemente de si usan fn.displayName o no.

Ejemplo de uso del nombre

Error de Chromium: 1177685

Baja de Don't show Chrome Data Saver warning en el menú Configuración

Se quitó el parámetro de configuración Don't show Chrome Data Saver warning porque el Ahorro de datos de Chrome dejó de estar disponible.

Se dejó de usar la opción de configuración "No mostrar la advertencia del Ahorro de datos de Chrome"

Error de Chromium: 1056922

Funciones experimentales

Informes automáticos de problemas de contraste bajo en la pestaña Problemas

DevTools agregó compatibilidad experimental para informar problemas de contraste en la pestaña Problemas automáticamente.

El texto con contraste bajo es el problema de accesibilidad más común que se puede detectar automáticamente en la Web. Mostrar estos problemas en la pestaña Problemas ayuda a los desarrolladores a descubrirlos con mayor facilidad.

Abre una página con problemas de contraste bajo (p.ej., esta demo). Luego, abre las pestañas Problemas haciendo clic en el botón Cantidad de problemas en la barra de estado de Console para verlos.

Informes automáticos de problemas de contraste bajo

Error de Chromium: 1155460

Vista de árbol de accesibilidad completa en el panel de elementos

Ahora puedes activar o desactivar la nueva y mejorada vista de árbol de accesibilidad completa de una página.

El panel de accesibilidad actual proporciona una visualización limitada de sus nodos, ya que solo muestra la cadena de ancestros directa del nodo raíz al nodo inspeccionado. El objetivo de la nueva vista de árbol de accesibilidad es mejorar eso y hacer que el árbol de accesibilidad sea más explorable, útil y fácil de usar para los desarrolladores.

Después de habilitar el experimento, aparecerá un nuevo botón en el panel Elementos. Haz clic en él para cambiar entre el árbol DOM existente y el árbol de accesibilidad completo.

Ten en cuenta que este es un experimento en etapa inicial. Planeamos mejorar y expandir la funcionalidad con el tiempo.

Vista completa del árbol de accesibilidad

Error de Chromium: 887173

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.