HTML5技术

使用ARIA角色增强可访问性 - 易天曦小盆友(4)

字号+ 作者:H5之家 来源:博客园 2015-11-20 11:34 我要评论( )

slider表示滑动条divimg aria-valuenow="45" aria-valuemax="100" aria-valuemin="0"role="slider" src="slider_control.png" /div role="presentation" tabindex="0"45/div/div spinbutton表示微调div role="spinb

slider 表示滑动条 <div> <img aria-valuenow="45" aria-valuemax="100" aria-valuemin="0" role="slider" src="slider_control.png" /> <div role="presentation" tabindex="0">45</div> </div>

spinbutton 表示微调 <div role="spinbutton" aria-valuemin="0" aria-valuemax="100" aria-valuenow="50" tabindex="0"> 50</div> 例如下面这个数值微调效果截图:

aria数值微调

tab 表示标签 <div> <ul role="tablist"> <li aria-selected="true" role="tab" tabindex="0">美女</li> <li role="tab" aria-selected="false" tabindex="-1">淑女</li> <li role="tab" aria-selected="false" tabindex="-1">熟女</li> <li role="tab" aria-selected="false" tabindex="-1">腐女</li> </ul> </div>

tablist 表示标签列表 <div> <ul role="tablist"> <li aria-selected="true" role="tab" tabindex="0">美女</li> <li role="tab" aria-selected="false" tabindex="-1">淑女</li> <li role="tab" aria-selected="false" tabindex="-1">熟女</li> <li role="tab" aria-selected="false" tabindex="-1">腐女</li> </ul> </div>

tabpanel 表示标签面板 <div role="tabpanel"> <ul role="tablist"><-- 选项卡 --></ul> <div aria-labelledby="tab1" role="tabpanel"> <ul> <li><input type="radio" value="q" /> <label for="girl1">晴川</label></li> <li><input type="radio" value="j" checked /> <label for="girl2">静秋</label></li> <li><input type="radio" value="h" /> <label for="girl3">黄小仙</label></li> </ul> </div> <div aria-labelledby="tab2" role="tabpanel"></div> <div aria-labelledby="tab3" role="tabpanel"></div> <div aria-labelledby="tab4" role="tabpanel"></div> </div>

timer 表示计数 <div role="timer" aria-atomic="true" aria-relevant="all">0</div> 模拟计数器,使用在动态显示规律数值变化的地方

toolbar 表示工具栏 <div role="toolbar" tabindex="0" aria-activedescendant="button1"> <img src="btncut.png" role="button" alt="cut" /> <img src="btncopy.png" role="button" alt="copy" /> <img src="btnpaste.png" role="button" alt="paste" /> </div> 左边HTML表示一个剪切,复制,粘贴三功能在一起的工具栏。

tooltip 表示提示文本 <div> <label for="name">姓名:</label> <input type="text" aria-labelledby="name_label" aria-describedby="tip" aria-required="false" /> <div role="tooltip" aria-hidden="true">必须是美女姓名哦~~</div> </div> 如下图黄色的这个提示框:

tree 表示树形 <ul role="tree"> <li aria-expanded="true" tabindex="-1" role="treeitem"> <img alt="展开" src="expanded.gif" />美女 <ul role="group"></ul> </li> <li aria-expanded="false" tabindex="0" role="treeitem"> <img alt="收起" src="contracted.gif" />淑女 <ul role="group"></ul> </li> </ul> 效果见下面treeitem中的图。

treeitem 表示树结构选项 <ul role="tree"> <li aria-expanded="true" tabindex="-1" role="treeitem"> <img alt="展开" src="expanded.gif" />美女 <ul role="group"> <li tabindex="-1" role="treeitem">晴川</li> <li tabindex="-1" role="treeitem">静秋</li> <li tabindex="-1" role="treeitem">黄小仙</li> </ul> </li> <li aria-expanded="false" tabindex="0" role="treeitem"> <img alt="收起" src="contracted.gif" />淑女 <ul role="group"></ul> </li> </ul>

 

ARIA 属性值示意及说明表

属性名属性值HTML示意说明

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 对于Bootstrap的介绍以及如何使用 - novai-L

    对于Bootstrap的介绍以及如何使用 - novai-L

    2017-04-29 09:00

  • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    2017-04-28 15:00

  • 探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用 - nzbin

    探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用 - nzb

    2017-04-25 09:02

网友点评
s