Я прочитал ещё одну закрытую тему о том, что пользователь не может добраться до подвала из-за функции бесконечной прокрутки. Проблема не была решена. Поднимались вопросы о том, что это проблема UX — что, безусловно, так. Однако мне обратили внимание на это, потому что это также вопрос доступности.
Суть проблемы:
Хотя пользователь совершает действия, то есть прокручивает страницу, он не обязательно намерен активировать бесконечную прокрутку; его целью может быть переход к подвалу для получения дополнительной информации или поддержки.
Любое сообщество, использующее такую настройку, не пройдет проверку на соответствие уровню A стандарта WCAG 2.1.
Уровень A считается базовым и наиболее важным уровнем доступности веб-контента.
Я проводил аудит одного сообщества и классифицировал эту проблему как несоответствие критериям успеха:
2.2.2 Пауза, остановка, скрытие (Уровень A) Критично
Для любой автоматически обновляющейся информации, которая (1) запускается автоматически и (2) представлена параллельно с другим контентом, должен существовать механизм для пользователя, позволяющий приостановить, остановить или скрыть её, либо контролировать частоту обновлений, если автоматическое обновление не является частью деятельности, где это необходимо.
3.2.5 Изменение по запросу (Уровень AAA) Серьёзно
Изменения контекста инициируются только по запросу пользователя, либо имеется механизм для отключения таких изменений.
Решение:
- Добавить кнопку «Загрузить больше сообщений» в ленту, чтобы вернуть пользователям контроль.
- Дать пользователям возможность выбирать, сколько сообщений отображать за один раз, чтобы те, кто предпочитает опыт бесконечной прокрутки, могли это сделать.
Недостаточно просто сказать: «Если вам не нравится такая настройка, выберите другую» — эту можно легко сделать более удобной, и это необходимо. Для многих наших клиентов это моральное и юридическое требование.
Надеюсь, это поможет обосновать необходимость требуемых изменений.