iOS доступность: каковы плюсы / минусы для жесткого кодирования «двойное нажатие для активации» в качестве подсказки? - PullRequest
1 голос
/ 09 апреля 2020

iOS имеет встроенную поддержку специальных возможностей, для UIButton s он читает заголовок кнопки, за которым следует подсказка «двойное касание для активации» (по умолчанию). Иногда мы должны сделать не-1002 * элемент управления, ведущий себя подобно UIButton с точки зрения доступности, поэтому мы установили бы его черту доступности на кнопку и жестко закодировали «двойное нажатие для активации» для accessibilityHint.

Мне не нравится изменять поведение системы, и я видел пользователей с ограниченными возможностями, которые предпочитают одно касание вместо двойного касания (есть опция, которую они могут установить), хотя я не проверял, выбираю ли одно касание вместо двойного нажмите, становится ли системная подсказка «одним нажатием для активации».

Какова общая практика поддержки доступности для элемента управления, отличного от UIButton, который можно использовать? Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2020

Я видел пользователей с ограниченными возможностями, которые предпочитают одно касание вместо двойного касания (есть опция, которую они могут установить)

Мне действительно интересно узнать, как это возможно с помощью VoiceOver, потому что одно касание одним пальцем касается фокуса доступности. В документации UIButton Apple заявляет: 100

VoiceOver произносит значение заголовка [...], когда пользователь нажимает кнопку один раз.

Не могли бы вы рассказать, как активировать эту опцию, о которой вы упомянули, потому что я действительно удивлен, пожалуйста? 101

Какова общая практика в отношении поддержки доступности для элемента управления не-UIButton, который можно использовать?

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

Многие черты хорошо известны и порождают различные действия, такие как adjustable values, обычные действия и элементы ротора с использованием.
Кроме того, также можно использовать метод accessibilityActivate(), чтобы определить назначение двойного нажатия одним пальцем доступного элемента. 10

То, как вы хотите озвучить возможные действия для переключаемого элемента управления, зависит от содержимого вашего приложения.

Наконец, имейте в виду, что жесткое кодирование подсказки ее следует понимать как плюс информацию , но определенно не как существенную , поскольку она может быть деактивирована пользователем: концепция, ориентированная на a11y, очень важна при создании приложения. ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...