質問

可能な複製:
'&' as '&'を本当にエンコードする必要がありますか?

私はそのw3cを知っています お勧めします 「& "の代わりに「使用」&"(ascii decimal 38)を「& "」ではなく、キャラクターの参照の始まりとの混乱を避けるために」、そしてその整頓 警告 「UNESCAPED&これは、&」と書かれるべきであるが、これらの警告は耐えられない、「Tiffany&Co。」と書くのは有効か」より多くのカティオの代わりに、「ティファニー&Co。」?

上記の例は、私が試したすべてのブラウザで予想どおり(つまり、同じ)レンダリング(つまり、同じ)を知っていますが、これは言語弁護士にとっての構文の質問です。表現が「&blah;」という形式ではない限り、それは合法であるべきであると思う。 (書いていない場合、アングルブラケットを使用する場合も同じです」u003Cblah> "。)

余談ですが、スキップするという事実u003C/li>sは警告とは見なされませんが、Unescaped&'sはHTML構文の矛盾の量を話します。実際、パーサーのスマートに頼る場合は、u003C/ul> (たとえば)(未完成の)リストがドキュメントの最後の部分である場合、大丈夫です:いいえu003C/ul>、 番号u003C/body>、 番号u003C/html>...可能性はありませんよね?

PS:(賢明な)無効な角度ブラケットが整頓された警告は発生しませんが、W3Cのエラーとして検出されることがわかりました。 バリデーター, 、非脱型のアンパサンドは両方の場所で警告を発します。図に行く...

役に立ちましたか?

解決

無効?はい。 HTMLマークアップ内のフリーアンパサンドは、パーサーエラーが発生します。

最新のブラウザはエラーを無視して正しく解析できますか?最も可能性が高い。

しかし、それ 奇形HTML。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top