В статье приведены результаты тестирования доступности приложения «Госключ» для Android при работе со скринридером.
Информация о тестировании
Тестирование проведено в официальном приложении Госключ для Android. Версия IDPoint 2 (Исполнение 8)
На устройстве:
Huawei nova 10, EMUI 13.0.0
Предварительные условия:
- На устройстве установлено официальное приложение Госключ из RuStore;
- Используется программа экранного доступа ScreenReader.
Проблемы доступности
Онбординг – фокус скринридера выходит за экран (Minor)
При перемещении по онбордингу фокус скринридера переходит за экран на следующий баннер (Следующее действие).
Шаги для воспроизведения:
- Запустить приложение после установки.
- Перемещаться по элементам онбординга.
Фактический результат:
Фокус скринридера выходит за экран.
Ожидаемый результат:
Фокус скринридера не выходит за экран либо экран перемещается в след за скринридером.
Экраны приложения накладываются друг на друга, фокус выходит за пределы экрана (Critical)
Большая часть экранов приложения накладываются друг на друга, фокус скринридера выходит за пределы экрана.
Шаги для воспроизведения:
- Перейти на главный экран.
- Перейти на любой доступный экран приложения (например, «Информация»).
- Последовательно перемещаться по элементам.
Фактический результат:
Фокус скринридера перемещается за пределы экрана при последовательном перемещении по элементам.
Ожидаемый результат:
Фокус скринридера перемещается только по элементам активного экрана при последовательном перемещении.
Экран «Ознакомление с документами» — текст подтверждаю не соотнесён с переключателем (Normal)
Текст «Подтверждаю ознакомление с документами» является отдельным элементом и не сопоставлен с переключателем.

Шаги для воспроизведения:
- Перейти на экран «Ознакомление с документами» при регистрации в приложении.
- Перейти к переключателю «Подтверждаю ознакомление с документами».
Фактический результат:
Подпись не сопоставлена с переключателем (представлена как отдельный элемент).
Ожидаемый результат:
Подпись сопоставлена с переключателем.
Примечание:
Данный дефект также имеется на экране «Сертификат»
Экран генерации крипто-ключа – не озвучивается прогресс (Critical)
Во время генерации ключа сертификата движением пальца по экрану скринридер не озвучивает прогресс генерации. После генерации экран сменяется на следующий без информирования о завершении генерации и переходе на новый экран.

Шаги для воспроизведения:
- Перейти на экран генерации криптографического ключа.
- Совершать движения по экрану для генерации ключа.
Фактический результат:
Прогресс генерации не озвучивается при изменении.
Ожидаемый результат:
Прогресс генерации озвучивается при изменении.
Элемент перехода на предыдущий экран не имеет роли и подписи (Critical)
Элемент для возврата на предыдущий экран не имеет роли и подписи в экранах приложения.
Шаги для воспроизведения:
- Перейти на любой экран приложения, кроме главного экрана (например, «Информация»).
- Перейти к первому элементу на экране.
Фактический результат:
Элемент не имеет роли и подписи.
Ожидаемый результат:
Элемент имеет роль и подпись.
Регистрация в приложении. Автоматический переход между экранами не озвучивается (Critical)
При перемещении между экранами на этапе регистрации в приложении фокус скринридера не устанавливается на элементы нового окна, от чего не понятно, был ли совершён переход.
Шаги для воспроизведения:
Завершить один из этапов регистрации в приложении, например, подтвердить пароль.
Фактический результат:
Экраны переключаются без предупреждения пользователя, фокус скринридера не устанавливается на элемент нового окна.
Ожидаемый результат:
Приложение информирует о переходе в новый экран, фокус скринридера устанавливается на элемент нового окна.
Модальное окно проверки целостности подписи. Фокус не переходит на экран и окно быстро закрывается (Critical)
Фокус скринридера не перемещается в модальное окно проверки целосности подписи после его открытия. Окно закрывается через короткий промежуток времени автоматически.

Шаги для воспроизведения:
- Перейти на экран «Информация».
- активировать элемент «Проверка целостности».
Фактический результат:
Фокус скринридера не устанавливается в модальное окно автоматически, окно закрывается после проверки сертификата через короткий промежуток времени.
Ожидаемый результат:
Фокус перемещается в модальное окно автоматически и не выходит за пределы экрана. Окно не закрывается автоматически после проверки подписи, имеется кнопка для его закрытия вручную.
Вывод
Обнаруженные проблемы делают использование приложения «Госключ» с программами экранного доступа затруднительным и в ряде сценариев критически небезопасным. Для обеспечения доступности необходимо переработать механику переключения экранов, корректно настроить фокус и связать элементы управления с текстовыми метками в соответствии с рекомендациями по доступности Android и государственными требованиями к цифровым сервисам.
