В общем, вы не хотите заставлять программу чтения с экрана читать что-то определенным образом.К сожалению, пользователи программы чтения с экрана привыкли к тому, как все читается.Если с вашим полем ввода правильно связана метка, такая как «почтовый индекс», то, когда они услышат «Почтовый индекс сорок четыре тысячи девятьсот восемьдесят семь», они поймут, что это такое.Пользователи программы чтения с экрана могут перемещаться по элементам по символам, поэтому они могут читать каждое число отдельно, если хотят.
Важной частью является то, что у вас есть метка, связанная с полем ввода.Я знаю, что вы пишете специально для Android (с которым я не знаком), но если я сравню то, что вы делаете с html, то в html вы бы хотели что-то вроде:
<label for="zip">zipcode:</label>
<input id="zip">
ТамЕсть способы (в HTML), чтобы заставить то, что говорит программа чтения с экрана, но это, как правило, портит жизнь для пользователей Брайля.Любой «скрытый» текст, который вы добавляете, чтобы заставить программу чтения с экрана физически отображаться на устройствах Брайля.
Для html атрибут autocomplete
может использоваться в качестве «подсказки» для экраначитатели о типе информации, которая находится в поле.Программное обеспечение для чтения с экрана может использовать эту подсказку, чтобы изменить способ чтения содержимого поля (например, autocomplete="postal-code"
), но поддержка этой подсказки пока широко не поддерживается.Опять же, я знаю, что это для html, а вы пишете специально для android, но, возможно, есть похожая концепция «подсказки» для android.