スクリーン リーダーに、自分のページの IT という単語を、 という単語ではなく IT (情報技術のように) として読み上げてもらいたいですit
。画面にスペースを表示したくありませんが、正しく見えないだけです。これをコーディングして、I と T の間にスペースがあるかのようにスクリーン リーダーに読み取らせるにはどうすればよいでしょうか?
質問する
50 次
3 に答える
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>
*) 頭字語タグは HTML5 仕様から削除されました。
于 2012-09-14T10:59:14.360 に答える
1
これはスクリーンリーダーによって異なりますが、ほとんどの場合、解決策は大文字を入力することです。
私のスクリーンリーダー(VoiceOver)は、この質問のタイトルについて、ITとITの両方で各文字を発音します。
于 2012-09-14T09:59:14.767 に答える
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 }
于 2012-09-14T09:49:03.847 に答える