最近、完全に受け入れられるHTML出力が生成されるまで、XSLファイルを参照するXMLファイルがありますブラウザのXHTMLがIE6,7,8、またはFF3.5.1では表示されませんが、Firefox 3.0.1ではOK
別の製品との互換性のために、XHTML出力の新しい要件が高くなっています。さて、私はスタイルシートを修正して(W3C Validated)XHTMLを作りました。
これまではXMLファイルを開いて、IEとFFで変換された出力を表示していました。今、私はあらゆる種類の問題を抱えています。 IE6,8および8-in-IE7モードでは、完全に空白のページが表示されます。 Firefox 3.5.1では、テキストノードだけが表示され、完全にフォーマットされていません。 Firefox 3.0.1は、ページの周りの白い枠線を除いて(ほぼ)ページを(ほぼ)表示し、JavaScriptは機能しません。
誰でも知っていますか?
QuirksモードにDOCTYPE力IE6以上のXML宣言を持つ<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:ftid="http://www.boeing.com/FTID-ML"
xmlns:rev="http://www.boeing.com/FTID-ML/Revision"
xmlns:xlink="http://www.w3.org/1999/xlink">
はい、意味があります。あなたのXHTMLは
参照:http://stackoverflow.com/questions/637268/is-ie-the-only-web-browser-that-requires-script-script-and-hates-script および http:// webkit.org/blog/68/understanding-html-xml-and-xhtml/ – eyelidlessness
XML宣言に関しては、IEがその文書を読むことができないということではなく、Quirksモードでレンダリングすることです。 IE 5.5エンジンを減らしました。つまり、あなたのCSSなどが間違っている*ことを意味します。 – eyelidlessness