ProgrammerBook.ru: Обратите внимание, что
В пределах элемента HEAD, допустимы только определённые элементы. Информация, содержащаяся в элементе HEAD, может быть выражена следующими элементами (в алфавитном порядке):
Элемент BASE указывает URL самого документа, который будет использован в ситуациях, когда документ может быть прочитан из контекста. В документе могут присутствовать URL-адреса в «неполном» виде, в результате чего они будут интерпретироваться относительно этого базового адреса. По умолчанию базовым адресом является URL, используемый для получения документа.
Например:
<base href="http://acme.com/docs/mydoc.html"> ... <img src="images/me.gif">
превращается в «http://acme.com/docs/images/me.gif».
Элемент ISINDEX сообщает HTML агенту пользователя, что документ представляет собой документ-указатель. Также читая его, читатель может воспользоваться поиском по ключевым словам.
Документ может быть запрошен для поиска по ключевым словам, путём добавления знака вопроса в конец адреса документа, за которым следует список ключевых слов, разделённых знаками плюса. Смотрим формат сетевого адреса для получения более подробной информации.
Примечание: Сервер обычно автоматически генерирует тег ISINDEX. При ручном добавлении его в HTML-документ, браузер делает предположение о том, что сервер может регулировать поиск по документу. Очевидно, что сервер должен иметь такую возможность для того, чтобы такой поиск работал: простого добавления <ISINDEX> в документ, недостаточно для того, чтобы осуществить поиск, если сервер не имеет поискового механизма!
Пример:
<ISINDEX>
URL, используемый для обработки запросов может быть изменён с помощью атрибута HREF. Вы также можете использовать PROMPT атрибут для изменения строки по умолчанию, отображаемой браузером, например,
<ISINDEX HREF="phone.db" PROMPT="Введите Фамилию:">
Элемент LINK указывает отношение между документом и каким-либо другим объектом. Документ может иметь любое количество элементов LINK. Элемент LINK является пустым (не имеет закрывающего тега), но принимает те же атрибуты, что и элемент якоря. Важными атрибутами являются:
Важной особенностью элемента LINK является определение навигационных кнопок панели инструментов или эквивалентного механизма, такого как пункты меню.
Зарезервированными значениями отношений LINK для панелей инструментов являются:
Пример LINK элементов панели инструментов:
<LINK REL=Previous HREF=doc31.html> <LINK REL=Next HREF=doc33.html> <LINK REL=Bookmark TITLE="Форма заказа" HREF=doc56.html>
<LINK REL=Banner HREF=banner.html>
Использование такого элемента LINK позволяет создать баннер, который одновременно могут использовать несколько документов, с выгодной возможностью отдельного кэширования баннера. Вместо того, чтобы использовать прикреплённый баннер, вы также можете включить баннер в сам документ, с помощью элемента BANNER.
<LINK REL=StyleSheet HREF=housestyle.dsssl>
Были предложены дополнительные названия отношений, но они не являются частью данной спецификации. Серверы могут также разрешить ссылки, которые будут добавлены теми, кто не имеет права вносить изменения в тело документа.
META элемент используется внутри элемента HEAD для того, чтобы встроить в документ мета-информацию, не определяемую другими HTML-элементами. Такая информация может быть извлечена серверами/клиентами для использования при идентификации, индексации и каталогизации специализированной мета-информации документа.
Хотя, обычно предпочтительно использовать именованные элементы, которые имеют хорошо определённую семантику для каждого типа мета-информации, например, такого как название, этот элемент предусмотрен для ситуаций, когда необходима строгая обработка SGML, и локальный ОТД не является расширяемым.
Кроме того, HTTP-серверы могут читать содержимое головы документа для создания заголовков ответа, соответствующих любым элементам, определяющим значение атрибута HTTP-EQUIV. Это предоставляет авторам документа механизм (не обязательно предпочтительный) для определения информации, которую следовало бы включить в заголовки ответа HTTP-запроса.
META элемент имеет три атрибута:
Примеры:
Если документ содержит:
<META HTTP-EQUIV=Expires CONTENT="Tue, 04 Dec 1993 21:29:02 GMT"> <META HTTP-EQUIV="Keywords" CONTENT="Nanotechnology, Biochemistry"> <META HTTP-EQUIV="Reply-to" CONTENT="dsr@w3.org (Dave Raggett)">Сервер будет включать в себя следующие заголовки ответа:
Expires: Tue, 04 Dec 1993 21:29:02 GMT Keywords: Nanotechnology, Biochemistry Reply-to: dsr@w3.org (Dave Raggett)
Если атрибут HTTP-EQUIV отсутствует, то серверу не следует генерировать HTTP-заголовок ответа для этой мета-информации, например,
<META NAME="IndexType" CONTENT="Service">
Не рекомендуется использовать META элемент для определения информации, которую следует связать с существующим HTML-элементом.
Пример неправильного использования элемента META:
<META NAME="Title" CONTENT="Этимология Dunsel">
Не присваивайте HTTP-EQUIV атрибуту такое же значение имени, как у заголовка ответа, который, как правило, следует генерировать только HTTP-сервером. Некоторые имена такие как «Server», «Date» и «Last-Modified» являются неуместными. Является ли имя неуместным зависит от конкретной реализации сервера. Рекомендуется, чтобы серверы игнорировали любые META элементы, определяющие HTTP-эквиваленты (независимо от регистра) своих собственных зарезервированных заголовков ответа.
NEXTID является параметром чтения и генерируется для программного обеспечения редактирования текста для генерации уникальных идентификаторов. Этот тег принимает единственный атрибут, который является следующим буквенно-цифровым идентификатором документа, который будет выделен в виде z123.
При изменении документа, не следует повторно использовать существующие идентификаторы якорей, так как на эти идентификаторы могут ссылаться другие документы. Авторы HTML-кода являющиеся людьми обычно используют мнемонические буквенные идентификаторы.
Пример:
<NEXTID N=Z27>
HTML агенты пользователей могут игнорировать NEXTID элемент. В любом случае, поддержка NEXTID не влияет на HTML агентов пользователей.
Я хочу, избавиться от NEXTID, или по крайней мере пометить его как устаревший!
Элемент RANGE используется для обозначения диапазона документа, например, для выделения областей документа, соответствующих определённым критериям поиска, или областей которые являются предметом аннотаций и т.д.
<RANGE CLASS=Search FROM=spot01 UNTIL=spot02>Атрибуты FROM и UNTIL определяют позиции в документе с помощью SGML-идентификаторов. Большинство элементов в теле документа могут определить такие идентификаторы с помощью атрибутов ID. В этом плане полезен элемент SPOT, так как он позволяет выполнять поиск программного обеспечения и т.д., чтобы вставить идентификаторы в случайных местах:
<SPOT ID=spot01> ... <SPOT ID=spot02>
Элемент RANGE поддерживает следующие атрибуты:
Элемент STYLE, предоставляет средства для включения информации об представлении с использованием указанного обозначения стиля. Информация, содержащаяся в элементе STYLE, переопределяет клиентские стили используемые по умолчанию и присоединяемые таблицы стилей. Это позволяет авторам указать переопределения, хотя, по большей части лучше использовать общие таблицы стилей, так как это повышает эффективность схем кэширования для присоединённых таблиц стилей. Существует атрибут - NOTATATION - который определяет сущность идентификации SGML обозначений в ОТД HTML 3.0, например:
<style notation=dsssl-lite> некоторый dsssl-облегчённый материал ... </style>
Стилистические правила будут в целом соответствовать именам тегов и значениям атрибутов для элементов в теле документа. Контекст зависимых правил может быть использован для таких целей, как представление выпадающих прописных букв для первой буквы в первом абзаце после заголовка.
Каждый HTML-документ должен содержать элемент TITLE. Названию следует определять содержимое документа в глобальном контексте, при этом оно может быть использовано в списках истории и в качестве названия окна, отображающего документ. В отличие от заголовков, названия обычно не отображаются в тексте самого документа.
Элемент TITLE должен указываться в голове документа и при этом не может содержать якоря, тегов абзацев или подсветки. В голове любого документа может быть только один элемент TITLE.
Длина названий не ограничена, однако, длинные названия могут быть сокращены в некоторых приложениях. Чтобы свести к минимуму эту возможность, указывайте названия длинной не более 64 символов. Также имейте в виду, что короткие названия, например, такие как «Введение», могут быть бессмысленным вне контекста. Например, содержательное название может быть таким:
<Title>Последние Достижения в Области Нанотехнологий</Title>