资讯专栏INFORMATION COLUMN

bootstrap中sr-only是什么属性?用途是什么?

Keven / 2475人阅读

摘要:比如导航栏菜单当前页面选中高亮状态,这些状态只有视力正常的人才能正常使用。因此我们还要写上这些元素的文本说明,但是又不需要展示给普通用户看到,于是加上的意义就在于能保证屏幕阅读器正确读取且不会影响正常人的使用。

开发中经常发现bootStrap中有sr-only类,如下图

但是,好像在浏览器中并没有显现出什么效果。你作为正常用户觉得没效果就对了。

作用

这是专门为残障人士浏览网页设计的。

在前端开发中,有些时候设计图上面会出现仅供正常视觉用户看的元素。比如:导航栏菜单当前页面选中高亮状态,这些状态只有视力正常的人才能正常使用。

而残障人士,弱势或盲人是很难或者根本看不出导航菜单高亮的。他们上网可能借助的是屏幕阅读器,也就是 screen reader(sr),屏幕阅读器需要找到能辨识的文本说明然后“读”出来给用户听。

问题是:一些元素,比如选中高亮状态无法读出。因此我们还要写上这些元素的文本说明,但是又不需要展示给普通用户看到,于是加上 sr-only 的意义就在于能保证屏幕阅读器正确读取且不会影响正常人的使用。

比如:导航栏首页链接被选中高亮,我们可以这样表示。

  • 首页 (current)
  • 这样正常人看起来只有首页两个字,而屏幕阅读器却可以读首页 current

    推荐:30个你不能错过的Web开发新资源

    星空幻颖,严颖

    个人主页:segmentfault

    文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

    转载请注明本文地址:https://www.ucloud.cn/yun/50342.html

    相关文章

    • bootstrapsr-only什么属性用途什么

      摘要:比如导航栏菜单当前页面选中高亮状态,这些状态只有视力正常的人才能正常使用。因此我们还要写上这些元素的文本说明,但是又不需要展示给普通用户看到,于是加上的意义就在于能保证屏幕阅读器正确读取且不会影响正常人的使用。 开发中经常发现bootStrap中有sr-only类,如下图 showImg(https://segmentfault.com/img/bVHKCu?w=473&h=399);...

      sewerganger 评论0 收藏0
    • bootstrap的表单

      摘要:一最普通最简单的表单形式,代码如下标签用于标识需要输入内容的名称类别,其中属性提供可描述输入字段预期值的提示信息。将元素包裹在中可以获得最好的排列。标签用于盛装用户输入内容,在该标签中加入,边框会出现圆角的效果,会好看一些。 一、最普通最简单的表单形式,代码如下:showImg(https://segmentfault.com/img/bVuKJd);1.标签用于标识需要输入内容的名称...

      laznrbfe 评论0 收藏0
    • Angular(01)-- 架构概览

      摘要:正文架构概览正文架构概览接触大概一个月吧,期间写了个项目,趁现在稍微有点时间,来回顾梳理一下。里的模块,并不等同于项目中的模块概念。当然,这只是我目前阶段的理解。声明 本系列文章内容梳理自以下来源: Angular 官方中文版教程 官方的教程,其实已经很详细且易懂,这里再次梳理的目的在于复习和巩固相关知识点,刚开始接触学习 Angular 的还是建议以官网为主。 因为这系列文章,更多的会...

      bitkylin 评论0 收藏0
    • springboot2.x集成swagger

      摘要:页面如下集成由于个人感觉原生的不太好看,网上提供了。 集成swagger pom包配置 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui ${swagger.version} 添加Swagger配置文件 @Configuration @...

      gekylin 评论0 收藏0

    发表评论

    0条评论

    最新活动
    阅读需要支付1元查看
    <