XHTML 1.0 StrictからXHTML5に切り替わりますが、デフォルトのDOCTYPE宣言に問題があります。文書はXMLとして検証されず、一部では読み込めません。私はちょうどXHTML 1.0 Strict
DOCTYPE
とか、その期待通りのブラウザですべての作品(なしXML解析エラーをバック入れて試してみたXHTML5が正しく検証され、ENTYTYがXMLとして解析可能になるようにする
—
などのように主な原因エンティティの、.xhtml
拡張子を持つapplication/xhtml+xml
を務めブラウザ新しいarticle
要素はまだ正常に機能していますが、HTML5のmeta charset
の仕様などにより、有効なHTML5としてW3で検証されなくなりました。
エンティティを自動的にインポートしてブラウザでXMLを検証するにはどうすればよいですか?W3バリデータにはHTML5を指定しますか?
私はあなたができるとは確信していません。 HTML5仕様には、doctype公開識別子に基づいて名前付き文字参照を解決する方法について、[user-agentsの規則](http://w3c.github.io/html/xhtml.html#parsing-xhtml-documents)(ブラウザ)が含まれています適合性チェッカーには適用されていないようです。うまくいけば、@sideshowbarker(バリデータメンテナー)はより多くの洞察を提供することができます。私の見解では、XHTMLを使用して検証したい場合は、名前付き文字エンティティをあきらめ、ネイティブ文字または数字の参照を使用するだけです。 – Alohci
私はブラウザで試してみましたが、古いMozillaのリリースの中にはdoctypeに "XHTML 1.0 Strict"が特にあると思われます。そうでないと、エラーが表示されます。だから、それは前方互換性の欠如のように聞こえる - それはレガシーブラウザのXHTML 1.0厳密なdoctypeを使用することができるはずですが、チェッカーがXHTML5を検出するための余分なものがあります。 – cnst
[有効なXML文書の内部でHTMLエンティティの参照を定義するにはどうすればいいですか?](http://stackoverflow.com/questions/6508860/how-do-i-define-html-entity-references-inside-a- valid-xml-document) –