Bootstrap的aria-label和aria-labelledby
来源:互联网 发布:linux mv命令 编辑:程序博客网 时间:2024/06/05 05:15
aria-label
正常情况下,form表单的input组件都有对应的label.当input组件获取到焦点时,屏幕阅读器会读出相应的label里的文本。如:
aria-label
正常情况下,form表单的input组件都有对应的label.当input组件获取到焦点时,屏幕阅读器会读出相应的label里的文本。<!DOCTYPE html><html><head> <meta charset = "utf-8"> <title>demo</title> <link href="bootstrap-3.3.4-dist/css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> body{padding: 20px;} </style></head><body> <form role = "form"> <div class="form-group col-lg-3 form-horizontal"> <label for = "idCard" class="control-label col-lg-5">身份证号:</label> <div class="col-lg-7"> <input type = "text" id = "idCard" class="form-control"> </div> </div> </form></body></html>
但是如果我们没有给输入框设置label时,当其获得焦点时,屏幕阅读器会读出aria-label属性的值,aria-label不会在视觉上呈现效果。
如:
<body> <form role = "form"> <div class="form-group col-lg-3 form-horizontal"> <div class="col-lg-7"> <input type = "text" id = "idCard" class="form-control" aria-label = "身份证号"> </div> </div> </form></body>
aria-labelledby属性
当想要的标签文本已在其他元素中存在时,可以使用aria-labelledby,并将其值为所有读取的元素的id。如下:
当ul获取到焦点时,屏幕阅读器是会读:“选择您的职位”
<body> <div class="dropdown"> <button type="button" class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown"> 选择您的职位 <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"> <li role="presentation"> <a role="menuitem" tabindex="-1" href="#">测试工程师</a> </li> <li role="presentation"> <a role="menuitem" tabindex="-1" href="#">开发工程师</a> </li> <li role="presentation"> <a role="menuitem" tabindex="-1" href="#">销售工程师</a> </li> </ul> </div></body>
PS:如果一个元素同时有aria-labelledby和aria-label,读屏软件会优先读出aria-labelledby的内容
4 0
- Bootstrap的aria-label和aria-labelledby
- Bootstrap的aria-label和aria-labelledby
- Bootstrap的aria-label和aria-labelledby
- Bootstrap 中的 aria-label 和 aria-labelledby
- Bootstrap 中的 aria-label 和 aria-labelledby
- Bootstrap的aria-label和aria-labelledby的区别
- 详解Bootstrap的aria-label和aria-labelledby应用
- aria-label及aria-labelledby应用
- ARIA
- aria ArCommands的用法
- bootstrap 中关于 HTML5 aria-* and role的用法
- tabIndex 和 aria注意点
- WAI-ARIA
- D-Aria
- ARIA环境变量
- android的一个下载框架Aria
- Aria and Teleoperation
- Aria storage engine
- 码字必备:18 款优秀的 Markdown 写作工具
- 多列索引
- 关于 x &= (x – 1) -c 言语学习笔记之一
- C 回调函数
- 简单扑克牌游戏
- Bootstrap的aria-label和aria-labelledby
- 斯坦福机器学习课程笔记week4&5-神经网络
- 第九章(4)-事件访问器-学习笔记
- java21.IO操作------FileReader与FileWriter
- 微支付jsapi巨坑 微支付 jsapi java
- 欢迎使用CSDN-markdown编辑器
- hdoj5090Game with Pearls【二分图最大匹配】
- Hadoop异常:Bad connect ack with firstBadLink
- I just want to be a quiet programmer.