- •3.1 Введение в sgml
- •3.2 Конструкции sgml используемые в html
- •3.2.1 Элементы
- •3.2.2 Атрибуты
- •3.2.3 Указатели символов
- •3.2.4 Коментарии
- •3.3 Как читать dtd для html
- •3.3.1 Коментарии в dtd
- •3.3.2 Определения параметрических сущностей
- •3.3.3 Объявления элементов
- •Определения модели содержания
- •3.3.4 Объявления атрибутов
- •Сущности dtd в определениях атрибутов
- •Булевы атрибуты
- •4 Согласования: требования и рекомендации
- •4.1 Определения
- •4.3 Тип содержания "text/html"
- •5 Представление документа html
- •5.1 Набор символов документа
- •5.2 Символьные кодировки
- •5.2.1 Выбор кодировки
- •Примечание о специфических кодировках
- •5.2.2 Указание символьной кодировки
- •5.3 Символьные ссылки
- •5.3.1 Числовые символьные ссылки
- •5.3.2 Символьные сущностные ссылки
- •5.4 Неотображаемые символы
- •6 Основные типы данных html
- •6.1 Информация о регистре
- •6.2 Основные типы sgml
- •6.3 Текстовые строки
- •6.5 Цвета
- •6.5.1 Примечание об использовании цветов.
- •6.6 Длины
- •6.7 Типы содержания (типы mime)
- •6.8 Языковые коды
- •6.9 Символьные кодировки
- •6.10 Одиночные символы
- •6.11 Дата и Время
- •6.12 Типы связей
- •6.13 Описатели среды
- •6.14 Данные сценариев
- •6.15 Данные таблиц стилей
- •6.16 Фреймовые целевые имена
6.13 Описатели среды
Ниже приведен список распознаваемых описателей среды (%MediaDesc в DTD).
screen
Главным образом предназначено для не- страничных компьютерных экранов.
tty
Предназначено для сред, использующих сетку символов фиксированной высоты, таких как телетайпы, терминалы или портативные устройства с ограниченными возможностями отображения.
tv
Предназначено для устройств телевизионного типа (низкое разрешение, цвет, ограниченая прокручиваемость).
projection
Предназначено для проекторов.
handheld
Предназначено для ручных устройств (маленький экран, монохромный режим, "bitmap" графика, ограниченая "bandwidth").
Предназначено для страничных, непрозрачных материалов и для документов, отображаемых на экране в режиме "пред-печатного просмотра".
braille
Предназначено для устройств тактильной обратной связи по азбуке Брайля.
aural
Предназначено для синтезаторов речи.
all
Применимо для всех устройств.
Будущие версии HTML могут представлять новые значения и могут позволять параметризованные значения. Для облегчения введения этих расширений, согласующиеся средства просмотра должны быть способными делать грамматический разбор значений атрибута media следующим образом:
Значение является списком вхождений, разделенных запятыми. Например:
media="screen, 3d-glasses, print and resolution > 90dpi"
отображается в:
"screen"
"3d-glasses"
"print and resolution > 90dpi"
Каждое вхождение усекается только перед первым символом, который не является символом из набора US ASCII -- буква [a-z, A-Z] (десятичные коды 5-90, 97-122 из Unicode), цифра [0-9] (шестнадцатеричные коды 30-39 из Unicode) или точка (45). В нашем примере это будет:
"screen"
"3d-glasses"
"print"
Существует чувствительное к регистру соответствие, когда сделано с набором типов среды, описанных выше. Средства просмотра могут игнорировать не соответствующие вхождения. В примере мы исключили screen и print.
Примечание. Таблицы стилей могут включать зависимые от среды варианты (то есть составлять CSS @media). В таком случае это может соответствовать использованию "media=all".
6.14 Данные сценариев
Данные сценария (%Script; в DTD) могут быть содержанием элемента SCRIPT и значением атрибутов внутренних событий. Средства просмотра не должны рассматривать данные сценариев как разметку HTML, они должны передавать их средству обработки сценариев как данные.
Чувствительность к регистру данных сценариев зависит от языка сценария.
Пожалуйста, заметьте, что данные сценариев, являющиеся содержанием элемента не могут содержать символьные ссылки, в то же время, данные сценариев, являющиеся значением атрибута -- могут. Приложения предоставляют дополнительную информацию об "определении не-HTML данных".
6.15 Данные таблиц стилей
Данные таблиц стилей (%StyleSheet; в DTD) могут быть содержанием элемента STYLE и значением атрибута style. Средства просмотра не должны обрабатывать данные стилей как разметку HTML.
Чувствительность к регистру данных стилей зависит от языка таблиц стилей.
Пожалуйста, заметьте, что данные таблиц стилей, которые являются содержанием элемента не могут содержать символьные ссылки, в то же время, данные таблиц стилей, которые являются содержанием значения атрибута -- могут. Приложения предоставляют дополнительную информацию об "определении не-HTML данных".