Novedades de Herramientas para desarrolladores (Chrome 85)

Edición de estilo para frameworks de CSS-in-JS

El panel Estilos ahora es más compatible con la edición de estilos creados con el objeto CSS. de Cloud (CSSOM). Muchos frameworks y bibliotecas de CSS-in-JS usan las APIs de CSSOM de forma interna para estilos de construcción.

Ahora, también puedes editar los estilos agregados en JavaScript con las Hojas de estilo constructibles. Construible Las hojas de estilo 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 pueden editar anteriormente. Ahora se puede editar en el panel Estilos:

Problema de Chromium #946975

Lighthouse 6 en el panel de Lighthouse

El panel de Lighthouse ahora ejecuta Lighthouse 6. Echa un vistazo a las Novedades de Lighthouse 6.0 para ver una un resumen de todos los cambios importantes o en las notas de la versión 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) Cambio de diseño acumulado (CLS) y Tiempo de bloqueo total (TBT). LCP y CLS son 2 de las nuevas tecnologías Métricas web esenciales y TBT es un proxy de medición de lab para otra Métrica web esencial, primera entrada Demora.

También se reponderó la fórmula de la puntuación de rendimiento para reflejar mejor cargando una experiencia fluida a los desarrolladores.

Nuevas métricas de rendimiento en Lighthouse 6.0

Problema de Chromium #772558

Baja de la primera pintura significativa (FMP)

La primera pintura significativa (FMP) dejó de estar disponible en Lighthouse 6.0. También se quitó del Panel de rendimiento Largest Contentful Paint es el reemplazo recomendado de FMP. Consulta Primero Signingful Paint, para obtener una explicación de por qué dejó de estar disponible

Problema de Chromium #1096008

Compatibilidad con funciones nuevas de JavaScript

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

  • Autocompletado de sintaxis de encadenamientos opcionales (ahora se pueden completar automáticamente las propiedades en Console) admite sintaxis de encadenamiento opcional, p.ej., name?. ahora funciona en conjunto con name. y name[.
  • Resaltado de sintaxis para campos privados: Los campos de clase privada ahora están correctamente configurados. resaltada con la sintaxis e imprimirla con formato en el panel Sources.
  • Se destaca la sintaxis del operador coalescente nulo. Las Herramientas para desarrolladores ahora permiten realizar impresiones correctamente. el operador coalescente nulo en el panel Sources.

Problemas de Chromium #1083214, #1073903, #1083797

Nuevas advertencias de accesos directos a aplicaciones en el panel del manifiesto

Los accesos directos a aplicaciones ayudan a los usuarios a iniciar rápidamente tareas comunes o recomendadas dentro de una aplicación web.

El panel del manifiesto ahora muestra advertencias en los siguientes casos:

  • Los íconos de accesos directos a aplicaciones tienen un tamaño inferior a 96 x 96 píxeles.
  • Los íconos de accesos directos a aplicaciones y los íconos de manifiestos no son cuadrados (ya que se ignorarán).

Advertencias sobre accesos directos a apps

Problema de Chromium #955497

Eventos de respondWith del service worker en la pestaña Tiempo

La pestaña Tiempo del panel Red ahora incluye los eventos respondWith del service worker. respondWith es la hora que transcurre inmediatamente antes de que se ejecute el controlador del evento fetch del service worker a la hora en la que Se estableció la promesa respondWith del controlador fetch.

service worker `respondWith`

Problema de Chromium #1066579

Pantalla coherente del panel Computed

El panel Computed del panel Elements ahora se muestra de manera coherente como un panel en todo el viewport tamaños. Anteriormente, el panel Calculado se fusionaba dentro del panel Estilos cuando el ancho de la Herramientas para desarrolladores viewport era angosto.

Problema de Chromium #1073899

Compensaciones de código de bytes para archivos WebAssembly

Las Herramientas para desarrolladores ahora usan compensaciones de código de bytes para mostrar los números de línea del desensamblado de Wasm. Esto hace que es más clara que ves datos binarios y es más coherente con el tiempo de ejecución hace referencia a ubicaciones.

Compensaciones de código de bytes

Problema de Chromium #1071432

Copiar y cortar líneas en el panel de fuentes

Cuando realices una copia o corte sin selección en el editor del panel Sources, las Herramientas para desarrolladores copiarán o cortar el contenido de la línea actual. Por ejemplo, en el siguiente video, el cursor se encuentra al final de línea 1. Después de presionar la combinación de teclas cortar, toda la línea se copia en el portapapeles y borrar.

Problema de Chromium #800028

Actualizaciones de la configuración de Console

Desagrupar los mismos mensajes de la consola

El botón de activación Grupo similar en la Configuración de la consola ahora se aplica a los mensajes duplicados. Anteriormente, aplica a mensajes similares.

Por ejemplo, antes, Herramientas para desarrolladores no desagrupaba los mensajes hello a pesar de que Grupo similar esté desmarcada. Ahora, los mensajes hello están desagrupados:

Problema de Chromium #1082963

Configuración persistente de Solo contexto seleccionado

Los parámetros de configuración de Solo el contexto seleccionado de la configuración de Console ahora se conservan. Anteriormente, la configuración se restablecieron cada vez que cerraste y volviste a abrir Herramientas para desarrolladores. Este cambio hace que el comportamiento de la configuración de manera coherente con otras opciones de Configuración de Console.

Solo el contexto seleccionado

Problema de Chromium #1055875

Actualizaciones del panel Rendimiento

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

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

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

Problema de Chromium #912581

El panel Rendimiento se usa para mostrar los tiempos en las reglas según el momento en que comenzó la grabación. Este tiene ahora se modificó para las grabaciones por las que navega el usuario, donde Herramientas para desarrolladores ahora muestra los tiempos de las reglas en relación con a la navegación.

Cómo alinear los tiempos de navegación en el panel Rendimiento

También actualizamos los horarios de DOMContentLoaded, First Paint, First Contentful Paint y Largest Los eventos de Paint con contenido están relacionados con el inicio de la navegación, lo que significa que coinciden con horarios informados por PerformanceObserver.

Problema de Chromium #974550

Nuevos íconos para puntos de interrupción, puntos de interrupción condicionales y puntos de registro

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

Puntos de interrupción

Problema de Chromium #1041830

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 plataformas 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.
  • Informa un problema en Herramientas para desarrolladores con Más opciones   Más > Ayuda > Informa 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.