2

HTML5のpostMessage機能を利用して「ホスト」と「iframe」間の通信を可能にしたい。問題は、DOCTYPEホスト ページの html が保証されていないことです (ただし、iframe は保証されています)。

では、 「HTML4」または「XHTML」postMessageであっても、JavaScript でまたはその他の HTML5 機能を使用できますか?DOCTYPE

最新のChromeとIE10で、1)HTML4 DOCTYPE 2)XHTML DOCTYPE 3)DOCTYPEなしで試しました。それらはすべて機能します。しかし、それらが他のシナリオで機能するかどうかはわかりません。

4

2 に答える 2

0

本当に知る由もありません。現在、ブラウザーは、標準、Quirks、またはその他のモードをトリガーする DOCTYPE スニッフィングを行います。これは、主に CSS コードの解釈に影響しますが、JavaScript (DOM) および HTML にもある程度影響します。HTML5 DOCTYPE か HTML 4 DOCTYPE かは重要ではありません。HTML 4 DOCTYPE が、ブラウザーが標準モードのトリガーとして認識するものの 1 つと正確に一致するかどうかは、はるかに重要です。しかし、スニッフィング ゲームは複雑であり、いつの日かその違いが問題になるかもしれません。

于 2013-10-05T04:27:28.960 に答える