Перейти к содержимому
+370 670 99265

Как сделать сайт доступным: 8 шагов

Автор: IT studija SITE.LT

Узнать цену

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

Обновлено
Время чтения
~5 мин
Как сделать сайт доступным: бледная страница становится контрастной, рядом — дорожка из шагов

Сделать сайт доступным можно за 8 шагов: выберите важные страницы, проверьте их автоматическим инструментом, с клавиатуры и программой чтения с экрана, исправьте ошибки, опубликуйте информацию о доступности и регулярно проверяйте сайт. Цель — чтобы сайтом можно было пользоваться без мыши, с программой чтения с экрана, с увеличенным текстом и не различая цвета. Шаги можно пройти самостоятельно или вместе с разработчиком сайта. Когда доступность обязательна по закону, рассказываем в статье Европейский акт о доступности.

1. Выберите самые важные страницы

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

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

2. Запустите автоматическую проверку

Бесплатные инструменты за несколько минут находят часть ошибок: отсутствующий альтернативный текст, слабый контраст, поля формы без подписей, пропущенные уровни заголовков. Чаще всего используют эти:

  • WAVE — расширение браузера, которое отмечает ошибки прямо на странице;
  • axe DevTools — расширение для инструментов разработчика в браузере;
  • Lighthouse — встроен в браузер Chrome, раздел «Accessibility».

Автоматические инструменты находят не все ошибки. Они не могут оценить, осмыслен ли альтернативный текст и понятно ли сообщение об ошибке в форме. Поэтому ручная проверка тоже обязательна.

3. Проверьте сайт с клавиатуры

Отложите мышь и пройдите страницу клавишей Tab, а назад — Shift+Tab. Проверьте:

  • хорошо ли видно, какой элемент активен (рамка фокуса);
  • логичен ли порядок элементов — сверху вниз, слева направо;
  • открываются ли меню, выпадающие списки и всплывающие окна клавишей Enter или пробелом и закрываются ли клавишей Esc;
  • не застревает ли фокус в баннере cookies или окне чата;
  • можно ли дойти до оплаты и завершить заказ.

На этом же этапе увеличьте масштаб браузера до 200 % (Ctrl и +). Строки не должны наезжать друг на друга, а меню и кнопки должны оставаться доступными. Затем откройте сайт на телефоне и поверните его горизонтально: содержимое должно подстроиться, а текст — увеличиваться жестом пальцев.

4. Послушайте сайт через программу чтения с экрана

Программа чтения с экрана озвучивает страницу — так сайтами пользуются незрячие люди. Попробовать можно бесплатно: NVDA на компьютере с Windows, VoiceOver на Mac или iPhone, TalkBack на телефоне с Android. Слушайте:

  • есть ли у изображений осмысленные описания, а декоративные пропускаются;
  • есть ли у кнопок и ссылок понятные названия, а не «нажмите здесь» или тишина вместо иконки;
  • озвучиваются ли поля формы вместе с подписями, а сообщение об ошибке — голосом;
  • можно ли переходить между частями страницы по заголовкам.

5. Составьте список ошибок с приоритетами

Не все ошибки одинаково важны. Их удобно разделить на три группы:

Приоритет Примеры Почему это важно
Критический Кнопка «Купить» не работает с клавиатуры, форма без подписей, CAPTCHA без альтернативы Человек не может выполнить действие
Высокий Слабый контраст, изображения без альтернативного текста, невидимый фокус Трудно воспринимать содержимое или ориентироваться
Средний Пропущенные уровни заголовков, непонятные тексты ссылок, не указан язык страницы Мешает, но выполнить действие можно

Список критериев с объяснениями — в статье требования WCAG к сайту.

6. Исправьте код, дизайн и содержимое

Часть ошибок исправляет программист, часть — дизайнер, а часть вы можете исправить сами.

Код

Программист настраивает управление с клавиатуры и порядок фокуса, добавляет подписи к полям форм и понятные сообщения об ошибках, указывает язык страницы и названия кнопок. Полезна и ссылка «Перейти к содержимому»: с ней не нужно на каждой странице проходить всё меню.

Дизайн

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

Содержимое

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

Несколько правил для тех, кто наполняет сайт:

  • Альтернативный текст описывает, что показывает изображение, а не как называется файл: не «IMG_2045», а «Красная детская куртка с капюшоном».
  • Заголовки идут по порядку: после H2 — H3, а не сразу H4. Уровень заголовка не выбирают ради размера шрифта.
  • Текст ссылки говорит, куда она ведёт: «Условия доставки», а не «нажмите здесь».
  • Текст пишут короткими предложениями и абзацами, сложные термины объясняют.

А как же виджеты доступности?

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

7. Опубликуйте информацию о доступности

Создайте страницу «Доступность» и укажите на ней:

  • какого уровня вы добиваетесь, например WCAG 2.1 AA;
  • что уже адаптировано и какие недостатки пока известны;
  • как посетитель может сообщить о проблеме — e-mail или телефон.

Пишите просто и честно. Если, например, старые PDF-каталоги ещё не адаптированы, так и укажите и предложите альтернативу — прислать информацию по e-mail. К самой странице «Доступность» применяются те же требования доступности. Ссылку на неё удобнее всего поставить в подвале — тогда она доступна с любой страницы.

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

8. Поддерживайте доступность

Доступность — не разовая работа. Каждая новая страница, фотография или плагин может вернуть ошибки, поэтому:

  • впишите правила доступности в инструкцию для тех, кто наполняет сайт;
  • после крупного обновления повторите шаги 2–4;
  • при разработке новой функции включайте требования доступности в техническое задание;
  • прежде чем установить новый плагин, окно чата или баннер cookies, проверьте, работают ли они с клавиатуры.

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

Регулярную проверку и мелкие исправления удобно включить в обслуживание сайта.

Когда стоит обратиться к специалистам

Ошибки в содержимом обычно можно исправить самостоятельно, но для управления с клавиатуры, форм и дизайн-системы нужны программист и дизайнер. Если сайт сделан на старой технологии, иногда дешевле сделать его заново, чем исправлять. Это становится понятно только после проверки. Проверка доступности стоит от 120 €, исправление ошибок — по отчёту.

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

Опубликовано

Источники

  1. W3C, Web Content Accessibility Guidelines (WCAG) 2.1 (на английском) (другой сайт)
  2. W3C WAI, Easy Checks — A First Review of Web Accessibility (на английском) (другой сайт)
  3. Директива (ЕС) 2019/882 (Европейский акт о доступности), статья 13 и приложение V, EUR-Lex (другой сайт)
  4. NV Access, программа чтения с экрана NVDA (на английском) (другой сайт)

Частые вопросы

Можно ли сделать сайт доступным самостоятельно?

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

Какими программами проверять доступность сайта?

Для автоматической проверки подойдут бесплатные инструменты WAVE, axe DevTools и встроенный в Chrome Lighthouse. Для ручной проверки нужны клавиатура и программа чтения с экрана: NVDA на компьютерах с Windows, VoiceOver на устройствах Apple или TalkBack на телефонах с Android. Автоматические инструменты находят не все ошибки, поэтому используйте оба способа вместе.

Достаточно ли поставить на сайт виджет доступности?

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

С чего начать адаптацию сайта для людей с инвалидностью?

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

Узнайте цену

Коротко напишите, что нужно, — мы ответим и предложим решение.

Веб-студия SITE.LT создаёт сайты с 1998 года.

Что вас интересует? Можно отметить несколько, необязательно

Защита от спама — введите число.

Обычно отвечаем в течение нескольких часов, почти всегда — в течение 24 ч.