首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >display:none vs visibility:hidden vs text-indent:9999屏幕阅读器如何使用每个屏幕阅读器?

display:none vs visibility:hidden vs text-indent:9999屏幕阅读器如何使用每个屏幕阅读器?
EN

Stack Overflow用户
提问于 2009-11-18 20:31:45
回答 4查看 30.3K关注 0票数 45

对于屏幕阅读器用户来说,这三个有什么不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-18 20:59:29

参考:http://css-discuss.incutio.com/?page=ScreenreaderVisibility

显示:无:看不到或听不到。*

可见性:隐藏:看不到也听不到。*

文本-缩进:9999:看不到,但可以听到它。

  • 大多数屏幕阅读器都不会‘说话’display:none和visibility: hidden,但像pwWebSpeak和HtReader这样的屏幕阅读器很少,它们也能读取这些内容。
票数 37
EN

Stack Overflow用户

发布于 2009-11-18 20:44:38

WebAIM上有一个关于屏幕阅读器如何解释这些属性的很好的总结。

简而言之,visibility: hiddendisplay:none将对屏幕阅读器隐藏文本,就像对其他人隐藏文本一样。所有其他方法对于屏幕阅读器都是“可见的”。

票数 10
EN

Stack Overflow用户

发布于 2013-11-22 03:48:19

有一些many techniques可以在视觉上隐藏内容,但对屏幕阅读器可用。

H5BP技术适用于FF、Webkit、Opera和IE6+

代码语言:javascript
复制
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1755656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档