/ / HTML5のXMLシリアル化であるXHTML5ファイルをブラウザに表示させるにはどうすればよいですか。 - xml、xhtml、MIMEタイプ、クロム、html5

HTML5のXMLシリアル化であるXHTML5ファイルをブラウザに表示させるにはどうすればよいですか? - xml、xhtml、mime-types、chromium、html5

ブラウザにレンダリングを強制する方法はありますかXHTML5、HTML5のXMLシリアライゼーション?明らかに、サーバー側でMIMEタイプを制御することでそれを実現できますが、ファイルを使用してXMLシリアル化を呼び出すためのサポートされた方法はありますか?

これのテストはレンダリングです。   Chromiumの最近のバージョンでは、この要素に遭遇した場合、実際にはレンダリングを中止します。無効なXHTML 5ドキュメントを開いて、これと同じ動作を呼び出すにはどうすればよいですか。

回答:

回答№1は5

ファイルを使用してXMLシリアル化を呼び出すためのサポートされている方法はありますか?

「ローカルファイルシステムからロードするとき」という意味の場合は、ファイルに.xhtmlファイル拡張子を付けるだけです。

これのテストはレンダリングです。   Chromiumの最近のバージョンでは、この要素に遭遇した場合、実際にはレンダリングを中止します。

それは非常に良いテストではありません。これは、パーサーがXHTML 5対応のパーサーではなく一般的なXMLパーサーであることを意味します。 仕様ではそれらを使うのは「安全ではない」 禁止されていません。

XML仕様に従って、XMLプロセッサは、DOCTYPEで参照されている外部DTDサブセットを処理することは保証されていません。これは、たとえば、XHTMLドキュメント内の文字にエンティティ参照を使用することは、外部ファイルで定義されている場合は安全ではないことを意味します(<、>、&、 "および 'を除く)。

適切なテストを行いたい場合は、文書を整形式にしないでください。例えば段落の終了タグを省略することにより(HTMLでは許可されていますがXHTMLでは許可されていません)。


回答№2の場合は-1

&nbsp; 有効です 名前付き文字参照 (X)HTML5の場合

更新注:おっと、そのセクションはHTMLのシリアル化にのみ適用されるので、関係ありません。