Novedades de Herramientas para desarrolladores (Chrome 78)

Kayce Basques
Kayce Basques

Compatibilidad con varios clientes en el panel Auditoría

Ahora puedes usar el panel Auditas en combinación con otras funciones de DevTools, como Bloqueo de solicitudes y Anulaciones locales.

Por ejemplo, supongamos que el informe del panel Auditorías indica que la puntuación de rendimiento de tu página es 70 y una de tus mayores oportunidades de rendimiento es eliminar los recursos que bloquean la renderización.

La puntuación de rendimiento inicial es 70.

Figura 1: La puntuación inicial de rendimiento

El informe inicial indica que 3 secuencias de comandos que bloquean la renderización son un problema.

Figura 2: El informe inicial indica que 3 secuencias de comandos que bloquean la renderización son un problema.

Ahora que el panel Auditorías se puede usar en combinación con el bloqueo de solicitudes, puedes medir rápidamente cuánto afectan las secuencias de comandos de bloqueo de renderización al rendimiento de carga. Para ello, primero bloquea las solicitudes de las secuencias de comandos de bloqueo de renderización:

Usa la pestaña Bloqueo de solicitudes para bloquear las secuencias de comandos problemáticas.

Figura 3: Usa la pestaña Request Blocking para bloquear las secuencias de comandos problemáticas.

Luego, vuelve a auditar la página:

La puntuación de rendimiento mejoró a 97 después de habilitar el bloqueo de solicitudes.

Figura 4: La puntuación de rendimiento mejoró a 97 después de bloquear las secuencias de comandos problemáticas.

Como alternativa, puedes usar Anulaciones locales para agregar atributos async a cada una de las etiquetas de la secuencia de comandos, pero “lo dejaremos como ejercicio para el lector”. Ve a la demostración de varios clientes para probarla. También puedes consultar este tweet para ver una demostración en video.

Error #991906 de Chromium

Depuración del controlador de pagos

La sección Servicios en segundo plano del panel Aplicación ahora admite eventos de Controlador de pagos.

  1. Ve al panel Application.
  2. Abre el panel Controlador de pagos.
  3. Haz clic en Grabar. DevTools registra los eventos del controlador de pagos durante 3 días, incluso cuando está cerrado.

    Grabar eventos de controlador de pagos

    Figura 5: Grabar eventos de controlador de pagos

  4. Habilita Mostrar eventos de otros dominios si los eventos de tu controlador de pagos se producen en un origen diferente.

  5. Después de activar un evento de controlador de pagos, haz clic en la fila del evento para obtener más información sobre él.

    Visualización de un evento de controlador de pagos

    Figura 6: Visualización de un evento de controlador de pagos

Error #980291 de Chromium

Lighthouse 5.2 en el panel Auditorías

El panel Audits ahora ejecuta Lighthouse 5.2. La nueva auditoría de diagnóstico Uso de terceros te indica cuánto código de terceros se solicitó y durante cuánto tiempo ese código bloqueó el subproceso principal mientras se cargaba la página. Consulta Cómo optimizar tus recursos de terceros para obtener más información sobre cómo el código de terceros puede degradar el rendimiento de carga.

Captura de pantalla de la auditoría "Uso de terceros" en la IU del informe de Lighthouse.

Figura 7: La auditoría de Uso por parte de terceros

Error #772558 de Chromium

Largest Contentful Paint en el panel Rendimiento

Cuando analices el rendimiento de carga en el panel Rendimiento, la sección Tiempo ahora incluye un marcador para Largest Contentful Paint (LCP). LCP informa el tiempo de renderización del elemento de contenido más grande visible en el viewport.

El marcador de LCP en la sección Tiempos

Figura 8: El marcador LCP en la sección Timings

Para destacar el nodo DOM asociado con el LCP, haz lo siguiente:

  1. Haz clic en el marcador LCP en la sección Timings.
  2. Coloca el cursor sobre el Nodo relacionado en la pestaña Resumen para destacarlo en la ventana de visualización.

    La sección Nodo relacionado de la pestaña Resumen

    Figura 9: La sección Nodo relacionado de la pestaña Resumen

  3. Haz clic en el Nodo relacionado para seleccionarlo en el Árbol del DOM.

Informa problemas de DevTools desde el menú principal

Si encuentras un error en DevTools y quieres informarlo, o si tienes una idea para mejorar DevTools y quieres solicitar una nueva función, ve a Menú principal > Ayuda > Informar un problema de DevTools para crear un problema en el seguimiento del equipo de Ingeniería de DevTools. Proporcionar un ejemplo mínimo y reproducible en Glitch aumenta de forma significativa la capacidad del equipo para corregir tu error o implementar tu solicitud de función.

Ayuda > Informar un problema de DevTools" width="800" height="604">

Figura 10: Menú principal > Ayuda > Informar un problema de DevTools.

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.