如何仅从屏幕阅读器隐藏任何元素,而不是从普通用户的页面隐藏?
如何仅从屏幕阅读器隐藏任何元素,而不是从普通用户的页面隐藏?
我知道这些片段,但我想隐藏屏幕重做的东西,但不是从视觉上的页面隐藏。 Sscreen阅读器应该跳过隐藏的部分。
/* Hide for both screenreaders and browsers
css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders
www.webaim.org/techniques/css/invisiblecontent/ ; & j.mp/visuallyhidden ; */
.visuallyhidden { position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
没有找到相关结果
已邀请:
3 个回复
芭隘的盘石
这会将该元素显示为视力正常的用户,但不会被屏幕阅读器朗读。
久纳禾澎
您想要从屏幕阅读器用户隐藏的内容是什么?可能有更合适的方法来处理这个问题。虽然将其显示为图像可以起作用,但从可访问性的角度来看,它可能会令人不悦,这取决于内容是什么。
薄响