使用 ARIA:角色、状态和属性
ARIA 定义了可以应用于元素的语义,这些语义分为 **角色**(定义用户界面元素类型)和 **状态** 和 **属性**,这些状态和属性由角色支持。作者必须在元素的生命周期内为元素分配 ARIA 角色以及适当的状态和属性,除非元素已经具有适当的 ARIA 语义(通过使用适当的 HTML 元素)。添加 ARIA 语义只会向浏览器的无障碍 API 公开更多信息,而不会影响页面的 DOM。
角色
小部件角色
复合角色
文档结构角色
地标角色
实时区域角色
窗口角色
状态和属性
小部件属性
aria-autocomplete
aria-checked
aria-current
aria-disabled
aria-errormessage
aria-expanded
aria-haspopup
aria-hidden
aria-invalid
aria-label
aria-level
aria-modal
aria-multiline
aria-multiselectable
aria-orientation
aria-placeholder
aria-pressed
aria-readonly
aria-required
aria-selected
aria-sort
aria-valuemax
aria-valuemin
aria-valuenow
aria-valuetext
实时区域属性
拖放属性
aria-dropeffect
已弃用aria-grabbed
已弃用
关系属性
MicrosoftEdge 特定属性
x-ms-aria-flowfrom
非标准