Поиск…


Синтаксис

замечания

Значение атрибута lang должно быть допустимым тегом языка BCP 47 или пустой строкой (если язык неизвестен).

Теги языка BCP 47 перечислены в реестре Subtag Language IANA .

доступность

Соответствующие критерии успеха WCAG 2.0:

Связанные с WCAG 2.0 методы:

Язык элемента

Атрибут lang используется для указания языка содержимого элемента и значений текста атрибута:

<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>

Декларация языка наследуется:

<div lang="en">
  <p>This element contains English content.</p>
  <p title="This attribute, too.">Same with this element.</p>
</div>

Элементы с несколькими языками

Вы можете «перезаписать» декларацию языка:

<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>

Обработка атрибутов с разными языками

Вы можете «перезаписать» декларацию языка родительского элемента, введя любой элемент, помимо basefont applet , base , basefont , br , frame , frameset , hr , iframe , meta , param , script (HTML 4.0) с собственным атрибутом lang :

<p lang="en" title="An English paragraph">
    <span lang="de" title="A German sentence">Hallo Welt!</span>
</p>

Язык базового документа

Хорошей практикой является объявление основного языка документа в элементе html :

<html lang="en">

Если в документе не указан другой атрибут lang , это означает, что все (то есть содержимое элемента и значения текста атрибута) находится на этом языке.

Если документ содержит части на других языках, эти части должны получить свои собственные атрибуты lang для «перезаписывания» декларации языка.

Региональные URL-адреса

Можно добавить атрибут hreflang к элементам <a> и <area> которые создают гиперссылки. В нем указывается язык связанного ресурса. Определенный язык должен быть допустимым тегом языка BCP 47 [1] .

<p>
    <a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>

  1. ↑ Рабочая группа IETF Network: RFC 5646 Tags для идентификации языков , IETF, сентябрь 2009 г.


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow