2

この問題は、アクセシビリティ(508)への準拠に関するものです。

ツールチップに表示されるtitle属性のリンクがあります。そのツールチップの中には、略語「Dr」があります。<abbr>スクリーンリーダーに「dur」ではなく「doctor」と表示させるには、 2行目のように略語をタグで囲む必要があります。

<a class="fancybox" href="#brenda-jones-harden" 
title="View <abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden's bio">
<img src="https://content.cleverex.com/hslc/tta-system/ehsnrc/btt/images/no-photo.jpg" 
alt="No Photo Available" height="96" width="80"><span class="two_liner">
<abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden</span></a>

ただし、タイトルタグ内でabbrタグを使用すると、ポップアップツールチップに次のように表示されます。

"View <abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden's bio"

これは、altまたはtitle属性内にabbrタグをネストできないことを意味すると思います。そうすることで、タグは常に通常のテキストとして表示されます。同意しますか?回避策はありますか?これに対する答えはどこにも見つからないので、StackOverflowに初めての質問を送信します。他のほとんどの投稿の雄弁さを私が十分に持っていない場合は、すみません。

4

1 に答える 1

1

簡単な答え:いいえ、属性にタグをネストすることはできません。http://www.w3.org/TR/html5/dom.html#attr-title

コメントですでに述べたように、私はドクターだけを書くことをお勧めします:)

于 2013-02-25T21:50:18.247 に答える