Novedades de Herramientas para desarrolladores (Chrome 89)

Compatibilidad con la depuración para incumplimientos de Trusted Types

Punto de interrupción en los incumplimientos de Trusted Types

Ahora puedes establecer puntos de interrupción y detectar excepciones en los incumplimientos de tipos de confianza en el panel Fuentes.

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

En el panel Sources, abre el panel lateral del debugger. Expande la sección CSP Violation Breakpoints y habilita la casilla de verificación Trusted Type violations para hacer una pausa en las excepciones. Pruébalo con esta página de demostración.

Punto de interrupción en los incumplimientos de Trusted Types

Error de Chromium: 1142804

El panel Fuentes ahora muestra un ícono de advertencia junto a la línea que incumple el Tipo de confianza. Coloca el cursor sobre él 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 para solucionarlas.

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

Error de Chromium: 1150883

Captura de pantalla del nodo fuera del viewport

Ahora puedes capturar capturas de pantalla de nodos completos, incluido el contenido debajo de la mitad inferior de la página. Anteriormente, la captura de pantalla se cortaba por el contenido que no era visible en el viewport. Las capturas de pantalla de página completa ahora también son precisas.

En el panel Elementos, haz clic con el botón derecho en un elemento y selecciona Capturar captura de pantalla del nodo.

Captura de pantalla del nodo fuera del viewport

Error de Chromium: 1003629

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

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

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.

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

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

Error de Chromium: 1126824

Lighthouse 7 en el panel de Lighthouse

El panel de 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 del procesamiento de imagen con contenido más grande (LCP). Audita si la imagen que usa el elemento de LCP está precargada 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 de AWP cambió de forma bastante significativa.
  • El grupo Installable ahora se basa por completo en las verificaciones de capacidades que habilitan los criterios instalables de Chrome. Estos son los mismos indicadores que se ven en el panel Manifiesto.

    • La auditoría "Registra un trabajador de servicio…" se traslada al grupo PWA optimizada, y la auditoría "Usa HTTPS" ahora se incluye como parte de la auditoría clave de "requisitos de instalabilidad".
    • Se quitará el grupo Rápida y confiable. Como la auditoría renovada de "requisitos de instalabilidad" incluye la verificación de la capacidad sin conexión, se quitó la auditoría "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 la red móvil".

Error de Chromium: 772558

Actualizaciones del panel de elementos

Compatibilidad para forzar el estado :target de CSS

Ahora puedes usar DevTools 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 estilos.

Usa la pseudoclase :target para aplicar diseño al elemento cuando el hash en la URL y el ID de un elemento sean iguales. Consulta esta demostración para probarlo. Esta nueva función de DevTools te permite probar esos estilos sin tener que cambiar la URL de forma manual todo el tiempo.

forzar el estado ":target" de CSS

Error de Chromium: 1156628

Nuevo acceso directo para duplicar elementos

Usa la nueva combinación de teclas Duplicate element 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 elemento nuevo debajo de él.

Como alternativa, puedes duplicar el elemento con combinaciones de teclas:

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

Elemento duplicado

Problemas de Chromium: 1150797 y 1150797

Selectores de color para propiedades CSS personalizadas

El panel Estilos ahora muestra selectores de color para propiedades CSS personalizadas.

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

Selectores de color para propiedades CSS personalizadas

Error de Chromium: 1147016

Nuevas combinaciones de teclas para copiar propiedades CSS

Ahora puedes copiar propiedades 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 Estilos para copiar el valor.

Nuevas combinaciones de teclas para copiar propiedades CSS

Opciones de copia para la clase CSS:

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

Opciones de copia para 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: Copia el valor de la línea actual.

Error de Chromium: 1152391

Actualizaciones de cookies

Nueva opción para mostrar cookies decodificadas de URL

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

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

Opción para mostrar cookies decodificadas de URL

Error de Chromium: 997625

Borrar solo las cookies visibles

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

En el panel Application > Cookies, ingresa texto en el cuadro de texto para filtrar las cookies. En nuestro ejemplo, filtramos la lista por "PREF". Haz clic en el botón Borrar cookies filtradas para borrar las cookies visibles. Borra el texto del filtro y verás que las otras cookies permanecen en la lista. Anteriormente, solo tenías la opción de borrar todas las cookies.

Borrar solo las cookies visibles

Error de Chromium: 978059

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

Cuando borras los datos del sitio en el panel Almacenamiento, DevTools ahora borra solo las cookies propias de forma predeterminada. Habilita la opción incluidas las cookies de terceros para borrar también las cookies de terceros.

Opción para borrar cookies de terceros

Error de Chromium: 1012337

Cómo editar 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.

Cómo editar las sugerencias de clientes de usuario-agente

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

Error de Chromium: 1073909

Actualizaciones del panel de redes

Persistencia de la configuración "Grabar registro de red"

DevTools ahora conserva la configuración "Registrar registro de red". Anteriormente, DevTools restablecía la elección del usuario cada vez que se volvía a cargar una página.

Cómo grabar el registro de red

Problema de Chromium: 1122580

Cómo ver las conexiones de WebTransport en el panel de red

El panel de red ahora muestra las conexiones de WebTransport.

Conexiones de WebTransport

WebTransport es una nueva API que ofrece mensajería bidireccional y de baja latencia entre cliente y servidor. 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/.

Error de Chromium: 1152290

Se cambió el nombre "En línea" a "Sin limitación"

La opción de emulación de red "En línea" ahora se llama "Sin limitación".

Cómo grabar el registro de red

Error de Chromium: 1028078

Nuevas opciones de copia en Console, el panel Fuentes y el panel Estilos

Nuevos atajos para copiar objetos en el panel de consola y fuentes

Ahora puedes copiar valores de objetos con los nuevos atajos del panel de Console y Sources. Esto es útil, en especial, cuando tienes un objeto grande (p.ej., un array largo) para copiar.

Cómo copiar un objeto en la consola

Cómo copiar un objeto en el panel de fuentes

Problemas de Chromium: 1149859, 1148353

Nuevos atajos 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 los siguientes elementos:

  • un archivo en el panel Sources
  • 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.

Cómo copiar el nombre del archivo en el panel de fuentes

Cómo copiar el nombre del archivo en el panel Estilos

Error de Chromium: 1155120

Actualizaciones de la vista de detalles del marco

Nueva información de los trabajadores de servicio en la vista de detalles del marco

DevTools ahora muestra service workers dedicados debajo del marco que los crea.

En el panel Application, expande un marco con los trabajadores de servicio y, luego, selecciona uno de ellos en el árbol Service Workers para ver los detalles.

Información de los trabajadores de servicio en la vista de detalles del marco

Problema de Chromium: 1122507

Mide la información de la memoria en la vista de 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. Obtén información para supervisar el uso total de memoria de tu página web con esta nueva API en este artículo.

Cómo medir la memoria

Error de Chromium: 1139899

Cómo enviar comentarios desde la pestaña Problemas

Si quieres mejorar un mensaje de problema, ve a la pestaña Problemas en Console o Más parámetros de configuración > Más herramientas > Problemas para abrir la pestaña Problemas. Expande un mensaje de problema y haz clic en ¿Te resultó útil este mensaje del problema?. Luego, puedes enviar comentarios en la ventana emergente.

Vínculo para enviar comentarios sobre el problema

Fotogramas perdidos en el panel Rendimiento

Cuando analizas el rendimiento de carga en el panel Rendimiento, la sección Frames ahora marca los fotogramas perdidos en rojo. Coloca el cursor sobre él para conocer la velocidad de fotogramas.

Pérdida de fotogramas

Error de Chromium: 1075865

Emula dispositivos plegables y con pantalla doble en el modo de dispositivo

Ahora puedes emular dispositivos plegables y con pantalla doble en DevTools.

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 extensión para alternar entre las posiciones de una sola pantalla o plegada y de doble pantalla 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 Funciones experimentales de la plataforma web. El ícono se destaca cuando se activa la marca. Navega a chrome://flags y activa o desactiva la marca.

Emular Dual Screen

Error de Chromium: 1054281

Funciones experimentales

Automatiza las pruebas del navegador con Puppeteer Recorder

DevTools ahora puede generar secuencias de comandos de Puppeteer según tu interacción con el navegador, lo que te permite automatizar las pruebas del navegador con mayor facilidad. 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 DevTools.

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

Haz clic en el botón Grabar que se encuentra en la parte inferior para comenzar a grabar la interacción. Intenta completar el formulario que aparece en la pantalla. Observa que los comandos de Puppeteer se adjuntan al archivo según corresponda. Vuelve a hacer clic en el botón Grabar 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 etapa inicial. Planeamos mejorar y expandir la funcionalidad de la grabadora con el tiempo.

Grabadora de Puppeteer

Error de Chromium: 1144127

Editor de fuentes en el panel Estilos

El nuevo editor de fuentes es un editor de ventanas emergentes en el panel de estilos para las propiedades relacionadas con las fuentes que te ayudarán a encontrar la tipografía perfecta para tu página web.

El pop-up proporciona una IU clara para manipular de forma dinámica la tipografía con una serie de tipos de entrada intuitivos.

Editor de fuentes en el panel Estilos

Error de Chromium: 1093229

Herramientas de depuración de flexbox de CSS

Las Herramientas para desarrolladores agregaron 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 sombreado de cada espacio.

Flexbox

Error de Chromium: 1139949

Nueva pestaña Incumplimientos de CSP

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

Pestaña Incumplimientos de CSP

Error de Chromium: 1137837

Nuevo cálculo del contraste de color: algoritmo de contraste perceptual avanzado (APCA)

El algoritmo de contraste perceptual avanzado (APCA) reemplaza la proporción de contraste de los lineamientos AA/AAA en el selector de color.

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

APCA en el selector de color

En el ejemplo, se muestra que el umbral de APCA es del 38%. La relación de contraste debe cumplir o superar el valor indicado. Este valor se calcula en función del grosor y el tamaño de la fuente, según esta tabla de consulta de APCA.

Problema de Chromium: 1121900

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.