Вопросы к Поиску с Алисой
Разница между атрибутами lang и xml:lang при работе с многоязычным контентом заключается в том, что они предназначены для разных контекстов. www.w3.org
Атрибут lang используется для HTML-страниц и устанавливает язык документа или блока текста. www.w3.org Он определяет основной язык документа согласно BCP 47 (в простейшем случае — используя код языка ISO 639-1). ru.wikibooks.org
Атрибут xml:lang — стандартный способ объявления языковой информации в XML. www.w3.org Его использование может быть полезно из соображений совместимости с инструментами обработки XML, не реализующими особо поддержку HTML5. ru.wikibooks.org
При работе с многоязычным контентом эти атрибуты могут использоваться вместе. www.w3.org Например, для XHTML 1.x и документов HTML5 Polyglot. www.w3.org В таком случае значения атрибутов должны быть идентичны. www.w3.org
Если документ обрабатывается как XML (то есть используется MIME type application/xhtml+xml), то атрибут lang не нужен, будет достаточно атрибута xml:lang. www.w3.org
Если документ обрабатывается как HTML, то рекомендуется добавлять оба атрибута, чтобы правильная информация о языке была доступна пользователям независимо от того, как обрабатывается документ. kb.daisy.org