Все ссылки и иные активные элементы, используемые в веб-документах, должны давать четкое представление о своей сущности или результате действия.
Подробности: Обычные действия пользователя должны иметь обычный результат.
Если действие пользователя приведет к изменениям вне документа (открытие нового окна, закрытие текущего, начало загрузки файла), пользователь должен быть заранее предупрежден об этом. Если ссылка указывает на файл, который нельзя отобразить в браузере, ее следует снабдить информацией о типе, размере и способах обработки этого файла. Взаимодействие с элементами формы (выбор из списка, проставление флажка и т.п.) не должно приводить к переходу в новый документ.
Подробности: Каждая ссылка должна четко идентифицировать свою цель.
Ссылки вроде «тут», «щелкните здесь» и т.п. запрещены. Надписи на кнопках отправки данных формы также должны четко описывать результат их активации. «Отправить», «сброс», «поиск» — это подходящий текст, в то время как неясные или «забавные» надписи неприемлемы.
Подробности: Ссылки с одинаковым текстом должны иметь одну и ту же цель.
Когда две ссылки в документе содержат один и тот же текст, их цели также должны быть идентичными. Если ссылки выполнены в виде значков, пиктограмм, символов или названий действий, одинаковых для нескольких элементов списка, обозначение цели может различаться в атрибуте title
. Например:
Подробности: Ссылки внутри документа должны вести на легко распознаваемую и незаменимую цель.
Цель «внутридокументной ссылки» должна быть легко узнаваемой в окружающем контенте и должна соответствовать тексту ссылки (см. также Навигация - ссылки внутри документа). Ссылки в автоматически пронумерованных списках (т.е. <ol>
) не должны содержать значения, которое может быть сгенерировано для целевого элемента (т.е. «см. 9.2.1»).
Все ссылки должны быть подчеркнуты, если их подчеркивание не отключил пользователь.
Подробности: гипертекстовые ссылки выглядят как подчеркнутый текст и отличаются цветом от окружающего текста.
Автор не должен определять такой вид ссылок, который может привести к их путанице с окружающим текстом или другими элементами документа. В частности, нельзя отключать подчеркивание ссылок и/или выделять их цветом, недостаточно отличающимся от цвета окружающего текста. Текст, не являющийся ссылкой, не должен быть подчеркнутым или иметь цвет, используемый в ссылках. Автор не должен препятствовать пользователю в выборе любого иного способа отображения ссылок.
Автор не должен менять стиль указателя (курсора) над ссылками. К примеру, в HTML/XHTML он не должен устанавливать значение свойства cursor
в CSS для элемента <a>
.
Только активация элемента может приводить к изменению вида документа.
Ссылки (и другие элементы) должны быть оформлены так, что взаимодействие с пользователем, меняющее их вид, не должно приводить к изменению форматирования документа. Т.е., динамические эффекты (:hover
, onmouseover
) могут изменять цвет фона и эффекты шрифта, стиль фона или видимость (visibility
) элемента. При этом размеры элемента, кегль и плотность шрифта, и даже способ отрисовки (display
) не должны меняться — эти изменения приводят к переформатированию окружающих элементов и, возможно, документа в целом; следовательно, они могут производиться только по запросу пользователя (активация ссылки, нажатие клавиши и т.д.).