2

abbr一部のマイクロフォーマットでタグが使用されるのはなぜですか? アクセシビリティの問題が発生する可能性があります。

The party is on <abbr class="dtstart" title="2005-10-10">the 10th</abbr>.
4

1 に答える 1

3

おっしゃる通りです。これはアクセシビリティに関する重大な問題です。2008 年、 BBC はこの理由から、サイトでの hCalendar マイクロフォーマットの使用を停止しました。

私が知る限り、これで ABBR タグが使用された理由は、マイクロフォーマットの設計者が既存のHTML タグと属性を必要としていたためです。(新しい HTML タグを発明することはできませんでした。これは、既存のページで検証に失敗するためです。microformats の 1 つの目標は、既存のページに簡単に追加できるようにすることです。) ABBR+TITLE は外観やレイアウトを変更しません。 、そのため、彼らはおそらく安全に使用できると想定していましたが、当時は TITLE がスクリーンリーダーで読み上げられることに気づいていなかったため、機械が読み取れる文字列ではなく、人間が読み取れる文字列である必要があります。

別の言い方をすれば、ATTR の TITLE をアクセシビリティに使用できることを知らなかったということです。

abbr アプローチがこのページで選択された理由については、いくつかの背景があります。

于 2012-10-25T05:13:32.993 に答える