Lighthouse es una herramienta de auditoría de código abierto, integrada en las herramientas para desarrolladores de Chrome y disponible a través de varias otras interfaces, que analiza una página y genera informes sobre su rendimiento, accesibilidad, mejores prácticas y optimización para motores de búsqueda. Proporciona una puntuación de cero a cien en cada categoría, junto con hallazgos específicos y estimaciones de ahorro.
Su valor reside en el diagnóstico, más que en la puntuación. Las auditorías individuales identifican problemas específicos con soluciones concretas, como recursos que bloquean la renderización, imágenes de gran tamaño, código sin usar, atributos de accesibilidad faltantes y tareas prolongadas en el hilo principal. Esta lista, ordenada según el impacto estimado, constituye un punto de partida práctico para el trabajo de mejora y no requiere herramientas especializadas para su obtención.
La puntuación en sí misma es susceptible de ser malinterpretada. La puntuación de rendimiento es una ponderación compuesta de varias métricas medidas en una única ejecución simulada bajo condiciones específicas, y no refleja la experiencia de los usuarios reales. Dos ejecuciones en la misma página suelen diferir, ya que la herramienta simula la limitación de la red y del procesador, y la carga de la máquina subyacente varía; por lo tanto, tratar una única puntuación como una medida precisa conlleva a centrarse en la variabilidad.
La distinción entre datos de laboratorio y datos de campo es fundamental para comprender este tema. Lighthouse realiza una prueba sintética controlada; los datos de campo recopilados de usuarios reales reflejan la distribución real de dispositivos, conexiones y ubicaciones dentro de la audiencia. Una página puede obtener buenos resultados en el laboratorio y un rendimiento deficiente en el campo, o viceversa, y los sistemas de clasificación de búsqueda utilizan datos de campo en lugar de las puntuaciones de Lighthouse. Ambos son útiles para diferentes propósitos: los datos de campo determinan si existe un problema, mientras que Lighthouse ayuda a diagnosticar la causa.
La búsqueda de la puntuación perfecta suele ser una pérdida de tiempo. Los puntos finales generalmente requieren un esfuerzo desproporcionado en aspectos con un impacto mínimo en los usuarios reales, mientras que las ventajas prácticas residen en las primeras mejoras sustanciales. Alcanzar una buena puntuación y luego abordar los datos relevantes para las páginas con impacto comercial resulta más beneficioso que optimizar una sola página hasta alcanzar cien.
La categoría de accesibilidad requiere especial atención, ya que su sistema de puntuación puede llevar a conclusiones erróneas. Las comprobaciones automatizadas solo cubren una fracción de los requisitos de accesibilidad, y una puntuación perfecta es totalmente compatible con una página que no puede utilizarse con un lector de pantalla. Considerar la puntuación como prueba de accesibilidad es un error común y con graves consecuencias, como lo indica la propia documentación de la herramienta.
Las condiciones de prueba deben definirse cuidadosamente, en lugar de aceptarse sin más. La limitación de ancho de banda predeterminada de la herramienta simula un dispositivo móvil de gama media con una conexión lenta, lo cual es adecuado para muchos usuarios y puede resultar pesimista u optimista para otros. Configurar el perfil para que coincida con los dispositivos y las conexiones que, según los datos de campo del propio sitio, son típicos, genera diagnósticos que reflejan las necesidades del usuario, en lugar de basarse en una suposición genérica.
La automatización de la herramienta en un proceso de compilación amplía su utilidad, pasando del diagnóstico a la prevención. Al ejecutar auditorías en cada cambio, comparándolas con umbrales definidos, se detectan las regresiones antes de su lanzamiento, lo cual resulta más valioso que las comprobaciones manuales periódicas. Debido a la variabilidad entre ejecuciones, los umbrales deben permitir una tolerancia razonable y se debe promediar el resultado de las ejecuciones repetidas; de lo contrario, la comprobación genera falsos positivos y, finalmente, se ignora.
Debido a que la herramienta identifica síntomas mientras que las soluciones frecuentemente se encuentran en decisiones de arquitectura y de terceros, sus hallazgos son un punto de partida más que un plan de trabajo. En la práctica, las auditorías informan la priorización realizada dentro rendimiento web trabajo, las correcciones se implementan a través de desarrollo de productosy los hallazgos de accesibilidad deben tratarse como un primer paso para que un adecuado Auditoría de experiencia de usuario Es necesario ampliar las pruebas manuales y con tecnología de asistencia.