Ответ
Lighthouse — это инструмент от Google для аудита веб-страниц. Он проверяет производительность, доступность, SEO, лучшие практики и PWA. Запускается через Chrome DevTools, командную строку или как расширение.
Пример использования:
// Запуск Lighthouse через Node.js
const lighthouse = require('lighthouse');
const chromeLauncher = require('chrome-launcher');
async function runAudit(url) {
const chrome = await chromeLauncher.launch();
const options = {port: chrome.port};
const runnerResult = await lighthouse(url, options);
console.log(runnerResult.lhr.categories);
await chrome.kill();
}
runAudit('https://example.com');
Ключевые метрики:
- Performance (FCP, LCP, TBT)
- Accessibility (ARIA, контрастность)
- SEO (мета-теги, структура)
- Best Practices (HTTPS, безопасность)
Результаты помогают оптимизировать сайт и улучшить пользовательский опыт.