Получи случайную криптовалюту за регистрацию!

Доступность (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). А ведь эти настройки тоже нужно поддерживать в приложениях.

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