role的发挥的作用是供有障碍的人士使用,但这并不意味着每个标签都需要增加role属性,因为对于正常的文本本来就可读。role属性的应用主要是表单,比如输入密码,对于正常人可以用placaholder提示输入密码,但是对于残障人士是无效的,这个时候就需要role了。另外,在老版本的浏览器中,由于不支持HTML5标签,所以有必要使用role属性。
具体参考w3c发布的WAI-ARIA 1.0 User Agent Implementation Guide中的role Map部分
<div role="checkbox" aria-checked="checked"></div>
告诉屏幕阅读器,此处有一个复选框,且已经被选中。
版权声明:本文为博主原创文章,未经博主允许不得转载。