Пользователи, которые не хотят или не могут использовать устройства управления графическим курсором (мышь), могут использовать клавишу "Tab" для перемещения по ссылкам, поэтому все ссылки должны располагаться в логически табулируемом порядке. Атрибут tabindex позволяет определять этот порядок, хотя если код страницы линеен, каким он и должен быть, логический порядок уже присутствует.
Клавиши доступа
Клавиши доступа облегчают навигацию по странице, присваивая ссылкам клавиши быстрого вызова (при нажатии пользователем комбинации "Alt" или "Ctrl"+"клавиша доступа" соответствующая ссылка получает фокус). Для пользователей, не пользующихся мышью, такой способ позволяет гораздо быстрее достигать необходимой ссылки, чем использование клавишу "Tab".
Нет необходимости определять клавиши доступа для всех ссылок, но для основных ссылок навигации они будут вовсе не лишними.
Другая страница
Проблема с клавишами доступа заключается в том, что пользователь не может определить, какая клавиша доступа присвоена данной ссылке (разве что посмотреть исходный код веб-страницы). Самая популярная программа чтения текста с экрана – JAWS – громко проговаривает клавиши доступа, однако скорее всего вам хотелось бы сделать их более явными.
Можно применить метод, похожий на метод "пропуска меню навигации" (см. ниже), или же ввести особые веб-страницы, которые будут разъяснять функциональность вашего сайта, относящуюся к его доступности для людей с ограниченными физическими возможностями, включая и клавиши доступа. Еще один метод, приобретающий все большую популярность, - это подчеркивание соответствующей буквы в тексте ссылки. Данный метод аналогичен тому, который используется в меню большинства приложений Windows.
Титлы ссылок
Очень важно использовать атрибут title, в котором будет определяться всплывающее описание того, куда ведет эта ссылка, что значительным образом улучшит пользовательскую навигацию.
Если же ссылка выполняет Javascript, то такое описание поможет объяснить тем пользователям, у которых отсутствует функциональность Javascript, что должно произойти (но не случится).
onclick="opennastypopup()"
onkeypress="opennastypopup()"
title="Открывает всплывающее окно Javascript">Монстр
Do'stlaringiz bilan baham: |