Синтаксис имен якорей

Именем якоря является значение атрибута name или атрибута id, используемого в контексте якоря. К именам якорей применяются следующие правила:

Уникальность: Имена якорей должны быть уникальны в пределах документа. Имена якорей в одном документе не могут отличаться только регистром.

Соответствие строк: Сравнение между идентификаторами фрагментов и именами якорей должно проводиться на основе полного (с учетом регистра) совпадения.

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

<P><A href="#xxx">...</A>

...некоторый текст...

<P><A name="xxx">...</A>.

Следующий пример не является корректным в смысле уникальности, поскольку два имени отличаются только регистром:

<P><A name="xxx">...</A>

<P><A name="XXX">...</A>.

Хотя далее приводится допустимый код HTML, поведение агента пользователя в данном случае не определено; некоторые агенты пользователей могут (ошибочно) считать это совпадением, другие могут так не считать.

<P><A href="#xxx">...</A>

...некоторый текст...

<P><A name="XXX">...</A>.

Имена якорей должны содержать только символы набора ASCII. Подробнее см. в разделе об использовании символов, не входящих в набор ASCII, в значениях атрибутов URI.

Вложенные ссылки недопустимы

Ссылки и якоря, определяемые элементом A, не могут быть вложенными; элемент A не должен содержать других элементов A.

Поскольку DTD определяет элемент LINK как пустой, элементы LINK также не могут быть вложенными.

Недоступные и неопределяемые ресурсы

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: