ドキュメントがXHTML5でコード化されていること、つまりHTML5のXMLシリアル化をWebブラウザに通知する方法はありますか?この質問は、第一印象が示唆するほど明白ではありません。準拠するXHTML5ヘッダーはXHTML 1.0で使用されるヘッダーと同じであるため、私のブラウザー(Mozilla Firefox 18)はXHTML5をXHTML 1.0として扱い、以前は利用できなかったものすべてに不平を言います。 XHTML5が発生しました。
W3C HTML5 Candidate Recomendationによると、DOCTYPEヘッダーはオプションであり(有効なXMLの場合は間違っています)、html名前空間はXHTML1.0の場合とまったく同じです。では、以下のコードを分類する方法をどのように知るのでしょうか?そして、ブラウザは2つの標準をどのように区別しますか?
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB">
<head>
<title>A questioning document</title>
</head>
<body>
XHTML5 or XHTML 1.0 — that is the question...
</body>
</html>