Спецификация HTML 4.01 + Спецификация CSS2


Спецификация языка содержимого: атрибут lang


Определение атрибута

lang = language-code [CI]

Этот атрибут определяет базовый язык значений атрибутов элементов и содержимого текста. По умолчанию значение этого атрибута неизвестно.

Информация о языке, определённая атрибутом lang, может быть использована Пользовательским Агентом (ПА) для управления представлением различными путями.

Вот некоторые ситуации, где предоставленная автором информация о языке может быть полезной:

  • содействие поисковым машинам;
  • содействие речевым синтезаторам;
  • помощь ПА в выборе вариантов глифов для высококачественной печати;
  • помощь ПА в выборе вариантов кавычек;
  • помощь ПА в принятии решений о дефисах, лигатурах и пробелах;
  • помощь программам проверки правописания.
  • Атрибут

    lang определяет язык содержимого элемента и значений атрибутов. Относится ли это к соответствующему атрибуту, зависит от синтаксиса и семантики атрибута и выполняемой операции.

    Цель атрибута lang - создать ПА условия для более понятного представления содержимого на базе принятой для данного языка культурной практики. Это не означает, что ПА должны отображать нетипичные для конкретного языка символы менее осмысленным способом. ПА обязаны действовать наилучшим образом для отображения всех символов независимо от значений атрибута lang.

    Например, если символы греческого алфавита появляются в окружении английского текста:

    <P><Q lang="en">Her super-powers were the result of &gamma;-radiation,</Q> he explained.</P>

    ПА должен

    (1) попытаться представить английское содержимое соответствующим образом (например, при обработке знаков кавычек) и

    (2) обязан попытаться представить символ γ наилучшим образом, несмотря на то, что этот символ не является английской буквой.

    См. дополнительную информацию в разделе неотображаемые символы.



    Содержание раздела