Как кодировать Android для слабовидящих? - PullRequest
7 голосов
/ 04 мая 2010

Поддерживает ли Android пользователей с ослабленным зрением так же, как HTML-теги alt используются для ввода данных для программ чтения с экрана в Интернете?

Если да, то как лучше всего кодировать кнопки, ImageViews и т. Д., Чтобы они могли быть прочитаны программой чтения с экрана?

Ответы [ 3 ]

2 голосов
/ 04 мая 2010

Мне не совсем понятен ваш вопрос. Интернет-браузер или любые приложения, которые сильно зависят от рендеринга HTML, недоступны. Эта цитата взята из этого блога .

Вы можете включить функции специальных возможностей, перейдя в «Настройки» -> «Специальные возможности» и установив флажок «Специальные возможности». Хотя веб-браузер и на основе браузера приложения еще не «общаются» с помощью этих улучшений, мы работаем над ними для будущих выпусков.

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

Я не могу найти каких-либо общих рекомендаций по созданию доступных приложений, но эта группа LinkedIn может оказаться полезной. У меня нет учетной записи в LinkedIn, поэтому я не знаю, насколько активна группа.

1 голос
/ 01 октября 2011

См. http://developer.android.com/guide/practices/design/accessibility.html для получения подробной информации о написании доступного приложения.

Ближайшим эквивалентом ALT в HTML является свойство contentDescription - устанавливается в коде или в XML.

Если вы создаете свой собственный пользовательский элемент управления, вам придется проделать немного больше работы, чтобы указать и другие детали; подробнее по ссылке выше.

Самая важная вещь: когда вы закончите, протестируйте TalkBack, бесплатную программу для чтения с экрана Android от Google. (Он предварительно установлен на некоторых моделях Android, но вы можете загрузить его с Android Market, если у вас его еще нет.) Вы должны иметь возможность перемещаться по всем интерактивным элементам в вашем приложении, используя только направленную панель, а TalkBack должен прочитайте соответствующие значения для всех элементов, как это происходит. (Следует взять описание содержимого и прочитать его здесь.)

Одна вещь, на которую нужно обратить внимание, это то, что, насколько я помню, программа чтения с экрана считывает только то, к чему вы можете перемещаться, поэтому, если у вас есть учебный текст на странице, он может не читаться, поэтому вам может потребоваться Описание содержимого для других элементов управления является описательным. Чтобы быть уверенным, проверьте с TalkBack, и убедитесь сами (ээ, услышите сами!), Имеет ли смысл прочитанное.

(Как отмечалось в одном из других ответов, хотя у Android есть API специальных возможностей, браузер Android на самом деле его не поддерживает (пока), поэтому HTML-страницы - даже правильно размеченные HTML-код - не доступны на Android используя браузер по умолчанию. Есть несколько сторонних браузеров, которые добавляют доступность HTML, однако, например, бесплатное приложение IDEAL Web Reader, которое, похоже, оборачивает HTML-элемент управления Android, а затем добавляет голосовое управление поверх него. сделать их браузер по умолчанию полностью доступным в некоторых последующих выпусках ...)

1 голос
/ 13 мая 2010

Лучший ресурс, который я нашел в API доступности Android, - это кодовый обход: https://sites.google.com/site/gdevelopercodelabs/android/accessibility

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