О спецификации HTML 4.0

         

Указание направления текста и таблиц: атрибут dir


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

dir = LTR | RTL

Этот атрибут задает основное направление нейтрального в смысле направления текста (например, текста, который не наследует направленность, как определено в [UNICODE]) и . Возможные значения:

  • LTR: Слева направо.
  • RTL: Справа налево.
  • Кроме задания языка документа с помощью атрибута , авторы могут указать основное направление (слева направо или справа налево) частей текста, таблицы и т.д. Это делается с помощью атрибута .

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

    Хотя в Unicode определены специальные символы, отвечающие за направление текста, HTML предлагает конструкции разметки высшего уровня, выполняющие те же функции: атрибут (не спутайте с элементом ) и элемент . Таким образом, чтобы привести цитату на иврите, проще написать

    <Q lang="he" dir="rtl">...цитата на иврите...</Q>

    чем с эквивалентными ссылками Unicode:

    &#x202B;&#x05F4;...цитата на иврите...&#x05F4;&#x202C;

    Агенты пользователей не должны использовать атрибут lang для определения направления текста.

    Атрибут наследуется, и его можно переопределить. Подробнее см. в разделе о .



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