所有檢視器元件都支援ARIA(可存取的豐富網際網路應用程式)角色和屬性,以改善與輔助技術(例如螢幕閱讀器)的整合。
頂層檢視器元素的角色region
和aria-label
屬性預設會設為檢視器的名稱。 可以使用Container.LABEL
本地化符號控制標籤。
按鈕具有角色button
和使用aria-label
屬性設定的描述性文本。 從按鈕的本地化符號的值中填入aria-label
屬性的值。 禁用按鈕時,將相應設定aria-disabled
屬性。
主視圖的角色為application
。 aria-roledescription
中提供了主視圖的簡要描述,該值由相應主視圖元件的ROLE_DESCRIPTION
本地化符號定義。 使用aria-describedby
提供鍵盤用戶的導航提示,使用提示的文本來自USAGE_HINT
本地化符號。 如果資產在UserData欄位中定義了標籤,則會以該標籤的值設定aria-label
屬性。
熱點、區域和影像映射具有角色button
和使用aria-label
屬性設定的描述性文本,以及熱點或影像映射標籤的值。 當用戶將焦點放在熱點或影像地圖上時,使用aria-describedby
提供鍵盤用戶的導航提示,使用提示的文本來自USAGE_HINT
本地化符號。
縮圖的角色dialog
,其aria-label
屬性由ThumbnailGridView.LABEL
本地化符號控制。 個別縮圖的角色為button
。 如果已選取縮圖,則會將aria-selected
屬性設為true
。
顯示色票的元件具有角色listbox
,其aria-label
屬性設定為該元件的LABEL
本地化符號的值。 個別色票具有aria-setsize
和aria-posinset
屬性的角色option
,以說明集合中的色票位置。 如果選取了色票,則會將aria-selected
屬性設為true
。
下拉清單由其他aria-haspopup
屬性設為true
的按鈕和參考實際下拉式面板元素的aria-controls
屬性來啟動。 下拉式面板本身具有角色menu
,其子元素具有角色menuitem
。 每個菜單項都指定了aria-label
屬性。
搜尋使用者介面會分組在角色為search
的元素中。 搜索輸入欄位具有searchbox
角色,並引用由SearchPanel.INFO_PROMPT
本地化符號控制且具有aria-describedby
屬性的資訊標籤。
強制回應對話方塊的角色為dialog
。 aria-labelledby
屬性引用了對話框的標題元素。