Примеры сетевых топологий

         

Элемент А


<!element a - - (%inline)* -(a)>
<!attlist a

%attrs;-- %coreattrs, %i18n, %events --
charset cdata #implied-- перекодировка символов в подключенном ресурсе --
name cdata #implied-- именованный конец связи --
href %url #implied-- url для подключенного ресурса --
target cdata #implied-- где развернуть ресурс --
rel cdata #implied-- типы прямых связей --
rev cdata #implied-- типы обратных связей --
accesskey cdata #implied-- символ ключа доступа --
shape %shape rect-- для использования с object shapes --
coords %coords #implied-- для использования с object shapes --
tabindex number #implied-- положения табуляции -- >

Описания атрибутов

name = cdata

Этот атрибут указывает на то, что элемент использован для описания якоря. Значение этого атрибута является уникальным именем якоря. Это имя действительно в пределах данного документа. Атрибут name работает в том же пространстве имен, что и атрибут ID.

href = url

Этот атрибут указывает на то, что элемент использован для описания связи. Значение атрибута равно положению одного из концов связи (другой конец задан положением этого элемента).

rel = cdata

Этот атрибут указывает на то, что источником связи является текущая позиция в документе. Значение Href в этом случае определяет место назначения связи. Значение rel специфицирует тип связи. Этот атрибут может включать в себя список типов связей, разделенных пробелами.

rev = cdata

Этот атрибут указывает на то, что место назначения связи соответствует текущей позиции в документе. Значение Href в этом случае определяет положение источника. Значение rev специфицирует тип связи. Этот атрибут может включать в себя список типов связей, разделенных пробелами.

charset = cdata

Этот атрибут специфицирует перекодировку символов для данной связи. Значение этого атрибута должно быть именем "charset" описанным в RFC-2045. Значение по умолчанию этого атрибута равно "ISO-8859-1".

Ниже приведен пример использования А-элемента.

<a href=>w3c web site</a>


Эта ссылка указывает на базовую страницу консорциума WWW. Когда пользователь активирует эту связь, агент пользователя обратится к указанному ресурсу и откроет HTML-документ. Агент пользователя представляет ссылки в документе так, чтобы выделить их из текста (например, подчеркивает их). Чтобы сообщить агенту пользователя в явном виде, какой набор символов следует использовать при отображении, следует установить соответствующее значение атрибута charset.



<a href = charset="ISO-8859-1">w3c web site</a>

Ниже приведен пример, иллюстрирующий описание якоря с именем "anchor-one" в файле "one.html".

… текст до якоря …

<a name="anchor-oner">this is the location of anchor one.</a>
… текст после якоря …

Это определение присваивает якорь зоне документа, содержащей текст "This is the location of anchor one". Определив якорь, мы можем установить с ним связь из того же или постороннего документа. URL, который указывает на якорь, завершаются символом #, за которым следует имя якоря. Ниже приведены примеры такого URL.


  • Абсолютный URL: http://www.mycompany.com/one.html">http://www.mycompany.com/one.html#anchor-one


  • Относительный URL: ../one.html#anchor-one


  • Когда связь задана в пределах документа: #anchor-one


Таким образом, связь, определенная в файле "two.html", который находится в том же каталоге, что и "one.html" имеет ссылку на якорь в виде:

<a href="./one.html#anchor-one" anchor one</a>

Элемент А в следующем примере определяет якорь и связь в одно и то же время.

<a name="anchor-two" href="html://wwwsomecompany.com/people/ian/vocation/family.png">
</a>

Этот пример содержит связь с www-ресурсом другого типа (png-изображение). Активация связи должна извлечь это изображение из сети и отобразить его.

15.4. Связи mailto

Автор может сформировать связи, которые не ведут к какому-либо документу, а реализуют отправку e-mail сообщения по некоторому адресу.


Когда такая связь активизируется, агент пользователя вызывает почтовую программу. Для реализации таких связей введено значение mailto атрибута Href.

<a href="mailto:semenov@ns.itep.ru"> yury semenov</a>

Когда пользователь активизирует эту связь, агент пользователя открывает почтовую программу и заносит в поле "to:" значение "semenov@ns.itep.ru".

15.5. Вложенные связи

Связи и якоря, описанные элементом А не допускают вложения. Например, ниже приведенная запись недопустима.

<a name="outer-anchor" href="next-outer.html"> an outer anchor and link <a name="inner-anchor" href="next-inner.html">an inner anchor and link.</a></a>

15.6. Якоря с атрибутом id

Атрибут id может использоваться для размещения якоря в области начальной метки любого элемента. Ниже приведен пример использования id для размещения якоря в элементе Н2. Якорь подвязан здесь посредством А-элемента.

<h2 id="section2">section two</h2>
… позднее в документе …
please refer to <a href="#section2">section two</a> above for more details.

Атрибуты ID и name работают в общем пространстве имен (см. ISO10646). Это означает, что они не могут описать якоря с идентичными именами в пределах одного документа.

15.7. Элемент link

<!element link - o empty>
<!attlist link
%attrs;-- %coreattrs, %i18n, %events --
href %url #implied

-- url для подключаемого ресурса --
rel cdata #implied-- forward link types --
rev cdata #implied-- reverse link types --
type %contenttype #implied-- advisory internet content type --
media cdata #implied-- для представления в этой среде --
target cdata #implied-- место, где производится отображение -- >


Этот элемент, который должен использоваться в Head-секции документа (любое число раз), определяет связь, независящую от среды. Хотя Link не имеет содержимого, он предоставляет информацию, обрабатываемую агентами пользователя.


Ниже в предлагаемом примере показано как в секции head документа могут появиться несколько определений Link. Атрибуты rel и rev определяют, откуда связь начинается и где кончается.

<html>
<head>
<link rel ="index" href="../index.html">
<link rel ="next" href="chapter_3.html">
<link rev ="previous" href="chapter_1.html">
</head>
……

15.8. Типы связей

Атрибуты rel и rev определяют начало и конец связи, но их значение или значения задают также природу связи. Если для элемента А атрибуты rel и rev не являются обязательными для link, хотя бы один из них присутствовать должен. Агент пользователя может интерпретировать эти атрибуты множеством путей, например, через меню или "клавишу next". Ниже перечислены некоторые типы связей.
Содержимоесоединение выполняет функцию оглавления документа.
Индекссоединение предлагает индекс документа.
Глоссарийсоединение предлагает глоссарий терминов для данного документа.
copyrightсоединение воспроизводит заявление о защите авторских прав.
Следующийсвязь осуществляет переход к следующему документу из списка (next)
Предыдущийсвязь осуществляет переход к предыдущему документу из списка (previous)
Содержаниесвязь вызывает переход к первому из ряда документов.
Справкасвязь производит вызов документов, дающих дополнительную информацию по некоторым вопросам (help)
Закладкасвязь реализует переход в определенную точку документа, часто такой точкой является заголовок главы или раздела (bookmark).
Стилевой листсвязь указывает на внешний стилевой лист.
Альтернативасвязь указывает на различные версии того же самого документа, например, на переводы данного документа на иностранные языки (alternate).



Содержание раздела