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

Дескрипторы носителей


Ниже приведен список распознаваемых дескрипторов носителей ( %MediaDesc в DTD).

screen

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

tty

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

tv

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

projection

Предназначен для проекторов.

handheld

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

print

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



braille

Предназначен для тактильных устройств с алфавитом Бройля.

aural

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

all

Для всех устройств.

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

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

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

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

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

  • Каждый элемент усекается перед первым символом, не являющимся буквой кодировки US ASCII [a-zA-Z] (десятичные коды Unicode 65-90, 97-122), цифрой [0-9] (шестнадцатеричные коды Unicode 30-39) или знаком переноса (45). В данном примере получается:

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

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



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