Как справляться с трудными сайтами

3 октября на нашем канале вышел эфир, посвященный трудностям, с которыми сталкиваются незрячие и слабовидящие пользователи при работе в интернете.
Участник этого эфира Сергей Сырцов пересказал прошедшее обсуждение для журнала “Люди. События. Творчество”.

Чаще всего, трудности при работе в интернете вызваны нарушением правил доступности, а иногда – перегруженностью веб-страницы различными элементами. Конечно, самое простое: нажать Alt+F4 – закрыть окно и воспользоваться другим Интернет-ресурсом, однако далеко не всегда это решение приемлемо. Итак, что нужно знать и важно уметь, чтобы справляться с «трудными» сайтами?

❔ Как быстрее ориентироваться на сайте, где множество различных элементов интерфейса?

Во-первых, стоит оставить включённым чтение элементов форматирования документа или включать его при знакомстве с новыми сайтами.
В настройках NVDA это раздел «Форматирование документа.
Среди всех флажков чаще пригодятся вот эти:

    таблицы,
    Ссылки,
    Заголовки,
    ориентиры и области,
    графические элементы.

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

    F – form – элементы формы (поля ввода, кнопки, переключатели, флажки и т.д;.
    H – heading – заголовок;
    L – list – список;
    G – graphic – изображение.

В-третьих, можно ставить маркер в интересующем месте страницы, чтобы программа экранного доступа запомнила эту позицию на данной странице для быстрого перехода к ней в дальнейшем. Для этого есть плагин PlaceMarkers для NVDA. Подобная возможность предусмотрена и в JAWS for Windows.

❔ Как обнаружить нужный элемент интерфейса и понять, что это именно он?

Во-первых, Нередко бывает, что та или иная кнопка, флажок или иной нужный нам элемент на странице не имеет корректной html-разметки. Программа экранного доступа будет воспринимать такой элемент как обычный текст на странице. Это несоответствие требованиям доступности, но такова жизнь. Обнаружить такой элемент получится, перемещаясь по странице с помощью стрелок.
Во-вторых, бывает обратное: кнопка распознаётся программой экранного доступа как кнопка, но нет доступной информации о её назначении. Пользователь в таком случае услышит: «Кнопка». И всё. А что за кнопка, зачем она здесь?
Наверное, многим в детстве доводилось писать сочинение на тему: «Что хотел сказать автор?»
Это как раз такой случай, остаётся догадываться по смыслу. Например: если рядом с информацией о файле есть одинокая непонятная кнопка, то очень может быть, что она откроет контекстное меню для выбора действия с файлом.
В-третьих, бывает, что нет ни корректной разметки, ни доступной надписи. Тогда стоит обратить внимание на то, нет ли рядом с интересующим нас объектом места, где программа экранного доступа говорит: «Пусто». Вполне возможно, что как раз там находится какой-то элемент интерфейса.

❔ Как быть, если нажимаешь, допустим, на кнопку, и не понять: оно сработало или нет?

Пример: вы заполнили форму на сайте, нажали «Отправить», и… словно бы, ничего не произошло. Может, данные не отправились, а может, всё нормально?
Вероятно, появилось всплывающее уведомление, а, возможно, открылось диалоговое окно. По идее, программа экранного доступа должна сообщить об этом, но это если соблюдены требования доступности.
Можно попробовать обнаружить появившуюся информацию, перейдя в конец страницы (клавиши CTRL+End), реже бывает, что нужно перейти, наоборот, в начало страницы (CTRL+Home). Но бывает, что информация появляется вовсе где-то на странице или же вовсе оказывается недоступной для программы экранного доступа.

❔ Что делать, если нужный элемент интерфейса найден, но не получается с ним взаимодействовать?

Во-первых, важно знать, что есть и не совсем стандартные решения. Например: если кнопка не активируется клавишей Enter, и «Пробел» тоже не помогает, то стоит попробовать сочетание клавиш Shift+Enter.
Во-вторых, бывает, что с проблемной кнопкой или с выпадающим списком получается взаимодействовать, если открыть страницу в другом браузере или вовсе на устройстве с другой операционной системой (например, можно попробовать открыть тот же сайт на смартфоне).
✅ Добавим, что в случае обращения за помощью к человеку с нормальным зрением, лучше всего попросить посмотреть и пояснить, что происходит на экране, когда выполняете какое-то действие. Не будет лишним знание того, как визуально отображаются основные элементы интерфейсов.
✅ А ещё, рекомендуем изучать обзоры различных сайтов, подготовленные опытными незрячими пользователями. И, конечно, ничто не заменит личный опыт. Некоторые проблемы однотипны, встречаются на разных сайтах, так что со временем перестаёшь обращать на них внимание. Далеко не все, но многие трудности преодолимы.

Ссылки по теме

Плагин PlaceMarkers
Справочник по графическим элементам интерфейса

Рассказать друзьям