使用 ARIA:角色、狀態和屬性
ARIA 定義了可以應用於元素的語義,這些語義分為角色(定義使用者介面元素型別)以及角色所支援的狀態和屬性。作者必須在元素的生命週期內為其分配 ARIA 角色以及適當的狀態和屬性,除非該元素已具有適當的 ARIA 語義(透過使用適當的 HTML 元素)。新增 ARIA 語義只會向瀏覽器的輔助功能 API 暴露額外的資訊,而不會影響頁面的 DOM。
角色
元件(Widget)角色
複合(Composite)角色
下面的技術描述了每個複合角色以及它們必需和可選的子角色。
文件結構(Document Structure)角色
地標(Landmark)角色
即時區域(Live Region)角色
視窗(Window)角色
狀態和屬性
元件(Widget)屬性
aria-autocompletearia-checkedaria-currentaria-disabledaria-errormessagearia-expandedaria-haspopuparia-hiddenaria-invalidaria-labelaria-levelaria-modalaria-multilinearia-multiselectablearia-orientationaria-placeholderaria-pressedaria-readonlyaria-requiredaria-selectedaria-sortaria-valuemaxaria-valueminaria-valuenowaria-valuetext
即時區域(Live Region)屬性
拖放(Drag & drop)屬性
aria-dropeffect已棄用aria-grabbed已棄用
關係(Relationship)屬性
MicrosoftEdge 特有屬性
x-ms-aria-flowfrom非標準