ProgrammerBook.ru: Обратите внимание, что

  1. данный документ является переводом документа «Hypertext Links»;
  2. данный документ может содержать неточности, опечатки и ошибки перевода;
  3. официальным документом по данной тематике является оригинальный документ на английском языке, расположенный на сайте W3C.

Гипертекстовые Ссылки

Допустимый Контекст: %text
Модель Содержимого: %text, кроме вложенных якорей

Якорный элемент <A> используется для определения начала и/или конца гипертекстовой ссылки. В предыдущих версиях HTML только данный элемент предоставлял средства для определения концов якорей в документах, но теперь вы можете использовать любой атрибут ID в качестве конца якоря, так что ссылаться теперь можно на части, абзацы и большинство других элементов.

Пример:

<A HREF="http://www.w3.org/">Организация ВсеМирной Паутины</A>
предоставляет информацию о соответствующих веб-стандартах,
списки рассылки и бесплатные инструменты.

Текст между начальным и конечным тегом определяет метку для ссылки. Переход по ссылке, приводит читателя к документу, определённому в HREF атрибуте, в данном случае, на домашнюю страницу W3O. Метка может содержать графические элементы, определённые с помощью элементов IMG.

Для FIG элементов, якорный элемент выполняет двойную роль. Не графические агенты пользователей интерпретируют его как обычные основанные на тексте гипертекстовые ссылки, в то время как графические агенты пользователей интерпретируют якорный атрибут SHAPE в качестве графической горячей зоны на рисунке.

Допустимые Атрибуты

ID
SGML-идентификатор используется в качестве цели для гипертекстовых ссылок или для именования отдельных элементов в присоединённых таблицах стилей. Идентификаторы NAME лексем должны быть уникальными в рамках текущего документа. Этот атрибут заменяет атрибут «NAME», указанный ниже.

Например, следующий абзац определяется как якорь с названием «potomac»:

<P ID="potomac">Река Потомак впадает в Бостонскую гавань,
и играет важную роль в материковых
открытиях первых поселенцев...

В других местах, вы можете определить ссылку на данный абзац, следующим образом:

<A HREF="#potomac">Бостон</A> является историческим 
городом и процветающим центром торговли и высшего образования.

Читатель может активировать ссылку с надписью «Бостон» для того, чтобы увидеть дополнительную информацию о районе в котором находится Бостон.

LANG
Это одна из кратких меток ISO стандарта языка, например «en.uk» для варианта английского языка используемого в Соединённом Королевстве. Он может быть использован обработчиками при выборе конкретного языкового варианта кавычек, лигатур, правил переноса и так далее. Атрибут языка состоит из двухбуквенного кода языка, соответствующего стандарту ISO 639, в случае необходимости, за которым следует точка и двухбуквенный код страны, соответствующий стандарту ISO 3166.
CLASS
Это разделённый пробелами список SGML NAME лексем, которые используются для именования подклассов тега. По соглашению, имена классов интерпретируются иерархически, с самого общего класса слева до наиболее специфичного справа, где классы разделены точкой. Атрибут CLASS чаще всего используется для прикрепления другого стиля к некоторому элементу, но это является рекомендацией, чтобы практические имена классов были выбраны на основе семантики элемента, так как это позволит использование для других целей, таких как ограничение поиска по документам путём сопоставления имён классов элемента. Соглашения по выбору имён классов выходят за рамки данной спецификации.
HREF
Наличие атрибута HREF означает, что якорь выступает в качестве начала гипертекстовой ссылки. Значением атрибута HREF обозначается конец ссылки, который выражается в записи Универсального Идентификатора Ресурса (URI).
MD
Определяет сообщение дайджеста или криптографическую контрольную сумму для связанного документа, определённого в атрибуте HREF. Он используется, когда вы хотите быть уверены в том, что прикреплённый объект действительно является тем самым, который был задуман автором, и не был изменён каким-либо образом. Например, MD="md5:jV2OfH+nnXHU8bnkPAad/mSQlTDZ", определяет контрольную сумму MD5, закодированную в виде base64 строки символов. Атрибут MD, как правило, допускается для всех элементов, которые поддерживают ссылки с использованием URI.
NAME
Этот атрибут используется для определения имени якоря с целью использования этого имени в качестве конца гипертекстовых ссылок. Например, в следующем примере определён якорь, который может быть использован в качестве конца ссылок для перехода к описанию района Бостона.
<A NAME="potomac">Река Потомак</A> впадает в Бостонскую 
гавань.

Примечание: атрибут NAME был заменён атрибутом ID. Агентам пользователей следует включать поддержку NAME для того, чтобы обеспечить обратную совместимость со старыми документами, созданными с использованием предыдущих версий HTML.

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

"default"
Используется для определения ссылки по умолчанию для фона рисунка.
"circle x, y, r"
Где «x» и «y» определяет центр, а «r» определяет радиус.
"rect x, y, w, h"
Где «x», «y» определяет верхний левый угол, а «w», «h» определяют ширину и высоту соответственно
"polygon x1, y1, x2, y2, ..."
Задаёт «n» пар «x» и «y» координат, при чём многоугольник заканчивается линией, соединяющей n-ую точку с первой точкой. Пересекающиеся многоугольники используют ненулевое правило для того, чтобы определить, находится ли точка внутри многоугольника.

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

Примечание: Координата «x» увеличивается вправо, а координата «y» увеличивается вниз таким же образом, как IMG и карты изображений. Если оба числа являются целыми числами, то координаты интерпретируются как пиксельное смещение от верхнего левого угла рисунка. В противном случае, координаты интерпретируются как масштабируемые значения в диапазоне от 0.0 до 1.0 по рисунку. Обратите внимание, что синтаксис терпим к появлению нескольких, идущих подряд пробельных символов между лексемами.

TITLE
Данный атрибут носит исключительно информационный характер и описывает объект, определённый в атрибуте HREF. Он может быть использован для таких типов объектов, которые не имеют названий, такие как графика, простой текст и Gopher меню.
REL
Используется для описания отношения к объекту на который ссылаются, определённого с помощью атрибута HREF. Набор названий отношений не является частью данной спецификации, хотя «Path» и «Node» зарезервированы для будущего использования с гипертекстовыми путями или экскурсиями. Атрибут REL может быть использован для поддержки поиска по ссылкам с определёнными типами отношений.
REV
Определяет обратную связь. Ссылка из документа А в документ Б с REV=связь выражает такое же отношение как ссылка из Б в А с REL=связь. REV=made иногда используется для определения автора документа, либо для указания адреса электронной почты автора при помощи URI-схемы mailto, а так же для указания ссылки на домашнюю страницу автора. Оглавления могут использовать якоря с REV="ToC" для того, чтобы позволить программному обеспечению вставлять номера страниц при печати гипертекстовых документов. Простая текстовая версия данной спецификации была создана таким образом!