Novedades de Herramientas para desarrolladores (Chrome 89)

Asistencia para la depuración de incumplimientos de Trusted Types

Punto de interrupción en incumplimientos de los tipos de confianza

Ahora puedes establecer interrupciones y detectar excepciones en incumplimientos de tipo de confianza en el panel Fuentes.

La API de Trusted Types te ayuda a prevenir las vulnerabilidades de secuencia de comandos entre sitios basadas en DOM. Obtén información para escribir, revisar y mantener aplicaciones libres de vulnerabilidades XSS del DOM con Trusted Types aquí.

En el panel Sources, abre el panel de la barra lateral debugger. Expande la sección Puntos de interrupción de incumplimiento de la CSP y habilita la casilla de verificación Incumplimientos de tipo de confianza para detener las excepciones. Pruébalo con esta página de demostración.

Punto de interrupción en incumplimientos de los tipos de confianza

Problema de Chromium: 1142804

El panel Sources ahora muestra un ícono de advertencia junto a la línea que infringe Trusted Type. Coloca el cursor sobre ella para obtener una vista previa de la excepción. Haz clic en él para expandir la pestaña Problemas, que proporciona más detalles sobre las excepciones y orientación sobre cómo solucionarlo.

Vincula el problema en el panel de fuentes a la pestaña Problemas

Problema de Chromium: 1150883

Hacer una captura de pantalla del nodo más allá del viewport

Ahora puedes tomar capturas de pantalla de un nodo completo, incluido el contenido en la mitad inferior de la página. Anteriormente, la captura de pantalla se cortaba para el contenido que no se veía en el viewport. Las capturas de pantalla de página completa ahora también son precisas.

En el panel Elements, haz clic con el botón derecho en un elemento y selecciona Capture node screenshot.

Hacer una captura de pantalla del nodo más allá del viewport

Problema de Chromium: 1003629

Nueva pestaña de tokens de confianza para las solicitudes de red

Inspecciona las solicitudes de red de los tokens de confianza con la nueva pestaña Trust Tokens.

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.

En las próximas versiones, se brindará más compatibilidad con la depuración.

Nueva pestaña de token de confianza para las solicitudes de red

Problema de Chromium: 1126824

Lighthouse 7 en el panel de Lighthouse

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

Lighthouse 7 en el panel de Lighthouse

Nuevas auditorías en Lighthouse 7:

  • Precarga la imagen de Largest Contentful Paint (LCP). Realiza una auditoría si la imagen que usa el elemento LCP se precarga para mejorar el tiempo de LCP.
  • Problemas registrados en el panel Issues. Indica una lista de problemas sin resolver en el panel Issues.
  • Apps web progresivas (AWP). La categoría AWP cambió de manera bastante significativa.
  • El grupo Installable ahora se basa completamente en las verificaciones de capacidad que habilitan los criterios de instalación de Chrome. Estos son los mismos indicadores que se ven en el panel del manifiesto.

    • La auditoría "Registra un service worker..." se traslada al grupo AWP Optimizada, y la auditoría "Usa HTTPS" ahora se incluye como parte de la auditoría clave de "requisitos de instalación".
    • Se quitó el grupo Rápido y confiable. Como la auditoría renovada de "requisitos de instalación" incluye la verificación de la capacidad sin conexión, se quitó la auditoría de la "página actual y start_url responden con 200 cuando no hay conexión". También se quitó la auditoría "La carga de la página es lo suficientemente rápida en redes móviles".

Problema de Chromium: 772558

Actualizaciones del panel de elementos

Compatibilidad para forzar el estado :target de CSS

Ahora puedes usar Herramientas para desarrolladores para forzar e inspeccionar el estado :target de CSS.

En el panel Elementos, selecciona un elemento y activa o desactiva su estado. Habilita la casilla de verificación :target para forzar e inspeccionar los diseños.

Usa la seudoclase :target para asignarle un estilo al elemento cuando el hash de la URL y el ID de un elemento sean iguales. Mira esta demostración para probarla. Esta nueva función de Herramientas para desarrolladores te permite probar esos estilos sin tener que cambiar la URL de forma manual todo el tiempo.

forzar el estado ":target" de CSS

Problema de Chromium: 1156628

Nuevo acceso directo para duplicar el elemento

Usa el nuevo acceso directo Duplicar elemento para clonar un elemento al instante.

Haz clic con el botón derecho en un elemento del panel Elementos y selecciona Duplicar elemento. Se creará un nuevo elemento debajo.

También puedes duplicar un elemento con la combinación de teclas:

  • Mac: Shift + Option + ⬇️
  • Ventana/ Linux: Shift + Alt + ⬇️

Elemento duplicado

Problemas de Chromium: 1150797, 1150797

Selectores de color para propiedades CSS personalizadas

En el panel Estilos ahora se muestran los selectores de color para las propiedades CSS personalizadas.

Además, puedes mantener presionada la clave Shift y hacer clic en el selector de color para alternar entre las representaciones RGBA, HSLA y hexadecimal del valor de color.

Selectores de color para propiedades CSS personalizadas

Problema de Chromium: 1147016

Nuevas combinaciones de teclas para copiar propiedades de CSS

Ahora puedes copiar las propiedades de CSS más rápido con algunas combinaciones de teclas nuevas.

En el panel Elementos, selecciona un elemento. Luego, haz clic con el botón derecho en una clase o propiedad de CSS en el panel Styles para copiar el valor.

Nuevas combinaciones de teclas para copiar propiedades de CSS

Opciones de copia para la clase de CSS:

  • Copiar selector. Copia el nombre del selector actual.
  • Copiar regla. Copia la regla del selector actual.
  • Copia todas las declaraciones: Copia todas las declaraciones de la regla actual, incluidas las propiedades no válidas y con prefijo.

Opciones de copia de la propiedad CSS:

  • Copiar declaración. Copia la declaración de la línea actual.
  • Copiar propiedad. Copia la propiedad de la línea actual.
  • Copiar valor (Copy value): Copia el valor de la línea actual.

Problema de Chromium: 1152391

Actualizaciones de cookies

Nueva opción para mostrar cookies decodificadas por URL

Ahora puedes optar por ver el valor de cookies decodificadas por URL en el panel Cookies.

Ve al panel Aplicación y selecciona el panel Cookies. Selecciona cualquier cookie de la lista. Habilita la nueva casilla de verificación Mostrar URL decodificado para ver la cookie decodificada.

Opción para mostrar cookies decodificadas por URL

Problema de Chromium: 997625

Borrar solo las cookies visibles

El botón Borrar todas las cookies del panel de cookies ahora se reemplaza por el botón Borrar cookies filtradas.

En el panel Aplicación > Cookies, ingresa el texto en el cuadro de texto para filtrar las cookies. En nuestro ejemplo, filtramos la lista por “PREF”. Haz clic en el botón Clear filter cookies (Borrar cookies filtradas) para borrar las cookies visibles. Borra el texto del filtro y las otras cookies permanecerán en la lista. Anteriormente, solo tenías la opción de borrar todas las cookies.

Borrar solo las cookies visibles

Problema de Chromium: 978059

Nueva opción para borrar cookies de terceros en el panel Almacenamiento

Cuando se borran los datos del sitio en el panel Storage, las Herramientas para desarrolladores ahora borran solo las cookies propias de forma predeterminada. Habilita las cookies de terceros incluidas para borrar también las cookies de terceros.

Opción para borrar cookies de terceros

Problema de Chromium: 1012337

Edita las Sugerencias de clientes de usuario-agente para dispositivos personalizados

Ahora puedes editar las Sugerencias de clientes de usuario-agente para dispositivos personalizados.

Ve a Configuración > Dispositivos y haz clic en Agregar dispositivo personalizado.... Expande la sección Sugerencias de clientes de usuario-agente para editar las sugerencias de clientes.

Edita Client Hints de Usuario-Agente

Las Sugerencias de clientes de usuario-agente son una alternativa a la cadena de usuario-agente que permite a los desarrolladores acceder a la información del navegador de un usuario de una manera ergonómica y preservando la privacidad. Obtén más información sobre User-Agent Client Hints en web.dev/user-agent-client-hints/.

Problema de Chromium: 1073909

Actualizaciones del panel de red

Conservar la configuración de "Registrar registro de red"

Las Herramientas para desarrolladores ahora conservan la configuración “Record network log”. Anteriormente, las Herramientas para desarrolladores restablecían la elección del usuario cada vez que se actualizaba una página.

Cómo grabar un registro de red

Problema de Chromium: 1122580

Ver conexiones de WebTransport en el panel Red

El panel Network ahora muestra las conexiones de WebTransport.

Conexiones de WebTransport

WebTransport es una nueva API que ofrece mensajería bidireccional cliente-servidor de baja latencia. Obtén más información sobre sus casos de uso y cómo enviar comentarios sobre el futuro de la implementación en web.dev/webtransport/.

Problema de Chromium: 1152290

El nombre "En línea" se cambió por "Sin limitación".

El nombre de la opción de emulación de red “En línea” cambió a “Sin limitación”.

Cómo grabar un registro de red

Problema de Chromium: 1028078

Nuevas opciones de copia en la consola, el panel Sources y el panel Styles

Nuevas combinaciones de teclas para copiar objetos en la consola y en el panel de fuentes

Ahora puedes copiar valores de objetos con las nuevas combinaciones de teclas en la consola y el panel Sources. Esto es útil, en especial cuando tienes que copiar un objeto grande (p.ej., un array largo).

Copia el objeto en la consola

Copiar objeto en el panel Sources

Problemas de Chromium: 1149859, 1148353

Nuevos accesos directos para copiar el nombre del archivo en el panel Fuentes y en el panel Estilos

Ahora puedes copiar el nombre del archivo haciendo clic con el botón derecho en lo siguiente:

  • un archivo en el panel Fuentes
  • el nombre del archivo en el panel Estilos del panel Elementos

Selecciona Copiar nombre de archivo en el menú contextual para copiar el nombre del archivo.

Copiar el nombre del archivo en el panel Sources

Copiar el nombre del archivo en el panel Estilos

Problema de Chromium: 1155120

Actualizaciones de la vista de detalles del marco

Nueva información de los service workers en la vista de detalles del marco

Herramientas para desarrolladores ahora muestra service workers dedicados debajo del marco que los crea.

En el panel Application, expande un marco con service workers, luego selecciona un service worker en el árbol de Service Workers para ver los detalles.

Información de los service workers en la vista de detalles del marco

Problema de Chromium: 1122507

Cómo medir la información de la memoria en la vista Detalles del marco

El estado de la API de performance.measureMemory() ahora se muestra en la sección Disponibilidad de la API.

La nueva API de performance.measureMemory() estima el uso de memoria de toda la página web. Descubre cómo supervisar el uso total de memoria de tu página web con esta nueva API en este artículo.

Medir memoria

Problema de Chromium: 1139899

Cómo enviar comentarios desde la pestaña Problemas

Si en algún momento deseas mejorar el mensaje de un problema, ve a la pestaña Problemas en Console o Más opciones de configuración > Más herramientas > Problemas > para abrir la pestaña Problemas. Expande el mensaje del problema y haz clic en ¿El mensaje del problema es útil para ti? para proporcionar comentarios en la ventana emergente.

Vínculo de comentarios sobre el problema

Pérdida de fotogramas en el panel Rendimiento

Cuando se analiza el rendimiento de carga en el panel Performance, la sección Frames ahora marca los fotogramas descartados en rojo. Coloca el cursor sobre ella para conocer la velocidad de fotogramas.

Pérdida de fotogramas

Problema de Chromium: 1075865

Emular dispositivos plegables y con pantalla doble en Device Mode

Ahora puedes emular dispositivos plegables y con pantalla doble en Herramientas para desarrolladores.

Después de habilitar la barra de herramientas del dispositivo, selecciona uno de estos dispositivos: Surface Duo o Samsung Galaxy Fold.

Haz clic en el nuevo ícono de intervalo para alternar entre las posturas de pantalla única o plegada, y de pantalla doble o desplegada.

También puedes habilitar las funciones experimentales de la plataforma web para acceder a la nueva función screen-spanning de medios de CSS y a la API de getWindowSegments de JavaScript. El ícono experimental muestra el estado de la marca Experimental Web Platform features. El ícono se destaca cuando se activa la función experimental. Navega a chrome://flags y activa o desactiva la marca.

Emular la pantalla doble

Problema de Chromium: 1054281

Funciones experimentales

Automatiza las pruebas del navegador con la grabadora de Puppeteer

Las Herramientas para desarrolladores ahora pueden generar secuencias de comandos de Puppeteer basadas en tu interacción con el navegador, lo que facilita la automatización de las pruebas del navegador. Puppeteer es una biblioteca de Node.js que proporciona una API de alto nivel para controlar Chrome o Chromium a través del protocolo de Herramientas para desarrolladores.

Ve a esta página de demostración. Abre el panel Sources en Herramientas para desarrolladores. Selecciona la pestaña Recording en el panel izquierdo. Agrega una nueva grabación y asígnale un nombre al archivo (p.ej., prueba01.js).

Haz clic en el botón Grabar en la parte inferior para comenzar a grabar la interacción. Intenta completar el formulario en pantalla. Observa que los comandos de Puppeteer se hayan agregado al archivo según corresponda. Vuelve a hacer clic en el botón Record para detener la grabación.

Para ejecutar la secuencia de comandos, sigue la guía de introducción en el sitio oficial de Puppeteer.

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

Grabadora de Puppeteer

Problema de Chromium: 1144127

Editor de fuentes en el panel Estilos

El nuevo editor de fuentes es un editor emergente en el panel Styles para las propiedades relacionadas con fuentes que te ayudan a encontrar la tipografía perfecta para tu página web.

La ventana emergente proporciona una IU limpia para manipular de manera dinámica la tipografía con una serie de tipos de entrada intuitivos.

Editor de fuentes en el panel Estilos

Problema de Chromium: 1093229

Herramientas de depuración de CSS Flexbox

Herramientas para desarrolladores agregó compatibilidad experimental para la depuración de Flexbox desde la última versión.

Las Herramientas para desarrolladores ahora dibujan una línea guía para ayudarte a visualizar mejor la propiedad align-items de CSS. También se admite la propiedad gap de CSS. En nuestro ejemplo, tenemos CSS gap: 12px;. Observa el patrón de trama para cada intervalo.

Flexbox

Problema de Chromium: 1139949

Nueva pestaña de incumplimientos de CSP

Consulta rápidamente todos los incumplimientos de la Política de Seguridad del Contenido (CSP) en la nueva pestaña Incumplimientos de la CSP. Esta pestaña nueva es un experimento que debería facilitar el trabajo con páginas web con una gran cantidad de incumplimientos de CSP y de Trusted Type.

Pestaña Incumplimientos de la CSP

Problema de Chromium: 1137837

Nuevo cálculo de contraste de color: Algoritmo de contraste perceptivo avanzado (APCA)

El Algoritmo de contraste perceptivo avanzado (APCA) reemplaza la proporción de contraste de los lineamientos AA/AAA en el Selector de color.

APCA es una nueva forma de calcular el contraste basada en investigaciones modernas sobre la percepción del color. En comparación con los lineamientos de la AA y la AAA, la APCA depende más del contexto. El contraste se calcula en función de las propiedades espaciales del texto (peso y tamaño de la fuente), el color (diferencia de luminosidad percibida entre el texto y el fondo) y el contexto (luz ambiente, entorno, propósito del texto).

APCA en el selector de color

El ejemplo muestra que el umbral de APCA es del 38%. La proporción de contraste debe alcanzar o superar el valor indicado. Este valor se calcula en función del grosor y el tamaño de la fuente, y se hace referencia a esta tabla de consulta de APCA.

Problema de Chromium: 1121900

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