これはばかげた質問のように思えるかもしれませんが、私はいつも疑問に思っていました。HTMLコード名とHTMLコード番号を使用する利点は何ですか。各バージョンの正しい場所または間違った場所はありますか?
HTMLコードによって、私はこれを参照しています..
検証目的でコードを使用する必要があることはわかっ&
て&
います。&
ただし、いつオーバーを使用するのが正しいのかわかりません&
...または、単に違いはありませんか?
これはばかげた質問のように思えるかもしれませんが、私はいつも疑問に思っていました。HTMLコード名とHTMLコード番号を使用する利点は何ですか。各バージョンの正しい場所または間違った場所はありますか?
HTMLコードによって、私はこれを参照しています..
検証目的でコードを使用する必要があることはわかっ&
て&
います。&
ただし、いつオーバーを使用するのが正しいのかわかりません&
...または、単に違いはありませんか?
いくつかの用語: 「&」のようなコード 文字実体参照と呼ぶのが適切です。「&」のようなコード は数字参照です。
これらをまとめて「HTML エンティティ」と呼ぶことができます。特定のコード ポイントに対して、文字エンティティ参照が存在する場合もありますが、文字の Unicode エンコーディングから形成できる数値文字参照が常に存在します。たとえば、ℛ には数字参照 "ℛ" があります。
通常、文字エンティティ参照を持つのは ASCII 文字ですが、常にではありません。
通常、文字実体参照は読みやすいですが、特定のコンテキストでは、数値文字参照のセットの方が読みやすい場合があります。たとえば、Unicode 文字の特定のブロックに一致する正規表現を作成していたとします。
「検証目的でコードを使用する必要がある」と言うとき、裸のアンパサンドは有効な HTML ではないというルールを念頭に置いていると思います。それはこのキャラクターに特有のものです。
アップデート
数字エンティティを使用する必要がある例: シングル クォーテーション文字 "'" の文字エンティティ参照はありません。文字列から引用符を削除する JavaScript では、数値エンティティを使用する必要があります。