Novedades de Lighthouse 9.0

Brendan Kenny
Brendan Kenny

Lighthouse es una herramienta de auditoría de sitios web que ayuda a los desarrolladores con oportunidades y diagnósticos para mejorar la experiencia del usuario en sus sitios.

Lighthouse 9.0 está disponible de inmediato en la línea de comandos, en Chrome Canary y en PageSpeed Insights. Llegará a la versión estable de Chrome en Chrome 98.

Cambios en la API

La mayoría de los usuarios no deberían experimentar ningún cambio que rompa el flujo de trabajo con esta versión. Si ejecutas auditorías personalizadas de Lighthouse o usas herramientas que dependen de los detalles del informe JSON de Lighthouse, es posible que haya algunos cambios rotundos que debas tener en cuenta en la versión 9.0.

Consulta la lista completa de cambios en el registro de cambios 9.0.

Lighthouse para los flujos de usuarios

Lighthouse tiene una nueva API de flujo de usuarios que permite realizar pruebas de laboratorio en cualquier momento de la vida útil de una página.

Puppeteer se usa para crear secuencias de comandos de cargas de páginas y activar interacciones sintéticas con los usuarios. Lighthouse se puede invocar de varias maneras para captar estadísticas clave durante esas interacciones. Esto significa que el rendimiento se puede medir durante la carga de la página y durante las interacciones con esta.

Un informe de flujo de usuarios de Lighthouse, que incluye varios pasos de carga e interacción con un sitio web, y resultados de la auditoría de Lighthouse para cada paso

Para obtener más información, consulta el instructivo de flujos de usuarios de Lighthouse y las muestras de código.

Actualización de informes

El informe de Lighthouse se actualizó para mejorar la legibilidad y aclarar la fuente y la forma en que se ejecutó.

Se incorporó una captura de pantalla final en la parte superior del informe para que sea evidente a simple vista si la página que se está probando de forma correcta y tiene el formato esperado.

Un informe de Lighthouse 9.0 que enumera las métricas de rendimiento clave de forma más destacada e incorpora una captura de pantalla del aspecto final de la página en el informe de rendimiento

También se rediseñó la información de resumen que aparece en la parte inferior del informe para comunicar mejor cómo se ejecutó Lighthouse y cómo se recopiló el informe.

La sección de configuración actualizada del informe de Lighthouse, que ahora incluye resúmenes de elementos como cuándo se capturó la página, el tipo de emulación de página que se usó y la versión de Chrome en la que se ejecutó la prueba.

Para ver el nuevo informe en acción, prueba Lighthouse 9.0 o consulta este informe de ejemplo.

Un problema de accesibilidad común es cuando los elementos que se supone que son únicos en una página no lo son, por ejemplo, si el ID al que se hace referencia en un atributo aria-labelledby se usa en varios elementos.

Lighthouse siempre advirtió sobre esta situación, pero solo muestra la primera instancia de un elemento con un ID repetido, lo que suele causar confusión, ya que algunos usuarios suponen que muestra todos los elementos que causan un problema. Como Lighthouse solo mostraba un elemento, suponen que se trata de un error porque el elemento se marcaba como duplicado.

En Lighthouse 9.0, ahora se enumeran todos los elementos que comparten ese ID:

Una auditoría de Lighthouse para "Todos los elementos enfocables deben tener un "id" único que muestra dos elementos, ambos con el mismo "id"

Los “nodos relacionados” la funcionalidad es proporcionada por axe-core, por lo que también puede aparecer en otras auditorías de accesibilidad.

Para obtener más información, consulta el problema de recopilación de informes de usuarios y la solicitud de extracción de implementación.

Lighthouse en ejecución

Lighthouse está disponible en las Herramientas para desarrolladores de Chrome, npm (como módulo Node y CLI) y como una extensión del navegador (en Chrome y Firefox). Es compatible con muchos servicios de Google, incluidos web.dev/measure y PageSpeed Insights.

Para probar la CLI de Node de Lighthouse, usa los siguientes comandos:

npm install -g lighthouse
lighthouse https://www.example.com --view

Comunícate con el equipo de Lighthouse

Para hablar sobre las nuevas funciones, los cambios en la versión 9.0 o cualquier otro aspecto relacionado con Lighthouse, haz lo siguiente: