6.13 Дескрипторы носителей
Ниже приведен список
распознаваемых дескрипторов носителей (
%MediaDesc в DTD).
- screen
- Предназначен для экранов компьютеров, не разделенных на страницы.
- tty
- Предназначен для носителя с фиксированной сеткой для символов, таких как
телетайпы, терминалы или переносные устройства с ограниченными возможностями
отображения.
- tv
- Предназначен для устройств типа телевизора (низкое разрешение, цвета,
ограниченные возможности прокрутки).
- projection
- Предназначен для проекторов.
- handheld
- Предназначен для карманных устройств (небольшой экран, монохромный,
растровая графика, ограниченный диапазон).
- print
- Предназначен для страничных, непрозрачных материалов и документов,
просматриваемых на экране в режиме предварительного просмотра печати.
- braille
- Предназначен для тактильных устройств с алфавитом Бройля.
- aural
- Предназначен для синтезаторов речи.
- all
- Для всех устройств.
В будущих версиях HTML могут быть введены новые значения и разрешены
параметризованные значения. Для упрощения введения этих расширений
соответствующие спецификации агенты пользователя должны иметь возможность
анализировать
значение атрибута media следующим образом:
- Значение - это разделенный запятыми список элементов. Например,
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). В таких случаях
имеет смысл использовать "media=all".
|