HTML5中的aria与role

这些都是HTML5针对html tag增加的属性,一般是为不方便的人士提供的功能,比如屏幕阅读器。
role的作用是描述一个非标准的tag的实际作用。比如用div做button,那么设置div 的 role="button",辅助工具就可以认出这实际上是个button。
aria的意思是Accessible Rich Internet Application,aria-*的作用就是描述这个tag在可视化的情境中的具体信息。比如:

<div role="checkbox" aria-checked="checked"></div>  

辅助工具就会知道,这个div实际上是个checkbox的角色,为选中状态。

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expended="false">
  <span class="caret">Dropdown </span>
</a>

辅助工具就会知道,这个a实际上是个button的角色,为非选中状态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 常见问题: 1你在昨天/本周学到了什么? 2编写代码的哪些方面能够使你兴奋或感兴趣? 3你最近遇到过什么技术挑战?...
    王不懂Sir阅读 4,589评论 19 3
  • CSS全局样式 概览 移动设备优先 布局容器 1、container类用于固定宽度并支持响应式布局的容器 2、co...
    VEN_64d6阅读 5,327评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,695评论 25 709
  • 开始iOS 7中自动布局教程(一) 发布于:2013-12-03 13:53阅读数:86977 到目前为止,如果你...
    谁的青春不迷茫阅读 4,429评论 0 2
  • 今天协会换届,卸下了创协筹划部副部长这个职位,也许以后跟创协的交集到今天为止就止住了,也许自己的人生不再有这种关乎...
    好想读懂全世界阅读 2,481评论 0 1

友情链接更多精彩内容