Опубликован: 19.05.2006 | Доступ: свободный | Студентов: 10205 / 1645 | Оценка: 4.29 / 4.03 | Длительность: 22:29:00
ISBN: 978-5-94774-648-8
Лекция 6:

Базовые типы данных HTML

< Лекция 5 || Лекция 6: 123 || Лекция 7 >

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

Список распознаваемых дескрипторов типа носителя ( %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".

Данные сценариев

Данные сценариев ( %Script; в ОТД) могут быть содержимым элемента SCRIPT и значением внутреннего события атрибута. ПА не должны вычислять данные сценария как метки HTML, а вместо этого должны передавать их как данные обработчику сценария.

Чувствительность к регистру данных скрипта зависит от применяемого языка сценариев.

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

Данные таблиц стилей

Данные таблиц стилей ( %StyleSheet; в ОТД) могут быть содержимым элемента STYLE и значением атрибута style. ПА не должен вычислять данные стиля как метки HTML.

Чувствительность к регистру данных стиля зависит от языка таблиц стилей.

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

Имя целевого фрэйма

За исключением зарезервированных имён, перечисленных ниже, имя целевого фрэйма ( %FrameTarget; в ОТД) должно начинаться алфавитным символом (a-z, A-Z). ПА должны игнорировать все другие имена.

Следующие имена целевого фрэйма зарезервированы и имеют специальное применение:

_blank

ПА должен загрузить документ в новое безымянное окно.

_self

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

_parent

ПА должен загрузить документ в родительский, по отношению к нему, фрэйм набора FRAMESET. Это значение эквивалентно _self если текущий фрэйм не имеет предка.

_top

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

< Лекция 5 || Лекция 6: 123 || Лекция 7 >
Ирина Кириллова
Ирина Кириллова

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