BonBonSlick
@BonBonSlick
Vanilla Web Architect

Как правильно задать язык контента?

meta content-language="EN"
meta language="EN"
<html lang="EN">


Есть ли смысл использовать все 3?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 2
На самом деле можно было погуглить и наткнуться на аналогичный вопрос со stackowerflow.
  • <html lang="en"> - это язык содержимого страницы. Т.е. то, что она написана на английском языке.
  • <meta http-equiv="content-language" content="en"> - страница предназначена для пользователей, у кого в браузере основной язык английский. Хотя текст на странице не обязательно на английском.
  • ваши 1 и 2 вариант кажутся вообще не валидными или устаревшими.


Для лучшего понимания советую почитать это. В большинстве случаев всегда используйте <html lang="en">. Лишь в специфических случаях (страницы для носителей одного языка, написанные на другом языке) используются оба варианта. Отмечу, что <meta http-equiv="content-language" content="en"> всего лишь преобразуется браузером в HTTP-заголовок Content-Language. Того же самого можно добиться, отправляя соответствующий заголовок с сервера.
Ответ написан
PiSaiK
@PiSaiK
IT куратор
Дополню к ответу Александра. Обратите внимание, что не вcегда языки задаются 2 буквами. Часто бывает например: en-US или sr-rs. Первая пара относится к языку, вторая пара это код страны. Первый пример: это английский в США.
Например в Сербии две кодировки: sr-Cyrl-CS (кирилица) и sr-Latn-CS (латиница).
Материалы по теме:
https://zhelepa.com/seo-blog/atribut-lang.html
https://www.w3schools.com/tags/ref_country_codes.asp
https://www.w3schools.com/tags/ref_language_codes.asp
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы