Объявление кодировки отсутствует или появляется слишком поздно в HTML.

Серверы и браузеры обмениваются данными, передавая байты информации через интернет. Если сервер не указывает, какой формат кодировки символов он использует при отправке HTML-файла, браузер не будет знать, какой символ представляет каждый байт. Спецификация объявления кодировки символов решает эту проблему.

Как проверка charset в Lighthouse провалилась

Lighthouse помечает страницы, на которых не указана кодировка символов:

Неудачная проверка кодировки символов.

Система Lighthouse считает кодировку символов объявленной, если обнаруживает любой из следующих вариантов:

Как пройти проверку charset

Добавьте элемент <meta charset> в свой HTML-код.

Добавьте элемент <meta charset> в первые 1024 байта вашего HTML-документа. Элемент должен полностью занимать первые 1024 байта. Рекомендуется сделать элемент <meta charset> первым элементом в <head> вашего документа.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    …

Добавьте заголовок HTTP-ответа Content-Type

Настройте свой сервер таким образом, чтобы он добавлял заголовок HTTP-ответа Content-Type , включающий директиву charset .

Content-Type: text/html; charset=UTF-8

Ресурсы