8.2 Указание направления текста и таблиц: атрибут dir
Определения атрибутов
- dir = LTR | RTL
[CI]
- Этот атрибут задает основное направление нейтрального в смысле
направления текста (например, текста, который не наследует
направленность, как определено в [UNICODE]) и направление таблиц.
Возможные значения:
- LTR: Слева направо.
- RTL: Справа налево.
Кроме задания языка документа с помощью атрибута lang,
авторы могут указать
основное
направление (слева направо или справа налево) частей текста, таблицы и
т.д. Это делается с помощью атрибута dir.
Спецификация [UNICODE] назначает направление символам и определяет (сложный)
алгоритм для определения соответствующего направления текста. Если документ не
содержит отображаемых справа налево символов, агент пользователя не должен
использовать двунаправленный алгоритм [UNICODE]. Если документ содержит такие
символы, и если агент пользователя и отображает, он должен использовать
двунаправленный алгоритм.
Хотя в Unicode определены специальные символы, отвечающие за направление
текста, HTML предлагает конструкции разметки высшего уровня, выполняющие те же
функции: атрибут dir (не спутайте с элементом
DIR) и элемент BDO. Таким
образом, чтобы привести цитату на иврите, проще написать
<Q lang="he" dir="rtl">...цитата на иврите...</Q>
чем с эквивалентными ссылками Unicode:
‫״...цитата на иврите...״‬
Агенты пользователей не должны использовать атрибут
lang для определения направления текста.
Атрибут dir наследуется, и его можно
переопределить. Подробнее см. в разделе о наследовании информации о направлении
текста.
|