Сканер доступності показує, як варто покращити спеціальні можливості вашого додатка.
Текст для програм зчитування з екранаВізуальні підказки допомагають розпізнати значення й застосування багатьох елементів керування інтерфейсу користувача. Користувачам із вадами зору може бути складно побачити ці підказки.
Мітки контенту можуть зробити елементи керування інтерфейсом користувача більш зрозумілими. Вони не відображаються на екрані, але користувачі з вадами зору можуть відтворювати їх за допомогою сервісів спеціальних можливостей, як-от TalkBack або інших програм зчитування з екрана.
Сканер доступності шукає, що можна покращити для програм зчитування з екрана.
- Відсутня мітка елемента
Виявляйте елементиViews
, які програма зчитування з екрана може розпізнати і які не мають тексту для відтворення (як у класіView
, так і у відповідних об’єктахViews
у гілках його ієрархії). Докладніше про мітки контенту. - Елемент із міткою типу або стану
Виявляйте випадки, коли елементView
має зайвий опис. Докладніше про елементи з мітками типу або стану. - Однакові описи елементів
Виявляйте випадки, коли ієрархія містить елементиViews
з ідентичними описами. Наприклад, дві різні кнопки з описом More options (Інші опції) можуть заплутати користувача. Докладніше про однакові описи. - Незрозуміле призначення посилання
Виявляйте неінформативний текст посилання, як-от "натисніть тут". Докладніше про незрозумілий текст посилання. - Прихований текст
Виявляйте елементиViews
за допомогою видимих міток, які не озвучують програми зчитування з екрана. Докладніше про прихований текст.
Сканер доступності перевіряє ієрархії елементів View
та виявляє випадки, коли в користувачів із вадами руху можуть виникати труднощі під час взаємодії з макетом.
- Інтерактивні посилання
Виявляйте випадки, коли елементиClickableSpan
не належать до класуUrlSpans
. Докладніше про інтерактивні посилання. - Однакові інтерактивні елементи
Виявляйте інтерактивні елементи, розташовані в тій самій частині екрана, що й інші інтерактивні елементи. Докладніше про однакові інтерактивні елементи. - Мітка елемента, який можна редагувати
Виявляйте елементиEditTexts
і доступні для редагування елементиTextViews
, які мають заповнений атрибутcontentDescription
. Докладніше про мітки доступних для редагування елементів View. - Непідтримуваний тип елемента
Виявляйте типи елементів, які не підтримуються сервісами спеціальних можливостей. Докладніше про типи непідтримуваних елементів. - Порядок переміщення
Виявляйте ймовірні проблеми в порядку переміщення між елементами, які можуть створити незручності для користувачів програм зчитування з екрана або інших сервісів спеціальних можливостей. Докладніше про порядок обходу. - Масштабування тексту
Виявляйте можливі проблеми з розміром шрифту та специфікаціями макета під час розробки інтерфейсу користувача, через які текст може бути обрізано, вирізано або приховано. Докладніше про масштабування тексту.
Сканер доступності шукає невеликі інтерактивні елементи, з якими в користувачів із вадами руху можуть виникнути труднощі.
- Розмір інтерактивного елемента
Виявляйте елементиViews
, які можна натискати або утримувати, що мають розмір до 48x48 dp за будь-яким параметром або до 32x32 dp для елементівViews
, розташованих у вікнах введення тексту чи біля краю екрана. Змінити мінімальний розмір елемента можна в налаштуваннях Сканера доступності. Докладніше про розмір області дотику.
Сканер доступності показує, як можна покращити коефіцієнти контрастності кольорів, щоб зробити ваш додаток зручнішим для користувачів із вадами зору.
- Контрастність тексту й зображень
Виявляйте текст або зображення, для яких коефіцієнт контрастності між кольором тексту та фону (для заповнених елементівTextViews
) або між кольором переднього плану й фону (для елементівImageViews
) не перевищує 3,0. Змінити значення мінімального коефіцієнта можна в налаштуваннях Сканера доступності. Докладніше про контрастність кольорів.
Докладніше про спеціальні можливості
Дізнатися більше про спеціальні можливості для розробників Android можна тут.