Доступность сайта: базовые вещи для всех посетителей

Доступность сайта часто воспринимают как что-то для узкого круга людей с особыми потребностями. На деле она нужна гораздо большему числу посетителей: тем, кто читает с телефона на солнце, кто плохо видит мелкий шрифт, кто сломал руку и пользуется только клавиатурой, кто смотрит видео в транспорте без звука.

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

Контраст и размер текста

Светло-серый текст на белом фоне выглядит изящно в макете и плохо читается в жизни. Текст должен заметно отличаться от фона, а основной размер шрифта быть комфортным без увеличения. Если пользователь увеличит текст в браузере, вёрстка не должна ломаться.

Управление с клавиатуры

Попробуйте пройти по сайту только клавишей Tab. Должно быть видно, на каком элементе вы сейчас находитесь, и в каком порядке они идут. Меню, всплывающие окна и форма должны работать без мыши, а окно должно закрываться клавишей Esc.

Формы

  • У каждого поля есть подпись, которая не исчезает, когда человек начинает печатать
  • Ошибка объясняет, что не так и как исправить, а не просто подсвечивает поле красным
  • Обязательные поля отмечены не только цветом
  • Телефон и почта открывают подходящую клавиатуру на мобильном

Понятная форма это ещё и больше заявок. Подробнее о том, где они теряются, в тексте про заявки, которые не доходят.

Картинки, ссылки и кнопки

У содержательных картинок должно быть текстовое описание в атрибуте alt, его зачитывают программы экранного доступа. Ссылки и кнопки должны говорить, что произойдёт: «Скачать прайс» понятнее, чем «Нажмите здесь». Кнопки должны быть достаточно большими, чтобы в них легко было попасть пальцем.

Видео и анимации

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

Как проверить самому

  • Пройти сайт клавишей Tab и отправить форму без мыши
  • Увеличить масштаб страницы в браузере и посмотреть, не разъехалось ли что-то
  • Открыть сайт на телефоне на улице при ярком свете
  • Запустить автоматическую проверку доступности в инструментах разработчика браузера

Доступность хорошо сочетается с другими базовыми вещами из текста про SEO перед запуском. Если хотите, чтобы мы проверили ваш сайт, напишите через контакты.