#html #validation #attributes #lang
#HTML #проверка #атрибуты #lang
Вопрос:
Я получаю это сообщение об ошибке:
Этот документ выглядит как текст Lorem ipsum, но начальный тег html имеет lang =»en». Рассмотрите возможность использования lang=»zxx» (или variant) вместо этого.
Из строки 5, столбец 32; в строку 5, столбец 47
html lang=»en»
Для получения дополнительных указаний обратитесь к тегированию текста без указания языка, объявлению общего языка страницы и выбору языковых тегов.
Если средство проверки HTML неверно определило язык этого документа, пожалуйста, отправьте отчет о проблеме по электронной почте.
для атрибута html lang = «en»
Что мне следует делать прямо сейчас?
Ответ №1:
Вы используете lorem ipsum, который не является английским. Изменение атрибута language на zxx
должно исправить предупреждение о проверке. zxx
используется, когда язык неизвестен.
Ваши варианты:
- Изменить
en
наzxx
— htmllang="zxx"
- Замените lorem ipsum на английский фиктивный текст и сохраните
en
- Игнорируйте предупреждение, пока не обновите свою страницу реальным контентом
Ответ №2:
Используется lang="zxx"
для пометки текста без указания языка.
Вы можете использовать атрибуты lang в вашем блоке и встроенных элементах, таких как <p>
, <span>
, <a>
и т.д., При условии, что ваша страница на английском языке, например:
<p lang="zxx">Lorem ipsum</p>
Веб-страница на английском языке:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<meta charset="utf-8">
</head>
<body>
...
<!-- Elements in English: without lang attribute -->
<p>Hello World</p>
...
<!-- Elements in other languages: with lang attribute -->
<p lang="de">Hallo Welt</p>
...
<!-- Elements with Unknown language: with lang (zxx) attribute -->
<p lang="zxx">Lorem ipsum</p>
...
<!-- Mixed -->
<p>This Page contains <span lang="zxx">Lorem ipsum</span> Text!</p>
<p>German Words like: <span lang="de">Hallo, Welt</span></p>
<p lang="zxx">Lorem ipsum <span lang="en">Hello World</span></p>
<p>The language is in <span title="Spanish" lang="es">Español</span></p>
...
</body>
</html>
Или объявление языка HTML для неизвестного языка:
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Lorem ipsum</title>
<meta charset="utf-8">
</head>
<body>
...
<!-- don't need lang attribute -->
<p>Lorem ipsum dolor sit amet</p>
...
<!-- The language is known -->
<p lang="en" title="English">Hello World</p>
<p lang="de" title="German">Hallo Welt</p>
...
</body>
</html>
Комментарии:
1. Это работает.. но какая от этого польза? Есть ли какие-либо проблемы?