我希望屏幕阅读器在我的页面上读取IT这个词作为I T(如信息技术) - 而不是单词it
。我不想在屏幕上显示空间,因为它看起来不正确。我如何对此进行编码以使屏幕阅读器读取它,好像I和T之间有空格?
答案 0 :(得分:2)
试试这个
<p>The word <acronym>IT</acronym></p>
<style>
acronym {speak : spell-out;}
</style>
或此*
<p>The word <abbr class="spell">IT</abbr></p>
<style>
abbr.spell {speak : spell-out;}
</style>
*)acronym标签已从HTML5规范中删除。
答案 1 :(得分:1)
将字母“I T”放在SPAN标记中,并在CSS http://www.w3schools.com/cssref/pr_text_letter-spacing.asp
中使用负字母间距定义然后在浏览器中看不到空格,但屏幕阅读器正确读取
即
<span class="nospace">I T</span>
然后是CSS
span.nospace { letter-spacing: -1px }
答案 2 :(得分:1)
虽然这在不同的屏幕阅读器之间会有所不同,但我认为您会发现,对于大多数人来说,解决方案是输入大写字母。
我的屏幕阅读器(VoiceOver)在IT和I T中发出每个字母的标题。