&nbspはHTML5検証の失敗を引き起こします
-
29-09-2019 - |
質問
既存のXHTML1.0 Strictサイトに「HTML4.5」アプローチを適用しています。アイデアは、Doctypeを変更し、HTML5の新しい要素に一致するセマンティッククラスを適用することです(div class="aside">
, など)そして、インターネットエクスプローラー(すなわち)が壊れることなく、私が逃げることができるすべてをしてください(例:新しい適用 <input>
型属性)。
私が遭遇した唯一の問題は、W3Cのバリデーターが嫌いだということです
また ©
, 、 その間 html5.validator.nu 問題はありません。
この段階では、HTML5バリデーターが実験的であることを知っています。交換する必要があります
何かで?もしそうなら、何?
この特定のサイトでの私のcharSetはそうです UTF-8
.
解決
で大丈夫です text/html
HTML5とW3で私のために検証します。
それはどこで しない 検証はxhtml5です。 XMLの唯一の組み込みエンティティはです &
, <
, >
, "
と '
. 。 XHTML1が参照されるDTDを使用してHTMLエンティティリストを取り入れました <!DOCTYPE>
, 、しかし(x)HTML5はDTDを使用しなくなるため、XMLシリアル化ではHTMLエンティティを使用できません。
次のような文字参照  
まだ大丈夫です。また、適切なエンコードでページを提供している場合は、逃げることなくU+00A0ノーブレイクスペースの文字を直接含めることができます。
. 。 (もちろん、テキストエディターがノーブレイクと標準のスペースを視覚的に区別していない場合、編集するのは面倒です。)
他のヒント
すべてを交換するだけです
と