Требуется ли атрибут `xml: lang` (в дополнение к атрибуту HTML` lang`) при указании языка элемента XHTML? - PullRequest
2 голосов
/ 01 мая 2009

У меня есть документ XHTML 1.0 Transitional. Большая часть контента написана на английском языке, поэтому вот что я получил наверху:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Некоторые элементы на разных языках, например

<a href="#" lang="es">Español</a>

Нужно ли добавлять xml:lang="es" к таким элементам, таким образом, дублируя информацию о языке?

Ответы [ 2 ]

4 голосов
/ 01 мая 2009

Если вы отправляете файл с типом text/html MIME, вам следует это сделать, поскольку вы пытаетесь использовать как HTML, так и XHTML. (Однако браузеры будут смотреть только на lang.)

Если вы используете правильный тип MIME (application/xhtml+xml), с другой стороны, требуется только xml:lang="", если (правильно) указав, что вы используете HTML, с HTML-типом документа, вы просто нужно lang="".

1 голос
/ 01 мая 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...