Спецификация языка HTML

       

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


Список распознаваемых дескрипторов типа носителя (%MediaDesc в ОТД):

screen

Подразумевается нестраничный экран.

tty

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

tv

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

projection

Подразумевается прожектор.

handheld

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

print

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

braille

Подразумеваются устройства для слепых.

aural

Подразумевается речевой синтезатор.

all

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

Будущие версии HTML могут вводить новые значения и могут допускать параметризованные значения. Чтобы облегчить введение этих расширений, соответствующие ПА должны быть способны разобрать значения атрибута media так:

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

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

    разбирается в:

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

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

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

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



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