На главную
Длины
HTML определяет три типа значений длины для атрибутов:
- Пикселы: Значение (
%Pixels; в DTD) - это целое, представляющее число
пикселов (на экране, на бумаге). Таким образом, значение "50"
означает пятьдесят пикселов. Нормативную информацию об определении
пиксела
см. в
[CSS1].
- Длина: Значение (
%Length; в DTD) может быть %Pixel; или доля вертикального
или горизонтального расстояния в процентах. Таким образом, значение
"50%" означает половину доступного пространства.
- МультиДлина:
Значение (
%MultiLength; в DTD) может быть %Length; или
относительной длиной.
Относительная длина имеет форму "i*", где "i" - целое число. При
распределении пространства между элементами, конкурирующими за это
пространства, агенты пользователя сначала отводят место для длин,
определенных в пикселах и процентах, а затем делят оставшееся место
между относительными длинами. Каждая относительная длина получает
часть доступного пространства, пропорциональную целому числу,
предшествующему "*". Значение "*" эквивалентно "1*". Таким образом,
если имеется 60 пикселов пространства после того, как агент
пользователя распределит пространство для длин, определенных в
пикселах и процентах, а конкурирующими относительными длинами
являются 1*, 2* и 3*, 1* получит 10 пикселов, 2* - 20 пикселов, а 3*
- 30 пикселов.
Значения длин
не учитывают регистр.
Примечание. "Тип носителя" (определенный в
[RFC2045] и
[RFC2046]) указывает природу связанного ресурса. Эта
спецификация использует термин "тип содержимого" вместо "типа
носителя" в соответствии с его использованием. Более того, в этой
спецификации "тип носителя" может означать
носитель, на котором агент пользователя генерирует документ.
Этот тип представлен в DTD с помощью
%ContentType;.
Типы содержимого
учитывают регистр.
Примеры типов содержимого включают "text/html", "image/png",
"image/gif", "video/mpeg", "audio/basic", "text/tcl", "text/javascript"
и "text/vbscript". Текущий список зарегистрированных типов MIME см. в
[MIMETYPES].
Примечание. Тип содержимого
"text/css",, хотя он и не
зарегистрирован в IANA, должен использоваться, если связываемым
элементом является таблица стилей
[CSS1].
Значения атрибутов, типом которых является код языка (
%LanguageCode в DTD), относится к коду языка, как указано в
[RFC1766], раздел 2. Информацию об указании кодов языков в HTML см.
в разделе
коды языков. В кодах языков пробелы недопустимы.
Коды языков
учитывают регистр.
Атрибуты "charset" (%Charset
в DTD) относятся к
кодировкам символов, как
описано в разделе
кодировки символов. Значениями должны быть строки (например,
"euc-jp") из реестра IANA (полный список см. в
[CHARSETS]).
Имена кодировок символов
учитывают регистр.
Агенты пользователей для определения кодировки символов внешнего
ресурса должны выполнять шаги, описанные в разделе
указание кодировок символов.
Определенные атрибуты вызывают отдельный символ из
набора символов документа. Эти атрибуты имеют тип
%Character в DTD.
Отдельные символы можно указать с помощью
ссылок на символы (например, "&").
[ISO8601] позволяет много вариантов представления даты и времени.
Текущая спецификация использует один из форматов, описанных в профиле
[DATETIME] для определения допустимых строк дата/время (
%Datetime в DTD).
Это следующий формат:
ГГГГ-ММ-ДДTчч:мм:ссУЧП
где:
ГГГГ = год из четырех цифр
ММ = месяц из двух цифр (01=январь и т.д.)
ДД = день из двух цифр (01 - 31)
чч = две цифры часов (00 - 23) (до/пп НЕ допускается)
мм = две цифры минут (00 - 59)
сс = две цифры секунд (00 - 59)
УЧП = указатель часового пояса
Указатели часового пояса:
- Z
- означает UTC (Общее скоординированное время). "Z" должно быть в
верхнем регистре.
- +чч:мм
- указывает, что местное время отстоит на чч часов и
мм минут от UTC вперед.
- -чч:мм
- указывает, что местное время отстает на чч часов и
мм минут от UTC.
Указанные компоненты должны присутствовать в точности, с точно такой
же пунктуацией. Помните, что буква "T" отображается в
строке литерально (она должна быть в верхнем регистре), для указания
начала времени, как описано в
[ISO8601]
Если генерирующее приложение не знает времени с точностью до секунды,
для секунд может использоваться значение "00" (при необходимости также
для минут и для часов).
Примечание.
[DATETIME] не касается добавочных секунд.