Novedades de Herramientas para desarrolladores (Chrome 85)

Edición de estilos para frameworks de CSS en JS

El panel Styles ahora brinda una mejor compatibilidad para editar estilos creados con las APIs de CSS Object Model (CSSOM). Muchos frameworks y bibliotecas de CSS en JS usan las APIs de CSSOM en segundo plano para construir estilos.

Ahora también puedes editar los estilos agregados en JavaScript con hojas de estilo componibles. Las hojas de estilo componibles son una nueva forma de crear y distribuir estilos reutilizables cuando se usa Shadow DOM.

Por ejemplo, los estilos h1 agregados con CSSStyleSheet (APIs de CSSOM) no se podían editar anteriormente. Ahora puedes editar los siguientes elementos en el panel Styles:

Error de Chromium #946975

Lighthouse 6 en el panel de Lighthouse

El panel de Lighthouse ahora ejecuta Lighthouse 6. Consulta Novedades de Lighthouse 6.0 para obtener un resumen de todos los cambios importantes o las notas de la versión 6.0.0 para obtener una lista completa de todos los cambios.

Lighthouse 6.0 presenta tres métricas nuevas en el informe: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) y Total Blocking Time (TBT). LCP y CLS son 2 de las nuevas Métricas web esenciales de Google, y TBT es un proxy de medición de laboratorio para otra Métrica web esencial, el retraso de la primera entrada.

La fórmula de la puntuación de rendimiento también se volvió a ponderar para reflejar mejor la experiencia de carga de los usuarios.

Nuevas métricas de rendimiento en Lighthouse 6.0

Error de Chromium #772558

Baja del primer procesamiento de imagen con significado (FMP)

El primer procesamiento de imagen con significado (FMP) dejó de estar disponible en Lighthouse 6.0. También se quitó del panel de rendimiento. Largest Contentful Paint es el reemplazo recomendado para FMP. Consulta Primera pintura significativa para obtener una explicación de por qué dejó de estar disponible.

Error de Chromium #1096008

Compatibilidad con funciones nuevas de JavaScript

Las Herramientas para desarrolladores ahora brindan una mejor compatibilidad con algunas de las funciones más recientes del lenguaje JavaScript:

  • Autocompletado de sintaxis de cadena opcional: El autocompletado de propiedades en Play Console ahora admite la sintaxis de cadena opcional, p.ej., name?. ahora funciona además de name. y name[.
  • Resaltado de sintaxis para campos privados: Los campos de clase privados ahora se resaltan correctamente y se imprimen de forma más atractiva en el panel Sources.
  • Destacado de sintaxis para el operador de incorporación nulo: DevTools ahora imprime correctamente el operador de incorporación nulo en el panel Sources.

Problemas de Chromium #1083214, #1073903 y #1083797

Nuevas advertencias de acceso directo de la app en el panel Manifiesto

Los accesos directos de la app ayudan a los usuarios a iniciar rápidamente tareas comunes o recomendadas dentro de una app web.

El panel Manifiesto ahora muestra advertencias en los siguientes casos:

  • Los íconos de acceso directo de la app son más pequeños que 96 × 96 píxeles.
  • los íconos de atajos de la app y los íconos del manifiesto no son cuadrados (ya que se ignorarán)

Advertencias sobre los accesos directos a aplicaciones

Error de Chromium #955497

Eventos respondWith de service worker en la pestaña Timing

La pestaña Timing del panel Network ahora incluye eventos respondWith de service worker. respondWith es el tiempo inmediatamente anterior al momento en que se ejecuta el controlador de eventos fetch del trabajador de servicio hasta el momento en que se resuelve la promesa respondWith del controlador fetch.

"respondWith" del servicio de trabajo

Error de Chromium #1066579

Visualización coherente del panel Cálculo

El panel Cálculos del panel Elementos ahora se muestra de manera coherente como un panel en todos los tamaños de viewport. Anteriormente, el panel Cálculos se fusionaba dentro del panel Estilos cuando el ancho del viewport de DevTools era estrecho.

Error de Chromium #1073899

Desplazamientos de código de bytes para archivos de WebAssembly

DevTools ahora usa offsets de código de bytes para mostrar los números de línea del desmontaje de Wasm. Esto deja más claro que estás viendo datos binarios y es más coherente con la forma en que el entorno de ejecución de Wasm hace referencia a las ubicaciones.

Desplazamientos del código de bytes

Error de Chromium #1071432

Copiar y cortar por línea en el panel de fuentes

Cuando copies o cortes sin hacer una selección en el editor del panel Sources, DevTools copiará o cortará el contenido de la línea actual. Por ejemplo, en el siguiente video, el cursor está al final de la línea 1. Después de presionar la combinación de teclas para cortar, se copia toda la línea en el portapapeles y se borra.

Error de Chromium #800028

Actualizaciones de la configuración de la consola

Cómo desagrupar mensajes de la misma consola

El botón de activación Agrupar similares en la configuración de la consola ahora se aplica a los mensajes duplicados. Anteriormente, solo se aplicaba a mensajes similares.

Por ejemplo, antes, DevTools no desagrupaba los mensajes hello, aunque la opción Agrupar similares no estaba marcada. Ahora, los mensajes hello no están agrupados:

Error de Chromium #1082963

Configuración persistente de Solo el contexto seleccionado

La configuración de Solo contexto seleccionado en la configuración de Console ahora se conserva. Anteriormente, la configuración se restablecía cada vez que cerrabas y volvías a abrir DevTools. Este cambio hace que el comportamiento de la configuración sea coherente con otras opciones de configuración de la consola.

Solo el contexto seleccionado

Error de Chromium #1055875

Actualizaciones del panel de rendimiento

Información de la caché de compilación de JavaScript en el panel Rendimiento

La información de la caché de compilación de JavaScript ahora siempre se muestra en la pestaña Resumen del panel Rendimiento. Anteriormente, las Herramientas para desarrolladores no mostraban nada relacionado con el almacenamiento en caché de código si no se almacenaba en caché.

Información de la caché de compilación de JavaScript

Error de Chromium #912581

El panel Rendimiento solía mostrar los tiempos en las reglas según el momento en que se iniciaba la grabación. Esto ahora cambió para las grabaciones en las que el usuario navega, ya que DevTools ahora muestra los tiempos de la regla en relación con la navegación.

Alinea los tiempos de navegación en el panel Rendimiento

También actualizamos los tiempos de DOMContentLoaded, First Paint, First Contentful Paint y Largest Contentful Paint para que sean relativos al inicio de la navegación, lo que significa que coinciden con los tiempos que informa PerformanceObserver.

Error de Chromium #974550

Íconos nuevos para puntos de interrupción, puntos de interrupción condicionales y puntos de registro

El panel Fuentes tiene diseños nuevos para los puntos de interrupción, los puntos de interrupción condicionales y los puntos de registro. Los puntos de interrupción tienen un diseño de bandera renovado con colores más brillantes y amigables. Se agregan íconos para diferenciar los puntos de interrupción condicionales y los puntos de registro.

Puntos de interrupción

Error de Chromium #1041830

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.