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 diseños creados con las APIs del Modelo de objetos de CSS (CSSOM). Muchos frameworks y bibliotecas de CSS-in-JS usan las APIs de CSSOM de forma interna para construir estilos.

Ahora, también puedes editar los estilos agregados en JavaScript con las Hojas de estilo constructibles. Las hojas de estilo constructibles 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. Consulta Novedades de Lighthouse 6.0 para obtener un resumen de todos los cambios principales o 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 Métricas web esenciales de Google, y TBT es un proxy de medición de lab para otra Métrica web esencial, retraso de primera entrada.

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

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 First Meaningful 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 encadenamiento opcional: El autocompletado de propiedades en Console ahora 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 destacados de forma correcta según la sintaxis y también se imprimen con formato en el panel Sources.
  • Resaltado de sintaxis para operador coalescente nulo. Herramientas para desarrolladores ahora imprime correctamente el operador coalescente nulo en el panel fuentes.

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 ocurre inmediatamente antes de que se ejecute el controlador de eventos fetch del service worker a la hora en que se establece 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 todos los tamaños de viewport. Anteriormente, el panel Computed se fusionaba dentro del panel Styles cuando el ancho del viewport de Herramientas para desarrolladores 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. De esta manera, queda más claro que estás mirando datos binarios y es más coherente con la forma en que el tiempo de ejecución de Wasm 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 seleccionar ninguna opción en el editor del panel Sources, las Herramientas para desarrolladores copiarán o cortarán el contenido de la línea actual. Por ejemplo, en el siguiente video, el cursor se encuentra al final de la línea 1. Después de presionar la combinación de teclas cortada, se copia toda la línea en el portapapeles y se borra.

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. Antes se aplicaba a mensajes similares.

Por ejemplo, antes, Herramientas para desarrolladores no desagrupaba los mensajes hello a pesar de que la opción Grupo similar estaba 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. Antes, la configuración se restablecía cada vez que cerrabas y volvías a abrir Herramientas para desarrolladores. Este cambio hace que el comportamiento de la configuración sea coherente con el de 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

Ahora, la información de la caché de compilación de JavaScript 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é del código si no se producía.

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. Esto cambió para las grabaciones en las que navega el usuario, donde las Herramientas para desarrolladores ahora muestran los tiempos de las reglas en relación con la navegación.

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

También actualizamos los horarios de los eventos DOMContentLoaded, First Paint, First Contentful Paint y Largest Contentful Paint para que coincidan con el inicio de la navegación, lo que significa que coinciden con los tiempos 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. Se agregan íconos para diferenciar los 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 plataforma 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.
  • Para informar un problema de Herramientas para desarrolladores, use Más opciones   Más   > Ayuda > Informar 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.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome Primeros pasos

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Se canceló Chrome 82.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59