Проверка HTML в Lighthouse
Запускайте Lighthouse для выявления нарушений рекомендаций по HTML
«Проверка HTML в Lighthouse» — бесплатный урок HTML Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения HTML Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс HTML Academy содержит 4 уроков всего.
Что такое Lighthouse
Lighthouse — это встроенный в Chrome DevTools (вкладка Audits) инструмент автоматического аудита, который оценивает страницу по пяти направлениям: производительность, доступность, лучшие практики, SEO и PWA. Он загружает проверяемую страницу в браузере, выполняет измерения и выдаёт практические рекомендации.
Запуск аудита
В Chrome DevTools перейдите в Lighthouse, выберите категории, укажите режим для компьютера или мобильного устройства и нажмите «Проанализировать загрузку страницы». Инструмент перезагрузит страницу в чистом окружении и менее чем за минуту создаст отчёт.
Пять категорий
Производительность измеряет основные веб-показатели и другие метрики скорости. Доступность проверяет правила, соответствующие WCAG. Лучшие практики охватывают безопасность и современные веб-стандарты. SEO проверяет разметку, доступную для сканирования. PWA проверяет возможность установки и работу без подключения к сети.
Аудит доступности
Аудит доступности выявляет: отсутствующий альтернативный текст, отсутствующие метки полей формы, низкую контрастность цветов, отсутствующий атрибут языка, дублирующиеся идентификаторы, отсутствующие ориентиры и элементы, доступные для фокусировки, но не поддерживающие клавиатуру. Для каждой проблемы доступна ссылка на подробные инструкции по исправлению.
Метрики производительности
Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), Total Blocking Time (TBT) и индекс скорости. Каждая метрика получает оценку и определённый вес при расчёте общей оценки производительности. Lighthouse показывает, какие элементы DOM сильнее всего влияют на каждую метрику.
Аудит лучших практик
Проверяет использование HTTPS, ошибки в консоли, соотношение сторон изображений, устаревшие API и смешанное содержимое. Аудит лучших практик выявляет широкий спектр устаревших или небезопасных решений, которые следует модернизировать.
Аудит SEO
Выявляет отсутствие метаописания, отсутствие или дублирование <title>, проблемы с robots.txt, ссылки без описательного текста, отсутствие метатега области просмотра и проблемы с hreflang. Сочетайте SEO-аудит Lighthouse с полноценным инструментом SEO-аудита (Ahrefs, Screaming Frog) для анализа содержимого.
Аудит PWA
Проверяет все требования для установки: HTTPS, корректный манифест с минимальным набором полей, зарегистрированный сервисный обработчик, тег области просмотра и значки. Исправьте все ошибки аудита PWA до запуска приложения с возможностью установки.
Lighthouse CI
Интерфейс командной строки Lighthouse и инструмент Lighthouse CI встраивают аудиты в CI/CD. Для каждого PR Lighthouse запускается на развёрнутом предварительном просмотре; действие завершается с ошибкой, если оценки опускаются ниже пороговых значений. Это предотвращает незаметные регрессии доступности, производительности или SEO.
Сравнение отчётов
Отчёты Lighthouse можно сохранять в формате JSON и сравнивать программно: отслеживать оценку LCP во времени для обнаружения регрессий, сравнивать два PR и определять, какой из них изменил конкретную метрику, а также выдавать предупреждения при пересечении пороговых значений. Данные структурированы для использования в инструментах.
Синтетические и реальные пользовательские метрики
Lighthouse выполняет синтетическое тестирование: оно проходит в контролируемом окружении, а не у реальных пользователей. Сочетайте его с инструментами мониторинга реальных пользователей (RUM), которые отслеживают фактический пользовательский опыт. Синтетические тесты выявляют регрессии на раннем этапе, а RUM подтверждает, что пользователи действительно ощущают улучшения.
Распространённые ложные срабатывания
Некоторые аудиты отмечают решения, которые неизбежны в определённых контекстах. Документируйте намеренные исключения, добавляйте их в список игнорирования Lighthouse CI и периодически пересматривайте их по мере развития платформы. Не используйте безоговорочное «игнорировать всё»: это лишает автоматический аудит смысла.
Непрерывное улучшение
Рассматривайте оценки Lighthouse как цель для непрерывного улучшения, а не как разовую задачу. Создайте культуру проверки оценки для каждого PR, немедленного устранения регрессий и постепенного улучшения исходного уровня. При таком подходе большинство команд видит стабильный рост оценок в течение нескольких месяцев.
Проверка знаний
Почему синтетические аудиты Lighthouse следует сочетать с мониторингом реальных пользователей (RUM)?
Итоги
Lighthouse проверяет страницу по направлениям производительности, доступности, лучших практик, SEO и PWA. Запускайте его из Chrome DevTools для разовых проверок, а Lighthouse CI — для непрерывной интеграции. Устраняйте регрессии в каждом PR, развивайте культуру улучшений на основе измерений и сочетайте синтетические аудиты с мониторингом реальных пользователей, чтобы убедиться, что лабораторные улучшения приносят пользу реальным пользователям.
Часто задаваемые вопросы
Урок «Проверка HTML в Lighthouse» бесплатный?
Да — полный текст урока «Проверка HTML в Lighthouse» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс HTML Academy, подпишись на CoddyKit PRO. Курс HTML Academy содержит 4 уроков всего.
Чему я научусь в уроке «Проверка HTML в Lighthouse»?
Запускайте Lighthouse для выявления нарушений рекомендаций по HTML Ты практикуешь HTML Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать HTML Academy?
Предыдущий опыт не требуется. HTML Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Проверка HTML в Lighthouse»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке HTML Academy?
Да. Каждый урок HTML Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Валидатор разметки W3C
- Проверка HTML в Lighthouse
- Pa11y и axe для тестирования доступности
- Тестирование снимков HTML