Novedades en las Dev Tools 121 de Google Chrome

7 minuto(s)

Llegamos al último mes del año 2023, es decir diciembre y el equipo de Chrome DevTools ha lanzado varias actualizaciones.

Se han agregado nuevas características como el soporte para la regla @font-palette-values, soporte de mapa fuente mejorado, marcadores de sangría en el panel Sources y más.

En este post te compartiré las Novedades en las Dev Tools 121 de Google Chrome, vamos con ello.

Paneles de Chrome Dev Tools
Chrome DevTools cuenta con muchos paneles que permiten realizar diferentes tareas

Como en Posts anteriores, para dar una mejor descripción de las Características nuevas, colocaré el título de la nueva característica, descripción y una o varias imágenes de dicha característica.

Mejoras en el Panel Elements

Se han agregado las siguientes mejoras en el panel Elements:

Soporte para la regla @font-palette-values de CSS

El panel Elements ahora admite la regla at CSS @font-palette-values. Te permite personalizar los valores predeterminados de la propiedad font-palette.

En Styles, haz clic en el valor de la propiedad font-palette y DevTools te llevará a la sección @font-palette-values donde puedes editar sus valores personalizados:

Panel Styles mostrando opciones de la regla @font-palette-values de CSS
La regla @font-palette-values permite personalizar valores de una paleta creada con la propiedad font-palette de CSS

Caso admitido: propiedad personalizada como alternativa de otra propiedad personalizada

Elements > Styles ahora resuelve una propiedad personalizada que es respaldo de otra propiedad personalizada:

Panel Styles mostrando el fondo de color para el elemento body mediante var
La segunda opción de fondo de color para el body esta subrayada en azul

Soporte de Mapa Fuente Mejorado

La opción Settings > Experiments > Resolve variable names in expressions using source maps esta activada de forma predeterminada.

DevTools utiliza mapas de origen para permitirte depurar tu código original en Sources y Scope incluso después de haberlo combinado, minimizado o compilado.

Este experimento te permite evaluar los nombres de tus variables originales de manera consistente en DevTools, entre otros.

Expresiones en la Console y sugerencias de autocompletar:

Expresiones en la Console y sugerencias de autocompletar
Estas expresiones te indicarán los errores que existan con las variables

Expresiones en vivo

Expresiones en vivo en la Console de Chrome DevTools
Las expresiones en vivo muestran mensajes en tiempo real de algún error en el código

Puedes conocer más acerca de las Expresiones en vivo en este enlace.

Ver expresiones

Ver expresiones en la sección Watch del panel Sources
También podrás ver las expresiones en la sección Watch dentro del panel Sources

Puedes leer más acerca de la sección Watch en este enlace.

Puntos de interrupción condicionales y puntos de registro

Puntos de interrupción condicionales y puntos de registro
También podrás ver expresiones en tiempo real cuando realices pruebas con puntos de interrupción

Puedes leer más acerca de los Puntos de interrupción de línea de código condicional en este enlace.

Mejoras en el Panel Performance

Se han realizado las siguientes mejoras en este panel:

Pista de interacciones mejoradas

Performance > Interactions ahora tiene marcadores que indican retrasos en la entrada y la presentación en los límites de tiempo de procesamiento:

Marcadores en las pistas de interacciones en el panel Performance
Los marcadores hacen que la información de seguimiento se aprecie mejor

Asimismo, cuando pasas el cursor sobre una interacción, podrás ver una útil información sobre herramientas que detalla los tiempos.

Filtrado avanzado en Bottom-Up, Árbol de llamadas, y pestañas Registro de eventos

El Bottom-Up, Call Tree, y las pestañas Event Log en el panel Performance tienen tres nuevos botones para filtrado avanzado:

  • Match case
  • Regular expression
  • Match whole word.
Nuevos filtros y opciones en el panel Performance
Estos 3 nuevos botones te permiten filtrar la información de los datos en el panel Performance

Además, para ayudarte a retener el contexto, ahora solo los elementos de nivel superior coinciden con el filtro en la pestaña Bottom-Up.

Anteriormente, el filtro coincidía con todos los nodos.

Marcadores de Sangría en el Panel Sources

El editor en el panel Sources ahora marca sangría en los bloques de código con líneas verticales para tu comodidad.

Marcadores de sangría en el panel Sources en las Chrome DevTools
En esta imagen podemos ver las líneas verticales que aparecen en un archivo Vue

Información Sobre Herramientas Útiles Para Encabezados y Contenidos Anulados en el Panel Network

El panel Network ahora muestra información sobre herramientas cuando pasas el cursor sobre el icono de punto morado junto a Headers y Response de una solicitud.

La información sobre herramientas te indica qué fue anulado por DevTools:

Información de herramientas para encabezados y contenido anulado en el panel Network
Esta información te permitirá saber cuales datos no han sido cargados desde el servidor

Nuevas Opciones del Menú de Comandos Para Agregar y Eliminar Patrones de Bloqueo de Solicitudes

Ahora puedes escribir comandos para agregar o eliminar patrones de bloqueo de solicitudes de red en el Menú de comandos:

Nuevas opciones en el menú de comandos para agregar y eliminar patrones de bloqueo de solicitudes
El menú de comandos te permite acceder rápidamente a diferentes opciones de Chrome DevTools

El comando Add te lleva al cuadro de diálogo para especificar el patrón y el comando Remove elimina todos los patrones sin abrir el panel Network request blocking.

Se Elimina el Experimento de Violaciones de CSP

La pestaña experimental CSP violations introducida en la versión 89 de Chrome DevTools ha sido eliminada por ser redundante.

Para ver los detalles del CSP de un vistazo, navega hasta Application > Frames > Content Security Policy (CSP):

Panel infracciones de CSP eliminado por ser redundante
Las política de seguridad de contenidos ayuda a prevenir diferentes tipos de ataques como los ataques XSS

Asimismo, el panel Issues informa acerca de infracciones de CSP:

Panel Issues mostrando información acerca de infracciones de CSP
Esto no quiere decir que no debas seguir agregando CSP a tu proyecto

Lighthouse 11.3.0

El panel Lighthouse ahora ejecuta Lighthouse 11.3.0.

Consulta la lista completa de cambios.

Entre los cambios notables se encuentra la capacidad de ejecutar informes en páginas 404.

Para aprender los conceptos básicos del uso del panel Lighthouse en DevTools, consulta el tutorial Lighthouse: optimizar la velocidad del sitio web.

Cambios en Lighthouse 11.3.0
En su repositorio de GitHub puedes encontrar los cambios que trae esta versión

Mejoras de Accesibilidad

Esta versión tiene las siguientes mejoras de accesibilidad:

  • En Network > Payload, ahora puedes enfocar con pestañas los botones view source y view URL-encoded y presionar ENTER o SPACE para activar la acción correspondiente.
  • En Console, para reducir la confusión, los enlaces que conducen a scripts que ya no están disponibles para Debugger ahora están atenuados y no se puede hacer clic en ellos.
  • En árboles de navegación, como el árbol en Sources > Page, la tecla ENTER ahora expande y contrae los nodos con hijos.

Otros Cambios Destacados

A continuación, algunos cambios y correcciones notables de esta versión:

  • Performance. Si una grabación falla, ahora tienes la opción de Download raw trace events e intentar descubrir qué salió mal (commit).
  • El acceso directo Show Console (Ctrl+` para Mac, Ctrl++ para Windows y Linux) ahora no sólo abre la Console sino también se cierra cuando se presiona por segunda vez.
  • Developer Resources. Se corrigió un error que impedía informar sobre los recursos CSS y sus problemas (1420362).
  • Elements:
    • Se corrigió un error al inspeccionar elementos en iframes (1453375).
    • Computed. Se corrigió un error que impedía que se representaran los valores predeterminados (1499882).
    • Search. Se corrigió un error que impedía calcular el número de coincidencias para consultas cortas de uno o dos caracteres (1416457).
  • Console. Ahora analiza correctamente las expresiones regulares que terminan con un carácter de escape en el cuadro Filter (1346936).
  • Settings > Workspace. Se corrigió un error que impedía agregar una carpeta excluida (1503580).
  • Network:
    • Ahora muestra un icono de advertencia junto a Network cuando el caché está deshabilitado.
    • Preview. Ahora representa imágenes con data: URI (1381791).
  • Memory. Añadido los botones cargar, descargar y guardar en la barra de acciones (1275407).

Nota(s)

  • Algunos de los pasos mencionados pueden variar en futuras versiones de Chrome Dev Tools, esto no depende de nosotros si no de los desarrolladores que dan soporte a las Dev Tools y cambian el orden de las opciones mencionadas.
  • Algunos de los enlaces compartidos en este Post, pueden dejar de existir, esto no depende de nosotros, si no de los servicios que los almacenan.
  • Si aún no tienes actualizado tu Dev Tools en Chrome, ten paciencia pronto se actualizará, a veces toma tiempo en llegar los updates.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.