4

ドキュメントが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>
4

2 に答える 2

1

<iframe>XHTML5(つまり、XMLモード)では、Firefoxで正常に動作します。idただし、属性ではなく属性を使用してiframeを識別する必要がありnameます。

一方、IE9の場合は、name属性ではなく属性を使用する必要がありidます。

次に、同じ値に設定して両方を使用するのが最善です。

例については、 http://www.alohci.net/application/xhtml+xml/iframe-in-xml.htm.ashxを参照してください。

于 2013-02-14T21:46:29.873 に答える
0

XHTMLの将来と、XHTML1.0検証のみがサポートされている可能性がある理由については次のリンクを参照してください。

http://www.w3.org/2009/06/xhtml-faq.html

https://softwareengineering.stackexchange.com/questions/149839/is-xhtml5-dead-or-is-it-just-an-synonym-of-html5

于 2013-02-14T17:17:48.260 に答える