【发布时间】:2018-02-17 18:20:33
【问题描述】:
为了跟上 HTML5 的步伐,我确保使用 W3 validator tool 验证我的所有标记。最近,我开始为元素添加role 属性。但是,我注意到一次又一次弹出以下警告:
button角色对于元素button来说是不必要的。
navigation角色对于元素nav来说是不必要的。
但出于同样的原因,在 W3C 网站上关于 HTML 中的 ARIA,它指出 button role 适用于 <button> 元素,而 navigation role 仅 适用于<nav> 元素。
这让我想到了我的问题,role 属性对于 HTML5 之外的角色是必需的吗?我有什么需要使用它们的场景?
【问题讨论】: