Самая дорогая ошибка доступности — не контраст и не размер шрифта.

Когда пользователь включает VoiceOver или TalkBack, экран для него — не картинка, а последовательность элементов. Если кнопка подписана «кнопка 3», а порядок фокуса идёт по порядку создания view, а не по визуальной раскладке, человек со скринридером просто не пройдёт оплату. При этом дизайн «выглядит доступным»: цвета в норме, шрифты крупные. Именно поэтому a11y стоит встраивать в Definition of Done, а не откладывать «на потом перед релизом» — иначе первые жалобы придут из ревью магазинов.

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

Больше такого — подписывайся на канал.

Доступность мобильных приложений