22

私は、既存の XHTML1.0 Strict サイトに「HTML4.5」アプローチを適用しようとしています。アイデアは、doctype を変更し、HTML5 の新しい要素 (<div class="aside">など) に一致するセマンティック クラスを適用し、Internet Explorer(IE) を壊すことなく (たとえば、新しい<input>型属性を適用する)、私がやり遂げることができるすべてを行うことです。

私が遭遇した唯一の問題は、W3C のバリデータが&nbsp;orを好まないことですが&copy;html5.validator.nuには問題がありません。

私は、HTML5 バリデーターが現段階では実験的であることを知っています。何かと交換&nbsp;したほうがいいですか?もしそうなら、何?

この特定のサイトの私の文字セットはUTF-8.

4

2 に答える 2

32

&nbsp;HTML5では問題text/htmlなく、W3で検証されます。

検証されないのはXHTML5です。XMLの組み込みエンティティは、、、、&amp;およびのみです。XHTML1 は によって参照される DTD を使用して HTML エンティティ リストを導入しましたが、(X)HTML5 では DTD を使用しなくなったため、XML シリアライゼーションでは HTML エンティティを使用できません。&lt;&gt;&quot;&apos;<!DOCTYPE>

などの文字参照&#xA0;でも構いません。また、適切なエンコーディングでページを提供している場合は、エスケープせずに U+00A0 No-Break Space 文字を直接含めることができます:  . (もちろん、テキスト エディターが改行なしスペースと標準スペースを視覚的に区別しない場合、編集するのは面倒です。)

于 2010-11-08T21:00:58.703 に答える
1

単純にすべて&nbsp;&#160;

于 2012-01-24T10:29:37.813 に答える