Модуляризация XHTML



         

Типы атрибутов - часть 4



print

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


braille

Предназначен для осязательных брайль-устройств.


aural

Предназначен для речевых синтезаторов.


all

Подходит для всех устройств.

В будущих версиях XHTML могут быть введены новые значения и могут быть разрешены параметризованные значения. Для облегчения процесса введения этих расширений соответствующие ПА обязаны быть способны разбирать значения атрибута media следующим образом:

  • Значением является список разделённых запятыми вхождений. Например,

    media="screen, 3d-glasses, print and resolution > 90dpi"

    отображается в:

    "screen" "3d-glasses" "print and resolution > 90dpi"

  • Каждое вхождение усекается сразу перед первым символом, не являющимся буквой US ASCII [a-zA-Z] (ISO 10646 hex 41-5a, 61-7a), цифрой [0-9] (hex 30-39) или дефисом-минусом (hex 2d). В примере это даёт:

    "screen" "3d-glasses" "print"

  • Нечувствительный к регистру подбор выполняется затем с набором типов носителя, определённым выше. ПА могут игнорировать несовпадающие вхождения. В примере останутся screen и print.
  • Примечание. Таблицы стилей могут включать медиа-зависимые вариации (например, конструкция CSS @media). В таких случаях лучше будет использовать "media =all".

    MultiLength

    Значением может быть Length или относительный размер. Относительный размер имеет форму "i*", где "i" это целое число. При распределении пространства между элементами, претендующими на это пространство, ПА выделяют сначала пикселные и процентные размеры, затем делят оставшееся свободное пространство между относительными размерами. Каждое относительное значение получает часть доступного пространства пропорционально целому числу, предшествующему "*". Значение "*" эквивалентно "1*". Таким образом, если 60 пикселов пространства доступны после того, как ПА распределил абсолютные и процентные размеры, и соперничающие относительные размеры - 1*, 2* и 3*; то 1* получит 10 пикселов, 2* получит 20 пикселов, а 3* получит 30 пикселов.




    Содержание  Назад  Вперед