Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в HTML.doc
Скачиваний:
36
Добавлен:
21.03.2016
Размер:
957.44 Кб
Скачать

Недоступные и неидентифицируемые ресурсы

Ссылка на недоступный или неидентифицируемый ресурс является ошибкой. Хотя ПА могут по разному обрабатывать такие ошибки, мы рекомендуем следующее поведение ПА:

  • Если ПА не может обнаружить связанный ресурс, он должен предупредить пользователя.

  • Если ПА не может идентифицировать тип связанного ресурса, он должен попытаться обработать его. Он должен предупредить пользователя и может дать ему (пользователю) возможность доступа для идентификации типа документа.

Взаимосвязи документов: элемент link

<!ELEMENT LINK - O EMPTY -- медиа-независимая ссылка -->

<!ATTLIST LINK

%attrs; -- %coreattrs, %i18n, %events --

charset %Charset; #ПРЕДПОЛАГАЕТСЯ -- набор символов связанного ресурса --

href %URI; #ПРЕДПОЛАГАЕТСЯ -- URI связанного ресурса --

hreflang %LanguageCode; #ПРЕДПОЛАГАЕТСЯ -- код языка --

type %ContentType; #ПРЕДПОЛАГАЕТСЯ -- информативный тип содержимого --

rel %LinkTypes; #ПРЕДПОЛАГАЕТСЯ -- типы ссылок вперёд --

rev %LinkTypes; #ПРЕДПОЛАГАЕТСЯ -- типы ссылок назад --

media %MediaDesc; #ПРЕДПОЛАГАЕТСЯ -- для представления на данном носителе --

>

Начальный тег: необходим, Конечный тег: запрещён

Атрибуты, определённые в другом месте

  • id, class (идентификаторы документа)

  • lang (язык), dir (направление текста)

  • title (название элемента)

  • style (инлайн-стиль)

  • onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (внутренние события)

  • href, hreflang, type, rel, rev (ссылки и якоря)

  • target (целевой фрэйм)

  • media (стиль "шапки")

  • charset(набор символов документа)

Этот элемент определяет ссылку. В отличие от A, он может появляться только в разделе HEAD - "шапки" документа, хотя и может появляться любое количество раз. Хотя LINK не имеет содержимого, он выражает информацию о взаимоотношениях, которая может отображаться ПА различными способами (напр., панель с выпадающим меню со ссылками).

Этот пример показывает, как различные определения LINK могут появляться в разделе HEAD документа. Текущий документ - "Chapter2.html". Атрибут rel специфицирует соотношение связанного документа с текущим. Значения "Index", "Next" и "Prev" разъясняются в разделе типы ссылок.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<HTML>

<HEAD>

<TITLE>Chapter 2</TITLE>

<LINK rel="Index" href="../index.html">

<LINK rel="Next" href="Chapter3.html">

<LINK rel="Prev" href="Chapter1.html">

</HEAD>

...оставшаяся часть документа...

Гиперссылки вперёд и назад

Атрибуты rel и rev дополнительно могут: атрибут rel - определять ссылки вперёд, а атрибут rev - ссылки назад.

Рассмотрим два документа - A и B.

Document A: <LINK href="docB" rel="foo">

имеет то же значение, что и:

Document B: <LINK href="docA" rev="foo">

Оба атрибута могут быть определены одновременно.

Гиперссылки и внешние таблицы стилей

Если элемент LINK связывает внешнюю таблицу стилей с документом, то атрибут type определяет язык таблицы стилей, а атрибут media определяет соответствующие носители представления. ПА могут сэкономить время, запрашивая из сети только те таблицы стилей, которые применимы к текущему устройству.

Типы носителярассматриваются в разделе о таблицах стилей.