Поділитися через


Оголошення динамічних змін в активних регіонах для компонованих програм

Динамічні зміни створюють проблеми для користувачів з вадами зору. Користувачі, які користуються програмою за допомогою невізуального екрана, зосереджуються на одній частині програми. Якщо зміни відбуваються в іншому місці, ці користувачі не будуть в курсі.

Цю проблему можна усунути, додавши активні регіони, які відстежуються невізуальними екранами. Якщо вміст активного регіону змінюється, невізуальний екран оголосить цю зміну.

Базовим механізмом активних регіонів є ARIA-активні регіони, тому застосовуються такі ж рекомендації.

Приклади використання активних регіонів

За допомогою активних регіонів можна повідомляти користувачів про такі події:

  • У формі сталась помилка перевірки.
  • Дія, викликана натисканням кнопки, успішна. Наприклад, користувач натиснув кнопку, щоб додати елемент до колекції, і активний регіон показав повідомлення "Елемент додано".
  • Користувач вибрав іншу вкладку.
  • Фоновий таймер оновлює канал новин.

Створення та налаштування активного регіону

Можна настроїти лише елемент керування Підпис як активний регіон. Його властивість Активний визначає тип активного регіону.

  • Вимкнуто: не активний регіон. Невізуальні екрани не оголосять зміни.
  • Ввічливий: невізуальні екрани оголошують про зміни після завершення зачитування. Використовуйте це значення для некритичних сповіщень, які не потребують негайної уваги.
  • Наполегливий: невізуальні екрани переривають себе, щоб негайно оголосити зміни. Використовуйте для критичних сповіщень, які потребують негайної уваги.

Якщо текстовий вміст активного регіону змінюється, невізуальні екрани оголосять весь текстовий вміст, а не лише змінену частину. Якщо для властивості Текст встановлено порожнє значення "", невізуальний екран не оголосить нічого.

Щоб повторити повідомлення, очистіть текстовий вміст, встановивши для властивості текст порожнє значення "", а потім знову поставте повідомлення в якості значення.

Передовий досвід

  • Завжди встановлюйте Видимість в положення True. Деякі невізуальні екрани не виявляють активні регіони, які зникають і з’являються знову.
  • Уникайте змін значення властивості Активний. Деякі невізуальні екрани не виявляють, коли неактивний регіон стає активним, і навпаки.
  • Розташуйте активний регіон в логічному місці у програмі, навіть якщо він не видимий. Переконайтеся, що його вміст є відповідає контексту елементів перед ним та після нього. Користувачі можуть отримати доступ до активного регіону в будь-який час звичайною навігацією за допомогою невізуального екрана, а не лише під час змін.

Наступні кроки

Використання перевірки спеціальних можливостей

Статті за темою