如何隱藏頁面中的任何元素只能從ScreenReader中隱藏,而不能從普通用戶的頁面隱藏?如何隱藏頁面中的任何元素只能從ScreenReader中隱藏,而不能從普通用戶的頁面隱藏?
我知道這些片段,但我想隱藏某些屏幕redaer,但不是從頁面可視化。屏幕閱讀器應該跳過隱藏的部分。
/* 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; }
我認爲許多屏幕閱讀器不支持'@media aural'或'@media speech',儘管這些已經存在很多年了,所以CSS3的演講似乎不太可能 –
糟透了。我希望這些東西能得到支持。這會讓我們的生活變得更容易。 –