【发布时间】:2016-05-25 16:25:50
【问题描述】:
简介
我知道,角色属性是 W3C 在WAI-ARIA 1.0 中引入的,然后在HTML5中进行了改编。
当 HTML5 是新的并且许多浏览器没有实现原生元素 people advised 以使用角色属性(如 <nav role="nav">…</nav>)支持它们时,但他们也提到这将成为 不必要的 .
但目前,众说纷纭:
引导
一位引导成员在GitHub 上表示,WAI-ARIA 规则比当前的 HTML5 规范“更重要”。此外,TutorialsPoint 或 W3Schools 等其他第三方网站也建议添加该属性以授予完全可访问性。
W3C
另一方面,当您输入带有角色属性的可疑表单标签时,W3C-Validator 会发出以下警告。
<form role="form"></form>
元素形式不需要角色属性。
这显然说明不包括角色属性。
终于
是否已经到了忽略备份原生 HTML5 标签(和表单)的时候了,还是仍然需要保证一个完全可访问的网站(例如,对于残障人士/有屏幕阅读器的人) ?是否有某种“官方声明”或指南(最新的)?
【问题讨论】:
标签: html forms twitter-bootstrap wai-aria