Novedades de Herramientas para desarrolladores (Chrome 85)

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

El panel Estilos ahora ofrece mejor compatibilidad para editar diseños creados con las APIs de CSS Object Model (CSSOM). Muchos frameworks y bibliotecas de CSS-in-JS usan las APIs de CSSOM de forma interna para crear estilos.

También puedes editar estilos agregados en JavaScript usando ahora las hojas de estilo Constructables. Las hojas de estilo construibles son una nueva forma de crear y distribuir diseños reutilizables cuando se usa Shadow DOM.

Por ejemplo, los estilos h1 agregados con CSSStyleSheet (APIs de CSSOM) no se pueden editar antes. Ahora puedes editar esta opción en el panel Estilos:

Problema de Chromium #946975

Lighthouse 6 en el panel de Lighthouse

El panel de Lighthouse ahora ejecuta Lighthouse 6. Consulta las 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 laboratorio para otra Métrica web esencial, el retraso de primera entrada.

La fórmula de 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

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 Rendimiento. La función 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:

  • El autocompletado de la sintaxis de encadenamiento opcional: el autocompletado de propiedades en la consola ahora admite la sintaxis de encadenamiento opcional; p. ej., name?. ahora funciona además de name. y name[
  • Resaltado de sintaxis en campos privados: Los campos de clase privada ahora se destacan con la sintaxis de manera correcta y están impresos en el panel de fuentes.
  • Sintaxis en la que se destaca la sintaxis para Operador coalescente Nullish, Herramientas para desarrolladores ahora imprime 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 menos de 96 x 96 píxeles.
  • Los íconos de acceso directo a aplicaciones y los íconos de manifiesto no son cuadrados (ya que se ignorarán).

Advertencias sobre accesos directos a aplicaciones

Problema de Chromium #955497

Eventos respondWith del service worker en la pestaña Tiempo

La pestaña Tiempo del panel Red ahora incluye eventos respondWith del service worker. respondWith es el tiempo que transcurre inmediatamente antes de que se ejecute el controlador de eventos fetch del service worker hasta el momento en que se cumple la promesa respondWith del controlador fetch.

service worker "respondWith"

Problema de Chromium #1066579

Visualización 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 combinaba 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 desplazamientos 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 observando datos binarios y es más coherente con la forma en que el tiempo de ejecución de Wasm hace referencia a las ubicaciones.

Desplazamientos de código de bytes

Problema de Chromium #1071432

Copia y corte de línea en el panel de fuentes

Cuando estés realizando operaciones de copia o corte sin selección en el editor del panel Sources, Herramientas para desarrolladores copiará o cortará 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 para cortar, toda la línea se copia en el portapapeles y se borra.

Problema de Chromium #800028

Actualizaciones de la configuración de la consola

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, solo 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 no estaba marcada. Ahora, los mensajes hello están desagrupados:

Problema de Chromium #1082963

Configuración persistente de Solo el contexto seleccionado

Se mantiene la configuración de Solo el contexto seleccionado en la Configuración de la consola. Anteriormente, la configuración se restablecía cada vez que cerraste y volvías a abrir Herramientas para desarrolladores. 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

Problema de Chromium #1055875

Actualizaciones del panel de rendimiento

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

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

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

Cómo alinear el tiempo de navegación en el Panel de rendimiento

También actualizamos los horarios de los eventos DOMContentLoaded, First Paint, First Contentful Paint y Largest Contentful Paint para que estén relacionados con el inicio de la navegación, lo que significa que coinciden con los tiempos que informa PerformanceObserver.

Problema de Chromium #974550

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

El panel Sources tiene nuevos diseños para los puntos de interrupción, los condicionales y los puntos de registro. Los puntos de interrupción incorporan un diseño de bandera renovado con colores más brillantes y amigables. Se agregan íconos para 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 Canary, Dev o Beta de Chrome como tu navegador de desarrollo predeterminado. Estos canales de vista previa te brindan acceso a las funciones más recientes de Herramientas para desarrolladores, prueba APIs de plataformas web de vanguardia y encuentra problemas en tu sitio antes que tus usuarios.

Cómo comunicarse con el equipo de Herramientas para desarrolladores de Chrome

Usa las siguientes opciones para analizar las nuevas funciones y los cambios en la publicación, o cualquier otra cosa relacionada con Herramientas para desarrolladores.

  • Envíanos tus sugerencias o comentarios a través de crbug.com.
  • Informa un problema en Herramientas para desarrolladores mediante Más opciones   Más   > Ayuda > Informar problemas con Herramientas para desarrolladores en Herramientas para desarrolladores.
  • Envía un tweet a @ChromeDevTools.
  • Deja comentarios en los videos de YouTube de las Novedades de las Herramientas para desarrolladores o en las sugerencias de Herramientas para desarrolladores (videos de YouTube).

Novedades de Herramientas para desarrolladores

Una lista de todos los temas abordados en la serie Novedades de Herramientas para desarrolladores.

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 101

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