1. ホーム
  2. html

[解決済み] シングルクォートのエスケープに `'` を使ってはいけないのはなぜですか?

2022-03-14 10:40:38

質問

に記載されているとおりです。 HTMLのシングルクォートはいつから普及したのですか? Jqueryによる属性への引用文の埋め込み のWikipediaの項目は HTML には、次のように書かれています。

シングルクオート文字(')は、属性値を引用するために使用する場合、次のようにエスケープする必要があります。 ' または ' (としてエスケープしてはいけません。 ' XHTML文書以外では) 属性値そのものに含まれる場合です。

なぜ ' が使われるのでしょうか? また " の代わりに使用しても問題ありません。 " ?

解決方法は?

" が有効な公式リストに載っています。 HTML 4エンティティ しかし ' はない。

から C.16. 名前付き文字の参照 ' :

名前付き文字参照 ' (アポストロフィ、U+0027)は はXML 1.0で導入されましたが、XMLではありません。 はHTMLに表示されます。作者は を使用します。 ' の代わりに ' を使用すると、HTML 4 で期待通りに動作します。 のユーザーエージェントを使用しています。