Нажимаю на ссылку на дополнительный материал и дополнение к информации-меня возвращает на первую страницу лекции. Подскажите, что делать? Или дополнительный материал платный? |
Базовые типы данных HTML
Регистр
Каждое определение атрибута включает информацию о чувствительности его значения к регистру. Информация о регистре представлена следующими ключами:
CS
Значение чувствительно к регистру (т.е., пользовательский агент (ПА) интерпретирует "a" и "A" по-разному).
CI
Значение нечувствительно к регистру (т.е., ( ПА ) интерпретирует "a" и "A" одинаково).
CN
Значение не является объектом, учитывающим регистр (нейтрально), напр., это набор символов из символьного набора документа.
CA
Определение элемента или атрибута само предоставляет информацию о регистре.
CT
Просмотрите определение типа для уточнения чувствительности к регистру.
Если значением атрибута является список, ключи применяются к каждому значению списка, если не указано иное.
Базовые типы SGML
"Определение типа документа (ОТД)" специфицирует синтаксис содержимого элемента и значения атрибута HTML, используя лексемы SGML (напр., PCDATA, CDATA , NAME , ID и т.д.). См. их полные определения в "[ISO8879]" .
Здесь суммирована ключевая информация:
-
CDATA - последовательность символов из символьного набора документа, может включать мнемоники. Пользовательские агенты (ПА) должны интерпретировать значения атрибутов так:
- заменить мнемоники символами,
- игнорировать символы конца строки,
- заменить каждый символ возврата каретки или табуляции символом пробела.
ПА могут игнорировать ведущие и конечные символы пробела в значениях атрибута CDATA (напр., " myval " может интерпретироваться как "myval"). Авторам не следует объявлять атрибуты с ведущими и конечными пробелами.
Для некоторых атрибутов HTML 4 со значениями атрибутов CDATA спецификация устанавливает дальнейшие ограничения допустимых значений этого атрибута, которые могут быть не определены ОТД.
Хотя элементы STYLE и SCRIPT используют CDATA в своих моделях данных, CDATA для этих элементов обрабатывается ПА по-другому. Метки и мнемоники должны рассматриваться как необработанный текст и передаваться в приложение "как есть/as is".
Первое появление последовательности символов " </ " (первые символы закрывающего тега) рассматривается как конец содержимого элемента. В правильно составленных документах, это закрывающий тег элемента.
- Лексемы ID и NAME должны начинаться с буквы ([A-Za-z]), и за ними может следовать любое количество букв, цифр ([0-9]), дефисов ("-"), символов подчёркивания ("_"), двоеточий (":") и точек (".").
- IDREF и IDREFS - это ссылки на лексемы ID , определённые другими атрибутами. IDREF это единичная лексема, а IDREFS это разделённый пробелами список лексем.
- Лексема NUMBER должна содержать не менее одной цифры ([0-9]).
Текстовые строки
Атрибуты текста ( %Text в ОТД) делают его пригодным для чтения.
Введение об атрибутах см. в "учебной дискуссии об атрибутах" .
URI
Данная спецификация использует термин URI, как определено в "[URI]" (см. также "[RFC1630]" ).
Заметьте, что URI включают URL (как определено в "[RFC1738]" и "[RFC1808]" ).
Относительные URI дополняются до полных URI, используя базовые URI.
"[RFC1808]" , раздел 3, определяет нормативный алгоритм этого процесса. Дополнительную информацию о базовых URI см. в разделе базовые URI в главе о "ссылках" .
URI представляются в ОТД мнемоникой %URI; .
URI в общем случае нечувствительны к регистру. Могут быть URI, или части URI, где регистр не имеет значения (напр., имя машины/хост), но их идентификация может быть затруднительна. Пользователь должен всегда предполагать, что URI чувствительны к регистру (чтобы быть уверенными в последствиях своих действий).
Пожалуйста, прочтите дополнение к информации о "не-ASCII символах в значениях атрибутов URI" .
Цвета
Значение атрибута " color " ( %Color; ) ссылается на определение цвета "[SRGB]" . Значение цвета может быть или 16-ричным числом (предваряемым знаком # ), или одним из следующих 16 названий цвета. Названия цветов нечувствительны к регистру.
Таким образом, значение " #800080 " и " Purple " оба обозначают пурпурный цвет.
Использование цветов
Хотя цвета придают много дополнительного смысла документу и делают его более "читабельным", учитывайте следующие советы при использовании цвета в Ваших документах:
- Использование элементов и атрибутов HTML для установки цвета не рекомендуется. Вместо этого лучше использовать "таблицы стилей" .
- Не используйте такие комбинации цветов, которые могут создать проблемы людям, страдающим дальтонизмом и др. подобными расстройствами.
- Если Вы используете фоновый рисунок или устанавливаете цвет фона, установите также подходящий цвет текста.
- Цвета, определяемые элементами BODY и FONT и bgcolor в таблицах выглядят по-разному на различных платформах (напр., PC, Macs, Windows и экраны LCD отличаются от CRT), так что Вы не должны всецело полагаться на то, что эффект будет таким, как Вы ожидаете. В будущем поддержка цветовой модели "[SRGB]" вместе с профилями ICC должна смягчить эту проблему.
- На практике старайтесь применять различные соглашения, чтобы уменьшить вероятность возможных неудобств для пользователя.
Размер значений атрибутов
HTML специфицирует три типа значений размера для атрибутов:
- Pixels: Значение ( %Pixels; в ОТД) является целочисленным/integer, представляя количество пикселов "канвы" (экрана, бумаги). таким образом, "50" означает 50 пикселов. Нормативную информацию об определении пиксела см. в "[CSS1]" .
- Length: Значение ( %Length; в ОТД) может быть %Pixel; или процент от доступного вертикального или горизонтального пространства. Таким образом, "50%" означает половину доступного пространства.
-
MultiLength: Значение ( %MultiLength; в ОТД) может быть %Length; относительный размер. Относительный размер имеет форму " i* ", где " i " - это целое число.
Распределяя пространство между "конкурирующими" элементами, ПА сначала распределяет размер в пикселах или процентах, затем разделяет остающееся свободным пространство между " относительными размерами ". Каждый " относительный размер " получает часть доступного пространства пропорционально целому числу с постфиксом " * ". Значение " * " эквивалентно " 1* ". Таким образом, если 60 пикселов пространства доступны после того, как ПА распределяет пространство в пикселах и процентах, и "конкурирующие" относительные размеры - 1*, 2* и 3*, 1* будет выделено 10 пикселов, 2* - 20 пикселов и 3* - 30 пикселов.