Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas iaculis, elit at tempor imperdiet, purus orci sollicitudin ipsum, nec elementum justo diam non metus.
Кувалдин Артем, Симонова Екатерина
– это свойство приложения, заключающееся в том, что он может быть использован самым широким кругом лиц.
– это люди с нарушением:
*по данным ВОЗ за 2014
— это программа, прочитывающая вслух то, что находится на экране.
Web Accessibility Initiative — Accessible Rich Internet Applications
– выполняет переход поссылке
...
– это способ изучить страницу не взаимодействуя с ней
Все функции страницы должны быть доступны для навигации клавишей Tab
, а методы «быстрой» навигации должны существовать в качестве дополнения, но никак не в качестве единственной возможности.
Активация ссылки(Enter) перемещает на другую страниц
Активация кнопки(Spacebar) совершает действие без перехода.
Перед активацией необходимо проверить не используется ли модификатор
$('.button').on('keydown', function(e) {
if (e.shiftKey || e.ctrlKey || e.altKey || e.metaKey) {
return;
}
switch (e.which) {
case 13: /* Enter */
doSomething();
break;
case 32: /* Spacebar */
/* Прокрутка страницы на один экран. */
e.preventDefault();
/* Здесь нельзя делать doSomething().*/
}
});
<div class=button tabindex="0">...</div>
<a tabindex="1">...</a>
<a tabindex="-1">...</a>
.block:focus
{
outline: 1px dashed black;
}
…
Элемент, находящийся в фокусе, должен иметь графические выделение!
display:none
и visibility:hidden
– недоступны для фокуса
.hidden-link {
position: absolute;
left: -32767px;
}
.hidden-link:focus {
left: 10px;
}
Skip to content
...
...
Demo: BBC
– создаёт развилку для навигации.
Зацикливает внутри себя фокус.
Внутри подсказки нет пригодных для фокуса элементов.
<body>
и расположить его на странице при помощи скриптов.
– определяет то, чем логически является элемент.
…
Элемент не играет никакой роли, а используется для красоты.

Можно обойтись семантичными элементами
Название блога
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas iaculis, elit at tempor imperdiet, purus orci sollicitudin ipsum, nec elementum justo diam non metus.
Описание кнопки
Войти
Demo: tooltip
– области, содержимое которых обновляется после внешнего события.
<span role="button" aria-controls="popup" aria-expanded="false"
aria-label="кнопка"></span>
текст
Demo