Novedades de Herramientas para desarrolladores (Chrome 90)

Nuevas herramientas de depuración de CSS Flexbox

Herramientas para desarrolladores ahora tiene herramientas dedicadas de depuración de flexbox de CSS.

Herramientas de depuración de CSS Flexbox

Cuando se aplica display: flex o display: inline-flex a un elemento HTML de tu página, puedes ver la 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 flexible en la página.

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

Además, el panel Layout tiene una sección Flexbox, en la que se muestran 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 Layout

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 proporcionar una guía unificada sobre los indicadores de calidad que son esenciales para brindar 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:

  • Largest Contentful Paint (LCP): Mide el rendimiento de carga. Para proporcionar una buena experiencia del usuario, el LCP debe ocurrir en un plazo de 2.5 segundos a partir del momento en que la página comienza a cargarse.
  • Retraso de primera entrada (FID): Mide la interactividad. Para proporcionar una buena experiencia del usuario, las páginas deben tener un FID de menos de 100 milisegundos.
  • Cambio de diseño acumulado (CLS): Mide la estabilidad visual. Para proporcionar una buena experiencia del usuario, las páginas deben mantener un CLS inferior a 0.1.

Superposición de Métricas web esenciales

Problema 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 a la barra de estado de la consola para mejorar la visibilidad de las advertencias de problemas. Esto reemplazará el mensaje del problema en Console.

Recuento de problemas en la barra de estado de Console

Problema de Chromium: 1140516

Cómo informar problemas relacionados con la Actividad web de confianza

La pestaña Problemas ahora informa problemas relacionados con la Actividad web de confianza. Su objetivo es ayudar a los desarrolladores a comprender y solucionar los problemas de Trusted Web Activity en sus sitios para mejorar la calidad de sus aplicaciones.

Abre una Actividad web de confianza. Luego, haz clic en el botón Recuento de problemas en la barra de estado de Console para abrir las pestañas Problemas. Mira esta charla 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

Problema de Chromium: 1147479

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

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

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

Problema de Chromium: 1178530

Nuevo panel Tokens de confianza en el panel Aplicación

Las Herramientas para desarrolladores ahora muestran todos los tokens de confianza disponibles en el contexto de navegación actual en el nuevo panel Trust Tokens, en el panel Application.

Trust Token es una API nueva que ayuda a combatir el fraude y distinguir entre bots y seres humanos reales, sin seguimiento pasivo. Obtén más información para comenzar a usar tokens de confianza.

Nuevo panel de tokens de confianza

Problema de Chromium: 1126824

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

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

La consulta de medios color-gamut te permite probar el rango aproximado de colores que admiten el navegador y el dispositivo de salida. Por ejemplo, si la consulta de medios 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, configura el menú desplegable Emulate CSS media feature color-gamut.

Problema de Chromium: 1073887

Herramientas mejoradas de apps web progresivas

Las Herramientas para desarrolladores ahora muestran un mensaje de advertencia de instalación de apps web progresivas (AWP) más detallado en la consola, con un vínculo a la documentación.

Advertencia de instalabilidad de la AWP

En el panel Manifest, ahora se muestra un mensaje de advertencia si la description del manifiesto supera los 324 caracteres.

Advertencia de truncamiento de descripción de la AWP

Además, en el panel Manifest, ahora se 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.

Advertencia de captura de pantalla de la AWP

Problema de Chromium: 1146450, 1169689, 965802

Nueva columna Remote Address Space en el panel Network

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

Nueva columna "Espacio de direcciones remoto"

Problema de Chromium: 1128885

Mejoras en el rendimiento

Se mejoró el rendimiento de carga de páginas con Herramientas para desarrolladores abiertas. En algunos casos extremos, observamos mejoras de rendimiento 10x.

Las Herramientas para desarrolladores recopilan seguimientos de pila y los adjunta a mensajes de la consola o tareas asíncronas para que el desarrollador las utilice más tarde en caso de que haya un problema. Como esta recopilación debe realizarse de forma síncrona en el motor del navegador, la recopilación lenta del seguimiento de pila puede ralentizar considerablemente la página con DevOps abierto. Hemos logrado reducir significativamente la sobrecarga de recopilar el seguimiento de pila.

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

Problemas de Chromium: 1069425, 1077657

Mostrar las funciones permitidas o no permitidas en la vista Detalles del marco

La vista de detalles del marco ahora muestra una lista de las funciones del navegador permitidas y no permitidas que se controlan con la política de Permisos.

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

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

Problema de Chromium: 1158827

Nueva columna SameParty en el panel Cookies

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

Columna SameParty

Problema de Chromium: 1161427

Se dio de baja la compatibilidad no estándar de fn.displayName

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

Ejemplo de uso de displayName

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

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

La compatibilidad con fn.displayName no era confiable ni uniforme en todos los motores de navegador. Ralentiza la recopilación de seguimiento de pila, un costo que los desarrolladores siempre pagan sin importar si usan fn.displayName o no.

Ejemplo de uso del nombre

Problema 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 Ahorro de datos de Chrome dejó de estar disponible.

La configuración "No mostrar la advertencia del Ahorro de datos de Chrome" dejó de estar disponible

Problema de Chromium: 1056922

Funciones experimentales

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

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

El texto de contraste bajo es el problema de accesibilidad más común en la Web y que se detecta automáticamente. 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 demostración). Luego, abre las pestañas Issues haciendo clic en el botón Issues count en la barra de estado de Console para verlos.

Informes automáticos de problemas de contraste bajo

Problema de Chromium: 1155460

Vista de árbol de accesibilidad completa en el panel Elements

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

El panel de accesibilidad actual proporciona una visualización limitada de sus nodos, en la que solo se muestra la cadena principal directa desde el nodo raíz hasta el inspeccionado. El objetivo de la nueva vista de árbol de accesibilidad es mejorar esto 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 Elements. Haz clic para alternar entre el árbol del DOM existente y el árbol de accesibilidad completo.

Ten en cuenta que este es un experimento en su etapa inicial. Con el tiempo, planeamos mejorar y expandir la funcionalidad.

Vista de árbol de accesibilidad completa

Problema de Chromium: 887173

Descarga los canales de vista previa

Considera usar Chrome Canary, Dev o Beta como navegadores de desarrollo predeterminados. Estos canales de vista previa te brindan acceso a las funciones más recientes de Herramientas para desarrolladores, prueban API de plataforma web de vanguardia y detectan problemas en tu sitio antes que los usuarios.

Comunicarse con el equipo de Herramientas para desarrolladores de Chrome

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

  • Para enviarnos sugerencias o comentarios, accede a crbug.com.
  • Para informar un problema de Herramientas para desarrolladores, use Más opciones   Más   > Ayuda > Informar problemas de Herramientas para desarrolladores en Herramientas para desarrolladores.
  • Twittea a @ChromeDevTools.
  • Deja comentarios en nuestros videos de YouTube de Herramientas para desarrolladores o en videos de YouTube de las Sugerencias de las Herramientas para desarrolladores.

Novedades de Herramientas para desarrolladores

Una lista de todo lo que se ha abordado en la serie Novedades de Herramientas para desarrolladores.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

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 Primeros pasos

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