<img>
の tag属性に ® 記号を使用することは推奨されalt
ますか? 一部のブラウザーで正しくレンダリングされないなど、登録済みシンボルの使用に問題があるかどうかを知りたいです。
2 に答える
それはすべて、ファイルの文字エンコーディングに依存します。エンコーディングが正しく設定されていれば、ブラウザはそれを正しく表示するはずです。仕様には、そうでないことを示唆するものは何もありません。
仕様では、alt
属性値には任意の文字を含めることができます (ただし、一部の文字は HTML マークアップでエスケープする必要があります)。実際には、古いブラウザにはこの分野で多くの制限がありましたが、最近ではほとんど関係ありません。
主な質問は次のとおりです。1) 属性値がテキストとしてレンダリングされる場合、使用可能なフォントにはその文字が含まれますか? おそらく。「®」文字はすべての標準フォントに存在します。2) 属性値が音声または点字で表示されるとどうなりますか? 私はこれについてそれほど確信が持てません。Speech ブラウザは、特殊文字の処理方法を認識していない可能性があります。alt="ACME® and Foobar® products" を、例えば「ACME 登録サインおよび Foobar 登録サイン製品」と読みたいですか? それはどのような目的に役立ちますか?
フォントの品質の問題もあります。多くのフォントにはかなり小さいサイズの「®」が含まれていますが、Cambria のような少数のフォントにはかなり大きな「®」が含まれています。属性のレンダリングに使用されるフォントalt
は、作成者が制御できない可能性があります。(多くのブラウザーでは CSS の影響を受けますが、たとえば IE 9 はシステム設定によって決定されるフォントを使用します。)
要するに: いいえ、お勧めできませんが、技術的には可能ですが、さまざまなリスクがあります。