Атрибут xml:lang
- это просто атрибут lang
, который соответствует самому XML (xml
является его пространством имен). Поскольку XHTML является производным от XML, элементы в документе XHTML должны иметь атрибут xml:lang
вместе с атрибутом HTML lang
. Обычно вы просто объявляете xml:lang
на открывающем теге <html>
, а все остальное внутри будет "надлежащим образом" наследовать значение языка.
Если вам нужно указать другой язык, обязательно укажите одно и то же значение для обоих атрибутов.
Это указано в спецификации XHTML 1.0 :
Используйте оба атрибута lang
и xml:lang
при указании языка элемента. Значение атрибута xml:lang
имеет приоритет.