Создание динамических областей со специальными возможностями

Чтобы обеспечить устройствам чтения экрана возможность объявлять об изменениях пользовательского интерфейса по мере их возникновения, установите атрибут aria-live для важного динамически изменяющегося содержимого. Это очень полезно для людей, лишенных зрения, поскольку им требуется синхронизировать свою мысленную модель пользовательского интерфейса с возникающими в нем изменениями.

Одним из примеров, где важна установка атрибута aria-live, является классический сценарий "основное-подробности", когда при выборе пункта в основном элементе управления в область подробностей динамически загружается соответствующее содержимое.


<div class="..." data-win-control="Win.UI.ListView" aria-label="Master" 
    data-win-options="{...}" ></div>
</div>
<div class="..." role="region" aria-label="Detail"
    aria-live="assertive" aria-atomic="true" >
</div>

Еще один хороший пример — отображение RSS-каналов или почтовой переписки. В этом случае элемент-контейнер содержимого также включает в себя атрибут role="log".


<div id="chat" role="log" aria-live="polite" aria-atomic="false" ></div>

Дополнительные сведения см. в разделе Атрибуты динамических областей спецификации "Программа по организации доступа к Интернету для людей с ограниченными возможностями — специальные полнофункциональные интернет-приложения" (WAI-ARIA, версия 1.0).

Примечание  Приложения среды выполнения Windows на C++, C# или Visual Basic также включают метод сообщения о поведении динамических областей, аналогичный атрибуту HTML aria-live. Подробнее: AutomationProperties.LiveSetting.

Связанные разделы

Соответствие основным требованиям специальных возможностей

 

 

Показ:
© 2015 Microsoft