Объявление языка в HTML- и XHTML-документах
- Опубликовано:
Некоторые рекомендации относительно объявления языка в HTML- и XHTML-документах:
- всегда объявляйте язык по умолчанию для страницы с помощью элемента
HTML
, за исключением случаев, когда в документе используется более одного языка; - используйте атрибуты
lang
и/илиxml:lang
для указания любых локальных изменений языка на уровне отдельных фрагментов текста; - не используйте
Content-Language
для объявления языка обработки текста по умолчанию, и не используйте языковые атрибуты для объявления основного языка; - не объявляйте язык документа в элементе
BODY
; - для HTML используйте только атрибут
lang
, для XHTML 1.0, отдаваемого какtext/html
, используйте атрибутыlang
иxml:lang
, для XHTML в качестве XML используйте только атрибутxml:lang
; - если для текста в значениях атрибутов и в рамках контента элемента используются разные языки, имейте в виду принцип «матрёшки» (russian doll approach);
- для документов, в которых используется несколько языков, либо задайте один из языков в элементе
HTML
либо не указывайте язык вовсе.
Источник (англ.): Best Practices for Declaring Languages in HTML and XHTML (Molly E. Holzschlag, webstandards.org)