0

<img>の tag属性に ® 記号を使用することは推奨されaltますか? 一部のブラウザーで正しくレンダリングされないなど、登録済みシンボルの使用に問題があるかどうかを知りたいです。

4

2 に答える 2

2

それはすべて、ファイルの文字エンコーディングに依存します。エンコーディングが正しく設定されていれば、ブラウザはそれを正しく表示するはずです。仕様には、そうでないことを示唆するものは何もありません。

于 2013-02-12T17:06:28.883 に答える
0

仕様では、alt属性値には任意の文字を含めることができます (ただし、一部の文字は HTML マークアップでエスケープする必要があります)。実際には、古いブラウザにはこの分野で多くの制限がありましたが、最近ではほとんど関係ありません。

主な質問は次のとおりです。1) 属性値がテキストとしてレンダリングされる場合、使用可能なフォントにはその文字が含まれますか? おそらく。「®」文字はすべての標準フォントに存在します。2) 属性値が音声または点字で表示されるとどうなりますか? 私はこれについてそれほど確信が持てません。Speech ブラウザは、特殊文字の処理方法を認識していない可能性があります。alt="ACME® and Foobar® products" を、例えば「ACME 登録サインおよび Foobar 登録サイン製品」と読みたいですか? それはどのような目的に役立ちますか?

フォントの品質の問題もあります。多くのフォントにはかなり小さいサイズの「®」が含まれていますが、Cambria のような少数のフォントにはかなり大きな「®」が含まれています。属性のレンダリングに使用されるフォントaltは、作成者が制御できない可能性があります。(多くのブラウザーでは CSS の影響を受けますが、たとえば IE 9 はシステム設定によって決定されるフォントを使用します。)

要するに: いいえ、お勧めできませんが、技術的には可能ですが、さまざまなリスクがあります。

于 2013-02-12T17:17:56.783 に答える