ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация HTML 4.01 | 12. Гиперсвязи и ссылки

12. Гиперсвязи и ссылки

12.4. Информация о пути: элемент BASE

12.4.1. Разрешение относительных адресов URI
<!ELEMENT BASE - O EMPTY               -- document base URI -->
<!ATTLIST BASE
  href        %URI;          #REQUIRED -- URI that acts as base URI --
  >

Начальный тег: обязательный, конечный тег: запрещенный

Определение атрибута

href = uri [CT]
Этот атрибут определяет абсолютный адрес URI, который действует как базовый URI для разрешения относительных адресов URI.

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

  • target

В HTML гиперсвязи и ссылки на внешние изображения, апплеты, программы, обрабатывающие формы, стилевые таблицы, и т.д., всегда устанавливаются с помощью URI. Относительные URI решаются в соответствии с базовым URI, который может иметь происхождение в различных источниках. Элемент BASE позволяет авторам определить базовый URI документа явным образом.

Когда элемент BASE присутствует, он должен появляться в разделе HEAD HTML-документа перед любым элементом, который ссылается на внешний источник. Информация о пути, определенная элементом BASE, воздействует только на адреса URI в документе, где этот элемент появляется.

Например, приводим следующее объявление для BASE и A:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
 <HEAD>
   <TITLE>Our Products</TITLE>
   <BASE href="http://www.aviary.com/products/intro.html">
 </HEAD>

 <BODY>
   <P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>?
 </BODY>
</HTML>

относительный URI "../cages/birds.gif" будет разрешен в:

http://www.aviary.com/cages/birds.gif

12.4.1 Разрешение относительных адресов URI

Устройствам вывода следует рассчитывать базовый URI для решения относительных URI в соответствии с [RFC1808], раздел 3. Ниже описывается, как [RFC1808] применяется специально для языка HTML.

Устройства вывода должны рассчитывать базовый URI в соответствии со следующим старшинством (от высшего к низшему):

  1. Базовый URI устанавливается элементом BASE.
  2. Базовый URI дается мета данными, обнаруженными во время протокольного взаимодействия, например, заголовок HTTP (смотрите [RFC2616]).
  3. По умолчанию базовым URI является адрес текущего документа. Не все HTML-документы имеют базовый URI (например, корректный HTML-документ может появляться в электронной почте, и не может быть определен адресом URI). Такие HTML-документы рассматриваются как ошибочные, если они содержат относительные адреса URI и полагаются на базовый URI по умолчанию.

Дополнительно, элементы OBJECT и APPLET определяют атрибуты, которые имеют преимущество над значениями, установленными элементом BASE. Обратитесь к определениям этих элементов для более подробной информации по вопросам о URI, специфичных для них.

Обратите внимание. Для версий HTTP, определяющих заголовок связи (Link header), устройства вывода должны обращаться с этими заголовками точно так же, как элементы LINK в документе. Протокол HTTP 1.1, как он определен в [RFC2616], не включает поле заголовка связи (Link header field) (обратитесь к разделу 19.6.3).


← Назад | Вперед →
Copyright © 2006 -  aranea.ru