Novedades de Herramientas para desarrolladores (Chrome 90)

Nuevas herramientas de depuración de CSS Flexbox

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

Herramientas de depuración de CSS Flexbox

Cuando se aplican 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 Styles, 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 proporciona una forma rápida de editar sus propiedades. Pruébalo.

Además, el panel Layout 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 de Diseño

Problemas de Chromium: 1166710 y 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 que ofrece 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:

  • 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 de 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 la consola

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 la consola

Problema de Chromium: 1140516

Cómo informar problemas de la Actividad web de confianza

La pestaña Problemas ahora informa problemas relacionados con la Actividad web de confianza. El objetivo de este objetivo es ayudar a los desarrolladores a comprender y solucionar los problemas de la actividad web de confianza en sus sitios y, así, mejorar la calidad de sus aplicaciones.

Abre una Actividad web de confianza. Luego, haz clic en el botón Issues count en la barra de estado de Console para abrir la pestaña Issues y podrás verlos. Mira esta charla de Andre para obtener más información sobre cómo crear e implementar la actividad web de confianza.

Problemas relacionados con la actividad web de confianza en la pestaña Problemas

Problema de Chromium: 1147479

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

Ahora, la consola formatea las strings como literales de string de JavaScript válidos en la consola. Anteriormente, Console no escapaba las comillas dobles al imprimir strings.

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

Problema de Chromium: 1178530

Nuevo panel de tokens de confianza en el panel Application

Ahora las Herramientas para desarrolladores muestran todos los tokens de confianza disponibles en el contexto de navegación actual en el nuevo panel Trust Tokens del panel Application.

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

Nuevo panel de tokens de confianza

Problema de Chromium: 1126824

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

Emular 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 de apps web progresivas mejoradas

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

Advertencia sobre la instalación de la AWP

El panel Manifest ahora muestra un mensaje de advertencia si la description del manifiesto supera los 324 caracteres.

Advertencia de truncamiento de la descripción de la AWP

Además, en el panel Manifiesto, 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 AWP y sus requisitos aquí.

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 nueva columna Remote Address Space en el panel Network para ver el espacio de direcciones IP de la red de cada recurso de red.

Nueva columna “Espacio de direcciones remotas”

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, el rendimiento mejoró 10 veces.

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

Mantente al tanto para ver una entrada de blog de ingeniería más detallada que se explica sobre la implementación.

Problemas de Chromium: 1069425 y 1077657

Mostrar los componentes permitidos o no permitidos en la vista de 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 brinda a un sitio web la capacidad de permitir o bloquear el uso de funciones del navegador en su propio marco o en los iframes que incorpore.

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

Problema de Chromium: 1158827

Nueva columna SameParty en el panel Cookies

El panel Cookies del panel Aplicación 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 orígenes de los mismos conjuntos propios.

Columna SameParty

Problema de Chromium: 1161427

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

La compatibilidad con el elemento 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 para que los desarrolladores controlen los nombres de depuración de las funciones que se muestran en error.stack y en los seguimientos de pila de las Herramientas para desarrolladores. En el ejemplo anterior, la Pila de llamadas mostraba antes noLongerSupport.

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

La compatibilidad con fn.displayName no era confiable ni coherente en los distintos 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

Don't show Chrome Data Saver warning dejó de estar disponible 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 dio de baja la configuración "No mostrar la advertencia del Ahorro de datos de Chrome"

Problema de Chromium: 1056922

Funciones experimentales

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

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

El texto de 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 más facilidad.

Abre una página con problemas de contraste bajo (p.ej., esta demostración). Luego, haz clic en el botón Recuento de problemas en la barra de estado de Console para abrir las pestañas Problemas.

Informes automáticos de problemas de contraste bajo

Problema de Chromium: 1155460

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

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

En el panel de accesibilidad actual, se proporciona una visualización limitada de sus nodos, que solo muestra la cadena principal directa desde el nodo raíz hasta el 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, se mostrará un botón nuevo 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 etapa inicial. Planeamos mejorar y expandir la funcionalidad con el tiempo.

Vista de árbol de accesibilidad completa

Problema de Chromium: 887173

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