一个快速的问题,如果我在我的标记中使用'main',我仍然有义务使用'role'属性吗?
例如,我应该使用:
<main>
或
<main role="main">
?
main
元素默认具有main
角色。
您可以使用此值显式地设置role
属性,但不建议这样做:
在大多数情况下,设置与默认隐式ARIA语义匹配的ARIA
role
和/或aria-*
属性是不必要的,也不建议设置,因为这些属性已经由浏览器设置。
然而,不支持HTML5(但WAI-ARIA)的用户代理可能会从这个属性中受益。