Объявите кодировку символов.

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

Элемент <meta charset> , расположенный в конце (не полностью содержащийся в первых 1024 байтах документа), может существенно повлиять на производительность загрузки, поскольку браузер будет предполагать кодировку одного символа, и если позже обнаружит, что сделал неверное предположение, ему придется начинать разбор HTML с самого начала.

Как передать это понимание?

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

  • Элемент <meta charset> в <head> документа, полностью содержащийся в первых 1024 байтах документа.
  • Заголовок HTTP-ответа Content-Type с директивой charset , соответствующей допустимому имени IANA.

Для прохождения проверки достаточно установить значение только одного из этих параметров.

Добавьте элемент <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

Ресурсы