Novedades en las Dev Tools 115 de Google Chrome

7 minuto(s)

El equipo que da soprote a las Google Chrome DevTools hace unos meses empezo a lanzar cada nueva versión como Canary, que es algo así como una beta de sus últimas actualizaciones, y pasado un tiempo la declaran o pasan a ser estable. Aún no tengo entendio cual es la razón por la cual lo hacen, pero al fin y al cabo siempre los usuarios de las Chrome DevTools estarán expectantes por las nuevas característcas que aparecen en este importante kit de herramientas. En este post te compartiré las Novedades en las Dev Tools 115 de Google Chrome, vamos con ello.

Monitor con código
Las instrucciones detrás de la programación se realizan mediante 1 y 0

Antes de continuar con este Post, te invito a leer los siguientes artículos:

Asimismo, te invito a escuchar el Podcast: “Invierte Tu Dinero En Lo Que Te Haga Crecery “¿ Cual Es El Momento Ideal Para Dejar Tu Empleo y Ser Freelance ?” (Anchor Podcast): 

Spotify: Sound Cloud: Apple Podcasts Anchor Podcasts

Bien ahora continuemos con el Post: Novedades en las Dev Tools 115 de Google Chrome.

Al igual que 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

En el panel Elements se añadieron las siguientes características:

Nueva insignia subgrid de CSS

El panel Elements ahora cuenta con una insignia subgrid para la subcuadrícula. Esta característica es actualmente experimental en Chrome Canary.

Para inspeccionar y depurar una cuadrícula anidada que es una subcuadrícula y, por lo tanto, hereda el número y el tamaño de las pistas de su matriz, haz clic en la insignia. Alterna una superposición que muestra columnas, filas y sus números en la parte superior del elemento en la ventana gráfica.

Insignia de subgrid de CSS en el panel Elements de Chrome DevTools
Cuando existe una subgrid en el código, Chrome DevTools la resalta con la insignia subgrid

Si deseas ver la lista con todas las insignias en el panel Elements, visita este enlace.

Especificidad del selector en la información sobre herramientas

En Elements > Styles desplaza el cursor sobre el nombre de un selector para ver su peso de especifidad.

Especifidad del elemento body
La especifidad de un elemento permite decidir a los navegadores que valores de una propiedad CSS son más relevantes para un elemento y por ende serán aplicados

Valores de propiedades CSS personalizadas en información sobre herramientas

En Elements > Styles, desplaza el cursor sobre un nombre de propiedad CSS personalizado para ver su valor en una información sobre herramientas.

Valor de una propiedad CSS personalizada
Ahora podrás ver el valor de las propiedades CSS personalizadas con solo colocar el puntero del mouse encima de ellas

El equipo de DevTools quisiera expresar su gratitud a 一丝 y Suyan por conseguir esta mejora.

Mejoras en el Panel Sources

En el panel Sources se agregaron las siguientes características:

Resaltado de sintaxis CSS

El panel Sources ahora tiene soporte para archivos CSS preprocesados como SASS, SCSS y LESS. Estos cuentan con resaltado de sintaxis y con compatibilidad con editores en línea. Estos editores son similares a los de Elements > Styles, por ejemplo, Selector de color y Editor de suavizado.

Resaltado de sintaxis de archivos .scss en Chrome DevTools
Ahora podrás analizar la sintaxis de los archivos de tipo SASS, SCSS y LESS

Atajo para establecer puntos de interrupción condicionales

Ahora puedes establecer puntos de interrupción condicionales más rápido con un atajo. Para abrir el cuadro de diálogo de punto de interrupción, manten presionada la tecla Command (MacOS) o Control (Windows/Linux) y haz clic en el número de línea en la columna izquierda de Sources > Editor.

Atajo para establecer un breakpoint condicional
El nuevo atajo para establecer breakpoints permite un desarrollo más ágil

Application > Bounce Tracking Mitigations

El experimento Mitigaciones de seguimiento de rebote en Chrome te permite identificar y eliminar el estado de los sitios que parecen realizar un seguimiento entre sitios utilizando la técnica de seguimiento de rebote. El panel Application > Background Services obtiene una nueva pestaña Bounce Tracking Mitigations que te permite forzar manualmente las mitigaciones de seguimiento y enumera los sitios cuyos estados se eliminaron.

Puedes echar un vistazo a esta función de seguridad siguiendo los siguientes pasos:

  1.  Bloquea las cookies de terceros en Chrome. Navega y habilita Settings > Privacy and security > Cookies and other site data > Block third-party cookies.
  2. En chrome:://flags establece el experimento Bounce Tracking Mitigations en Enabled With Deletion.
  3. Inspecciona esta página de demostración, abre Application > Background Services > Bounce Tracking Mitigations, haz clic en un enlace de rebote en la página, espera (10 segundos) a que Chrome registre el rebote y haga clic en Force run para eliminar el estado inmediatamente.
Opción experimental Bounce Tracking Mitigations
Con la opción Bounce Tracking Mitigations, DevTools podrá identifcar y eliminar el estado de los sitios que parecen realizar un seguimiento entre sitios utilizando la técnica de seguimiento de rebote

Lighthouse 10.2.0

El panel Lighthouse ahora ejecuta Lighthouse 10.2.0. En particular, la comprobación de pintura con contenido más grande obtiene una tabla con cálculos de fase para la limitación simulada y de DevTools. Consulta la lista completa de cambios.

Panel Lighthouse de Chrome DevTools
Con Lighthouse puedes medira la calidad de un sitio web

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

Ignorar scripts de contenido por defecto

La Settings > Ignore List > Content scripts injected by extensions ahora está habilitada de forma predeterminada. Con esta configuración habilitada:

  • El Debugger ignora dichos scripts y no se detiene en las excepciones que generan.
  • El panel Sources > Call Stack omite los frames ignorados. Para desactivar la omisión aquí, marque Show ignore-listed frames.
  • La Console colapsa los frames ignorados en los seguimientos de pila. Haz clic en Show N more frames para expandir y Show less para colapsar de nuevo.
Opción Content scripts injected by extensions
Con la opción Content scripts injected by extensions DevTools ingnora los scripts inyectados por determinadas extensiones

Además, las casillas de verificación en la Ignore List obtuvieron un texto más claro.

Network > Response improvements

El panel Network > Response ahora imprime cuerpos de respuesta minimizados de forma predeterminada, similar al panel Sources.

Respuesta en el panel Network
Las respuestas en el panel Network brindan información relevante a los desarrolladores

Además, los archivos SVG obtienen resaltado de sintaxis.

Código de un archivo SVG en el panel Network
Los archivos SVG son muy usados en el desarrollo web moderno

Otros Cambios Destacados

A continuación algunas correciones notables de esta versión:

  • Settings > Devices: se agregó Facebook para Android v407 en Pixel 6 a la lista de cadenas de agentes.
  • Network: Se agregó el acceso Clear network log (1444991) :
    • MacOS: Command + K
    • Windows/Linux: Control + L 
  • Se eliminó la opción desplegable Recorder > Recording N >  Performance insights panel (1414773).
  • Las hojas de estilo que fallaron al cargar ahora están ocultas del árbol del navegador (1386059).
  • Performance: se corrigió la visualización incorrecta de la pista de interacciones expandible (1432510).
  • Elements: las hojas de estilo que no se pudieron cargar ahora se subrayan con líneas onduladas (1440626).
  • El Debugger no interviene automáticamente en WebAssembly cuando no hay un complemento para el lenguaje respectivo (1443342).
  • El atajo que mueve el cursor una palabra a la vez se restaura para los archivos CSS en Sources > Editor (1241848):
    • MacOS: Alt + Arrow
    • Windows/Linux: Ctrl + Arrow 

Bien, hasta aquí llegamos con todas las Novedades que trae esta nueva versión de Chrome DevTools Nro 115, nos vemos en la siguiente actualización.

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.