Версия сайта для слабовидящих. Как сделать хорошо?

Требования, гайдлайны, примеры и рекомендации

Irina Bushueva
Дизайн-кабак
7 min readFeb 21, 2020

--

В процессе работы над версией сайта для слабовидящих я собрала список полезных статей и гайдлайнов — возможно, это кому-то пригодится. Сам проект показать не могу (NDA).

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

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

  1. Профильные организации: офтальмологические клиники или медицинские центры, у которых целевая аудитория — слабовидящие. Примеры: МНТК «микрохирургия глаза», офтальмологическая клиника «Эксимер», медицинский центр «УГМК-здоровье».
  2. Банки, которые хотят сделать свои услуги доступными для большего числа клиентов. Примеры: ВТБ, Русский Стандарт Банк, Росбанк.

Какие существуют требования к версии для слабовидящих?

Требования регулирует ГОСТ Р 52 872−2012 «Интернет-ресурсы. Требования доступности для инвалидов по зрению». Коротко:

Источник — Сибирикс

Сразу скажу, понятие «версия для слабовидящих» общее и эта версия сайта должна быть приспособлена для людей во всеми типами нарушений — зрения, слуха, моторики, нарушения опорно-двигательного аппарата, проблемы восприятия текста/информации (дислексия, деменция).

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

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

Отличный и наиболее полный гайдлайн по доступности есть у Сбербанка. В нем детально и с примерами описаны все требования к доступности сайта. Считаю его обязательным к изучения для каждого дизайнера, разработчика и аналитика продукта. В гайдлайне Сбербанка есть ссылки на другой гайдлайн — WCAG 2.1 (Web Content Accessibility Guidelines — правила доступности веб-контента), его тоже полезно изучить.

В гайдлайне Сбербанка также описываются технологии, которые помогают людям с особенностями пользоваться сайтами — screen reader (скринридер, программа для чтения с экрана), голосовое управление, функция увеличения страницы в браузере, экранные лупы.

Кстати, Сбербанк специально приглашает людей с инвалидностью для тестирования интерфейсов. Еще у них есть незрячий штатный тестировщик.

Коротко, есть три базовых требования к доступности сайта

  1. При масштабировании не должна появляться горизонтальная прокрутка. Страница должна оставаться читаемой. Идеальные примеры — сайты Сбербанка и Центрального Банка России. На этих сайтах можно масштабировать страницу до 500% без появления горизонтальной прокрутки
Масштаб 100%
Масштаб 500%

Да, информации на один экран вмещается меньше, но она никуда не пропадает и остается доступной.

Масштаб 100%
Масштаб 500%

2. Контраст текста и фона. Коэффициент контрастности должен быть не менее 7:1 (для крупного текста допускается 4,5:1). Текст, который является частью логотипа, не требует контрастности. Я использую сайт WebAIM для проверки контрастности, а также плагин Stark для Figma.

WebAIM
Stark

3. Возможность полноценно работать с сайтом с клавиатуры без использования мыши (это прописывается в коде). Хороший пример — Госуслуги. Попробуйте пройти сайт Tab’ом, у вас получится. При нажатии кнопки Tab фокус переключается последовательно на каждую кнопку/ссылку.

Обводкой показана последовательность переходов

Обязанность проектировщика — прописать эти возможности в документации при передаче разработчику.

Делая сайт доступным, вы одновременно делаете его более удобным для всех пользователей.

Что еще можно сделать, чтобы сайт стал доступнее?

— Разбить текст на заголовки, подзаголовки и абзацы. Написать текст просто и понятно, использовать доступную для всех терминологию.

Ильяхов для проектировщика интерфейсов не менее важен, чем для UX-писателя (особенно если в вашей компании нет писателя и вы совмещаете обе должности). Я использую сервис «Главред» для проверки текстов.

Важно: заголовки 1-го уровня на макете должны быть заголовками H1 в коде.

— Использовать достаточно крупный шрифт (не менее 16 px), который хорошо читается. Отношение интерлиньяжа к кеглю должно быть около 1.4–1.65 для основного текста, для заголовков — 1–1.3.

— Использовать альтернативные версии контента. Например, поиск банкомата можно реализовать как через карту, так и через таблицу или список.

— По-минимуму использовать модальные окна (они плохо читаются скринридерами).

— Использовать иконки как дополнительные визуальные подсказки. Использовать привычные иконки. Валидацию также осуществлять не только текстом и цветом, но и иконкой.

— Увеличить область нажатия иконок до 48 px.

— Не забывайте регулярно проводить тестирования (по возможности привлекайте людей с особыми потребностями).

С требованиями понятно, а делать-то как?

Во-первых, проверьте ваш сайт на соответствие вышеперечисленным требованиям.

Во-вторых, определитесь, какие настройки версии для слабовидящих вы будете делать.

Минимальные настройки:

— три размера шрифта

— три цветовых схемы

— возможность включения/отключения изображений

Что еще можно сделать:

— выбор типа шрифта — с засечками или без

— выбор кернинга (расстояния между буквами — стандартное, среднее, большое)

— выбор интерлиньяжа (уменьшенный/увеличенный)

— больше цветовых схем

— возможность переводить изображения в монохром

— встроенный диктор

Примеры панели настроек версий для слабовидящих

ВТБ

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

Частые проблемы версий для слабовидящих

На основании просмотренных референсов я хочу отметить частые проблемы версий для слабовидящих:

  1. Саму иконку «версия для слабовидящих» сложно заметить на основном сайте. Она может располагаться или в шапке сайта, или в подвале, часто иконка маленькая и недостаточно контрастная. Я считаю, что иконка должна располагаться в шапке сайта, чтобы сразу бросаться в глаза. Чтобы добраться до подвала, надо проскролить весь сайт, что особенно неудобно при постоянной подгрузке контента. Так сделано на сайте Президента России.
До подвала еще нужно добраться
МФЦ Свердловской области, иконка «версия для слабовидящих» находится в подвале сайта
Сибирский государственный университет телекоммуникаций и информатики, версия для слабовидящих не обозначена иконкой, «прилипла» к верху шапки и написана 12 кеглем.

2. Версия для слабовидящих расположена на отдельном поддомене — это усложняет поддержку сайта и увеличивает расходы. Например, так сделано на сайте Президента России.

3. Версия для слабовидящих часто содержит меньше контента, чем обычная версия сайта.

Обычная версия сайта Генеральной прокуратуры РФ. Кстати, легко ли здесь найти иконку для перехода на версию для слабовидящих?
Версия для слабовидящих. Контента стало гораздо меньше.

4. При масштабировании «слетает» верстка и появляется горизонтальная прокрутка.

Госуслуги, масштаб 500%
Тинькофф, масштаб 500%

Некоторые сайты, например Сберабанк и Госуслуги (в новой версии), не делают отдельную версию для слабовидящих — это допустимо, но только если на основном сайте вы соблюдаете все условия доступности. И все равно остается вопрос с цветом фона — при некоторых заболевания удобней читать белый текст на черном фоне, или темно-синий на голубом.

Как показать наведение?

Еще один важный вопрос — как показать наведение не цветом?

Я для себя решила вопрос так: при наведении на плашку или кнопку меняется цвет заливки и увеличивается толщина обводки (с 4 до 8 px). Дополнительно использую анимацию нажатия.

Ссылки при наведении становятся подчеркнутыми и меняют цвет.

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

Итак, еще раз, базовые требования:

— При масштабировании не должна появляться горизонтальная прокрутка. Страница должна оставаться читаемой.

— Контраст текста и фона. Коэффициент контрастности должен быть не менее 7:1 (для крупного текста допускается 4,5:1).

— Возможность полноценно работать с сайтом с клавиатуры без использования мыши (прописывается в коде).

Минимальные настройки:

— три размера шрифта

— три цветовых схемы

— возможность включения/отключения изображений

Проектируйте с заботой о людях и не забывайте проводить тестирования.

То ,что облегчает жизнь слабовидящих — улучшает пользовательский опыт для всех.

--

--