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


Спецификация направления в тексте и в таблицах: атрибут dir


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

dir = LTR | RTL [CI]

Определяет направление движения изначально нейтрального текста (т.е. текста, который не имеет унаследованного направления, как определено в

[UNICODE]), из содержимого элемента и значений атрибута. Устанавливает также направление в таблицах.

Возможные значения:

  • LTR: слева-направо, текст или таблица;
  • RTL: справа-налево: текст или таблица.
  • В дополнение к спецификации языка документа с помощью атрибута lang, авторам может понадобиться определить базовое направление (слева-направо или справа-налево) части текста документа, структуры таблицы и т.д. Это устанавливается в атрибуте dir.

    Спецификация [UNICODE] назначает направление символам и определяет (сложный) алгоритм для определения соответствующего направления текста. Если документ не содержит отображаемых справа-налево символов, то от соответствующего ПА не требуется применять двунаправленный алгоритм [UNICODE]. Если документ содержит отображаемые справа-налево символы и если ПА отображает эти символы, ПА обязан использовать двунаправленный алгоритм.

    Хотя Unicode специфицирует символы с направлением текста, HTML предлагает высокоуровневые конструкции разметки, которые делают то же самое: атрибут dir

    (не путайте с элементом DIR) и элемент BDO. Таким образом, для отображения еврейских кавычек более интуитивно понятно будет записать:

    <Q lang="he" dir="rtl">...еврейские кавычки...</Q>

    чем то же самое в мнемониках Unicode:

    &#x202B;&#x05F4;...еврейские кавычки...&#x05F4;&#x202C;

    ПА не должны использовать атрибут lang

    для определения направления текста.

    Атрибут

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



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