あまりにも具体的なものを探しているのかもしれません。
あなたは。これらは、他の場所 (CDATA を含むと定義された要素の外) と同じように扱われます。
HTMLで文字参照が評価される場所を示す具体的かつ明示的なものは見つかりませんが、属性セクションはそれを次のように暗示しています。
すべての属性値は、二重引用符 (ASCII 10 進数 34) または単一引用符 (ASCII 10 進数 39) のいずれかを使用して区切られます。値が二重引用符で区切られている場合は属性値に単一引用符を含めることができ、その逆も可能です。"
著者は、二重引用符 ( ) および単一引用符( )を表すために数字参照を使用することもできます'
。二重引用符については、作成者は character entity reference も使用できます"
。
HTML 5 では、ルールが次のように変更されています。
「;」で終わるものでなければなりません (U+003B) 文字。
…そして同じバリエーション。
ただし、一部のブラウザーは、エンティティの後に名前以外の文字が続く場合にセミコロンが省略可能であった古い標準をまだサポートしています。これの標準は、有料の ISO SGML 仕様ですが、HTML 4.0 には次のように書かれています。
注: SGML では、最後の ";" を削除することができます。場合によっては、数値または名前付き文字参照の後 (たとえば、改行またはタグの直前)。他の状況では、削除されない場合があります (たとえば、単語の途中)。「;」を使用することを強くお勧めします。すべての場合において、この文字の存在を必要とするユーザー エージェントの問題を回避するためです。
つまり、下位互換性と明確さのために、属性の URL に文字を含めたい場合は、単に として表します&
href
&
。それはどこでも機能します。