Доступность (accessibility) в iOS Если вы решите смотреть WWD | Mika.MA_IT
Доступность (accessibility) в iOS
Если вы решите смотреть WWDC22 сессии по очереди, первым разделом будет Accessibility and Inclusion – доступность и инклюзивность.
Иронично, что, работая на российский рынок, многие iOS разработчики никогда не используют этот функционал. Кто-то может жаловаться, что у него в доме нет пандуса для инвалидов, а при этом писать софт без возможности увеличить шрифт, и не понимать как эти две вещи связаны.
Мне встречались приложения, которые поддерживают все возможности доступности, которые предоставляет iOS. VoiceOver – озвучивание элемента интерфейса для людей с плохим зрением. SwitchControl – возможность подключить внешний инструмент управления для людей с проблемами двигательного аппарата. DymanicType – возможность увеличить шрифт.
В первую очередь я встречала этот функционал в финансовых приложениях, так как для иностранных банков важно, чтобы пользователи поменьше показывали свои банковские приложения сторонним людям с фразой «Сынок, прочитай, что тут написано, бабушка ничего не видит».
Однако Apple идет еще дальше! Они добавили возможность использовать этот функционал в играх написанных на Unity! Подумать только, мы не можем увеличить шрифт в приложении российского банка, а они делают игры более доступными.
Более того, многие из нас даже не знают, что в системе есть настройки, чтобы уменьшить прозрачность, увеличить контрастность или уменьшить количество анимаций (Reduce transparency, Increase contrast, Reduce Motion). А ведь эти настройки тоже нужно поддерживать в приложениях.
И как вишенка на торте. Вы когда-нибудь задумывались, как люди з дальтонизмом различают цвета ваших кнопок? Современные западные гайды по дизайну пользовательского интерфейса советуют не использовать цвет для обозначение более важных элементов. Как альтернатива, может использоваться штриховка или различные пиктограммы. Возможно, в когда-то повезет поработать над таким проектом.