欢迎各位兄弟 发布技术文章
这里的技术是共享的
aria-hidden="true"是什么意思 aria代表什么?
来自 https://www.imooc.com/qadetail/62014
我们常常看到这样的html,
<div id="modal" class="modal" aria-hidden="true">
<div class="modal-header">...</div>
<div class="modal-body">...</div>
<div class="modal-footer">...</div>
</div>
尤其是在作为页面弹窗的元素(modal)上,通常会有一个属性aria-hidden="true"
,那么它有什么作用呢?
网上的专业资料通常会这样写:
现代的辅助技术能够识别并朗读由 CSS 生成的内容和特定的 Unicode 字符。为了避免屏幕识读设备抓取非故意的和可能产生混淆的输出内容(尤其是当图标纯粹作为装饰用途时),我们为这些图标设置了 aria-hidden=“true” 属性。
我的博客里会这样写:
让这个元素对浏览器隐藏。
(这里的“隐藏”更多指的是语义化的隐藏,实现弹窗效果需配合display: none等样式使用)
后记:
aria-xxx还有很多有趣的用法,我也正在探索中,欢迎大家交流谈论。
来自 https://blog.csdn.net/qq846294282/article/details/83537306
最佳回答
2015-01-06这个是用于屏幕阅读器的,帮助残障人士更好的访问网站。
图标的可访问性
现代的辅助技术能够识别并朗读由 CSS 生成的内容和特定的 Unicode 字符。为了避免 屏幕识读设备抓取非故意的和可能产生混淆的输出内容(尤其是当图标纯粹作为装饰用途时),我们为这些图标设置了 aria-hidden="true" 属性。
如果你使用图标是为了表达某些含义(不仅仅是为了装饰用),请确保你所要表达的意思能够通过被辅助设备识别,例如,包含额外的内容并通过 .sr-only 类让其在视觉上表现出隐藏的效果。
如果你所创建的组件不包含任何文本内容(例如, <button> 内只包含了一个图标),你应当提供其他的内容来表示这个控件的意图,这样就能让使用辅助设备的用户知道其作用了。这种情况下,你可以为控件添加 aria-label 属相。
残障人士如失明的人使用识读设备(自动读取内容并自动播放出来),播放到带此属性的内容时会自动跳过,以免残障人士混淆!
没什么用,建议以后类似role和aria-hidden的东西完全不要理会。这样能降低学习难度,和排除学习干扰。
醉了,are you sure
这类标签应该不是必须添加的吧,看到bootstrap里用的比较多
是啊,什么用吗,真不懂