使用 ARIA:角色、状态和属性
ARIA 定义了可以应用于元素的语义,这些语义分为角色(定义一种用户界面元素)和由角色支持的状态和属性。作者必须在元素的生命周期中为其分配一个 ARIA 角色和适当的状态和属性,除非该元素已经具有适当的 ARIA 语义(通过使用适当的 HTML 元素)。添加 ARIA 语义只会向浏览器的无障碍 API 公开额外信息,而不会影响页面的 DOM。
角色
>微件角色
复合角色
下面的技术描述了每个复合角色及其必需和可选的子角色。
文档结构角色
地标角色
实时区域角色
窗口角色
状态和属性
>微件属性
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
实时区域属性
拖放属性
aria-dropeffect已弃用aria-grabbed已弃用