IBM AbilityLab Mobile Accessibility Checker: інструмент для автоматизації перевірки доступності інтерфейсу мобільного додатку

IBM AbilityLab Mobile Accessibility Checker: інструмент для автоматизації перевірки доступності інтерфейсу мобільного додатку

Останнім часом все частіше різні розробники звертають увагу на тему digital accessibility, намагаючись враховувати в своїх продуктах потреби найбільшого числа користувачів. Тим не менш, наявність в команді повноцінного QA-інженера accessibility досі навіть у великих проектах залишається скоріше винятком, ніж загальною тенденцією, тому контроль за доступністю інтерфейсів часто намагаються перекласти на системи автоматизованого тестування. І хоча машинне тестування все ще не дозволяє контролювати багато аспектів доступності, але все ж цілком здатне допомогти усунути певні проблеми прямо на етапі початкової розробки, сильно здешевлюючи весь процес. За великим рахунком, наявність таких тестів корисна і при наявності в проекті окремого QA-фахівця, так що не правильно їх повністю протиставляти.


На тлі всього цього, хорошою новиною стала поява ще одного інструменту автоматизованого тестування доступності інтерфейсів мобільних додатків для платформ iOS і Android, розробленого дослідницьким відділом корпорації IBM. Цей інструмент називається Mobile Accessibility Checker і дозволяє автоматично знаходити і виправляти базові проблеми, що допомагає зробити інтерфейс програми більш доступним і зручним для маси користувачів, які є літніми або інвалідами. Кількість таких людей в сучасному світі перевищує мільярд, так що зважаючи на збільшення проникнення цифрових технологій число подібних користувачів мобільних додатків постійно зростає.

IBM AbilityLab Mobile Accessibility Checker допомагає розробникам і дизайнерам автоматизувати перевірку, документувати і повідомляти про відповідність стандартам доступності інтерфейсів нативних і гібридних додатків для платформ iOS і Android. У підсумку розробники отримують інформацію про знайдені проблеми і способи їх вирішення прямо в процесі проектування інтерфейсу.

Автоматизоване тестування покриває такі проблеми як непідписані графічні елементи, неоптимальний розмір елементів управління і тексту, недостатня колірна контрастність інтерфейсу і обмеження клавіатурної навігації, тобто аспекти, критичні для користувачів з порушеннями зору і моторики. В результаті, розробник отримує:

  • Відповідність технічним стандартам accessibility і, як наслідок, урядовим постановам, що декларують обов'язковість дотримання норм доступності (наприклад, американському Section 508).
  • Економію часу і витрат на розробку за рахунок автоматизації.
  • Зниження компетентнісного порогу входження, оскільки Mobile Accessibility Checker дозволяє робити доступні інтерфейси і розробникам, не дуже глибоко знайомим з різними аспектами accessibility (принаймні, до певного рівня).

IBM AbilityLab Mobile Accessibility Checker доступний як у формі сервісу, так і у формі програмного компонента з Java SDK, що дозволяє вбудовувати його в існуючі системи розробки, але, на жаль, він не є відкритим. Усі зацікавлені можуть отримати більш детальну інформацію в ознайомчій документації (PDF, 185 kB).