bootstrap的aria-label属性以及aria-labelledby属性是什么意思

请大神能详细点回答,谢谢。... 请大神能详细点回答,谢谢。 展开
 我来答
暨澄邈0h33b9
2018-03-30 · TA获得超过4466个赞
知道小有建树答主
回答量:5
采纳率:0%
帮助的人:1292
展开全部

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,并将其值为所有读取的元素的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的内容

ImposIsNothing
2015-03-05 · TA获得超过740个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:450万
展开全部
如:<input type=”text” aria-label=”用户名”/>

此时,当焦点落到该输入框时,读屏软件就会读出aria-label里的内容,即“用户名”。

以上来自百度,第一条就是。
http://accessibilityunion.org/archives/808
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心系宇宙天地宽
2017-05-17 · TA获得超过259个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:99.6万
展开全部
应该是为视力障碍的人播放语音而使用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式