Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Типы содержимого (типы MIME)



«Тип носителя» указывает природу связанного ресурса. Далее будет использоваться термин «тип содержимого» вместо «типа носителя» в соответствии с его использованием. Более того, «тип носителя» может означать носитель, на котором браузер генерирует документ.

Этот тип представлен в DTD с помощью %ContentType;.

Типы содержимого учитывают регистр.

Примеры типов содержимого включают « text/html », « image/png », « image/gif », « video/mpeg », « audio/basic », « text/tcl », « text/javascript » и « text/vbscript ».

Тип содержимого « text/css », хотя он и не зарегистрирован в IANA, должен использоваться, если связываемым элементом является таблица стилей.

Коды языков

Значения атрибутов, типом которых является код языка ( %Langu-ageCode в DTD), относится к коду языка. В кодах языков пробелы недопустимы.

Коды языков учитывают регистр.

Кодировки символов

Атрибуты « charset » ( %Charset в DTD) относятся к кодировкам символов. Значениями должны быть строки (например, « euc-jp ») из реестра IANA.

Имена кодировок символов учитывают регистр.

Отдельные символы

Определенные атрибуты вызывают отдельный символ из набора символов документа. Эти атрибуты имеют тип %Character в DTD.

Отдельные символы можно указать с помощью ссылок на символы (например, « & amp; »).

Дата и время

Кодировка ISO позволяет много вариантов представления даты и времени. Один из таких форматов для определения допустимых строк дата/время ( %Datetime в DTD) следующий:

ГГГГ-ММ-ДДTчч: мм: ссУЧП

где:

ГГГГ — год из четырех цифр

ММ — месяц из двух цифр (01 — январь и т.д.)

ДД — день из двух цифр (01 — 31)

чч — две цифры часов (00 — 23)

мм — две цифры минут (00 — 59)

сс — две цифры секунд (00 — 59)

УЧП = указатель часового пояса

Указатели часового пояса:

Z

означает UTC (Общее скоординированное время). « Z » должно быть в верхнем регистре.

+чч: мм

указывает, что местное время отстоит на чч часов и мм минут от UTC вперед.

-чч: мм

указывает, что местное время отстает на чч часов и мм минут от UTC.

Указанные компоненты должны присутствовать в точности, с точно такой же пунктуацией. Помните, что буква «T» отображается в строке литерально (она должна быть в верхнем регистре), для указания начала времени.

Если генерирующее приложение не знает времени с точностью до секунды, для секунд может использоваться значение «00» (при необходимости также для минут и для часов).

Типы ссылок

Авторы могут использовать следующие распознаваемые типы ссылок, перечисленные здесь вместе с условными интерпретациями. В DTD %LinkTypes означает список типов ссылок, разделенных пробелами. Символы пробелов в типах ссылок не допускаются.

Эти типы ссылок не учитывают регистр, т.е. « Alternate » означает то же, что и « alternate ».

Браузеры, поисковые машины и т.д. могут интерпретировать эти типы ссылок несколькими способами. Например, браузеры могут предоставлять доступ к связанным документам с помощью навигационной панели.

Alternate

Обозначает альтернативные версии документа, в котором находится ссылка. Вместе с атрибутом lang означает переведенную версию документа. Вместе с атрибутом media означает версию, созданную для другого носителя.

Stylesheet

Обозначает внешнюю таблицу стилей. Используется вместе с типом ссылки « Alternate » для таблиц стилей, выбираемых пользователем.

Start

Обозначает первый документ в наборе. Этот тип ссылки сообщает поисковым машинам о том, какой документ автор считает началом набора.

Next

Обозначает следующий документ в линейной последовательности документов. Браузеры могут предварительно загружать документ « next » для сокращения времени загрузки.

Prev

Обозначает предыдущий документ в упорядоченной серии документов. Некоторые браузеры также поддерживают синоним « Previous ».

Contents

Обозначает документ, служащий содержанием. Некоторые браузеры также поддерживают синоним ToC (из « Table of Contents »).

Index

Обозначает документ, являющийся указателем текущего документа.

Glossary

Обозначает документ — глоссарий терминов, относящихся к текущему документу.

Copyright

Обозначает замечание об авторском праве для текущего документа.

Chapter

Обозначает документ, являющийся главой в наборе документов.

Section

Обозначает документ, являющийся разделом в наборе документов.

Subsection

Обозначает документ, являющийся подразделом в наборе документов.

Appendix

Обозначает документ, являющийся приложением в наборе документов.

Help

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

Bookmark

Обозначает закладку. Закладка — это ссылка на ключевую точку в расширенном документе. Атрибут title может использоваться, например, для пометки закладки. Помните, что в каждом документе можно определить несколько закладок.

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

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

Ниже приведен список распознаваемых дескрипторов носителей ( %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-z, A-Z) (десятичные коды Unicode 65-90, 97-122), цифрой (0-9) (шестнадцатеричные коды Unicode 30-39) или знаком переноса (45).

В данном примере получается:

" screen"

" 3d-glasses"

" print"

Затем с учетом регистра проводится сверка с набором определенных выше типов дескрипторов. Браузеры могут игнорировать несовпадающие элементы. В данном примере останутся только элементы screen и print.

Таблицы стилей могут включать вариации в зависимости от носителя (например, конструкция CSS @media ). В таких случаях имеет смысл использовать « media=all ».

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

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

Учет регистра в данных сценариев зависит от языка сценариев.

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

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

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

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

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

Целевые имена кадров

За исключением приведенных ниже зарезервированных имен, целевые имена кадров ( %FrameTarget; в DTD) должны начинаться с алфавитных символов (a-z, A-Z). Браузеры должны игнорировать все остальные имена.

Следующие target names зарезервированы и имеют специальные значения.

_blank

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

_self

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

_parent

Браузеры должны загружать документ в непосредственный родительский кадр этого кадра во FRAMESET. Это значение эквивалентно _self, если текущий кадр не имеет родительского кадра.

_top

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


Поделиться:



Популярное:

  1. VI. ЩЕЛЕВЫЕ И СПЕЦИАЛЬНЫЕ ТИПЫ АНТЕНН
  2. Аппараты для массового культивирования клеток. Типы, режимы работы и возможности использования для культивирования клеток.
  3. Архетипы Таро. Психологический практикум
  4. Архетипы – это не боги, с которыми можно торговаться, от которых можно что-то получить, а силы, на которые мы не влияем, но которые влияют на нас и безмерно превосходят нас.
  5. Биполярное аффективное расстройство. Рекуррентное депрессивное расстройство. Этиология, клиника, диагностика, типы течения.
  6. В каких случаях следует использовать типы short и long
  7. В системном блоке ПК обычно устанавливаются следующие типы накопителей.
  8. ВАЛЕНТНОСТЬ. ТИПЫ ВАЛЕНТНОСТЕЙ
  9. Виды и типы правовой культуры
  10. ВОЗНИКНОВЕНИЕ ФИЛОСОФИИ И ЕЕ КУЛЬТУРНО-ИСТОРИЧЕСКИЕ ТИПЫ
  11. ВОПРОС-86 Микроклимат, показатели естественной и искусственной освещенности, типы инсоляционного режима, источники загрязнения воздуха больничных помещений. Способы санации воздуха.
  12. Восприятие, его виды и типы.


Последнее изменение этой страницы: 2017-03-03; Просмотров: 519; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.027 с.)
Главная | Случайная страница | Обратная связь