Bootstrap的aria-label与aria-labelledby

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bootstrap的aria-label与aria-labelledby相关的知识,希望对你有一定的参考价值。

aria-label:
正常情况下,form表单的input组件都有对应的label,当input组件获取到焦点时,屏幕阅读器会读出相应label里的文本。
但是如果没有给输入框设置label时,当其获得焦点时,屏幕阅读器会读出aria-label属性的值,aria-label不会在视觉上呈现效果。
 
aria-labelledby:
当想要的标签文本已在其他元素中存在时,可以使用aria-labelledby,并将其值设为所读取的元素的id
 
注:如果一个元素同时又aria-labelledby与aria-label,会优先读出aria-labelledby的内容。

以上是关于Bootstrap的aria-label与aria-labelledby的主要内容,如果未能解决你的问题,请参考以下文章

aria-label 和 title 属性有啥区别?

将 Aria-labels 添加到 Angular 分页网格以使其更易于访问

对数组的所有 aria-label 元素进行子串化

aria-label 和 label 不都读

Bootstrap 关于Glyphicons 字体图标的使用

使用针对特定 aria-label 的 Javascript 添加 CSS 的最佳方法是啥?