2012-04-30 13 views
1

IE9でソースを表示をクリックした後に表示されたのHTMLコードのスナップショットです。私はここではメモ帳++IEが正しく解析されない

Snapshot of my HTML code

で開きIE9の開発ツールによって解析されたコードは次のとおりです。

enter image description here

2の間に切断があるのはなぜ?

+0

「」のコンテンツの大半が本文に表示されますか? Hm。ソースをどこかで利用できるようにすることはできますか? –

+1

あなたのHTMLは[validate](http://validator.w3.org/)ですか?私はあなたがプライバシー上の理由から部品を消してしまったことを理解していますが、全体を見ることなく(実際のコード)、**何か問題があれば**と言うことは不可能です。 IEが正しく解析されない可能性は非常に低いです。 –

+0

はい。目に見えますが、IEがDOCTYPE宣言をコメントに変えるという事実は、文書に何か問題があることを証明します。私たちが見ることができないもの。 –

答えて

1

コメントで@Shadow Wizardが提案したように、考えられる原因は、<!DOCTYPE ...>宣言の前にあるデータ文字です。たとえば、問題は、有効なXHTMLドキュメントを取得し、ドキュメントの先頭にノーブレークスペース文字(NBSP、U + 00A0)を挿入することによって再現可能です。しかし、最初にBOMが存在するとでなく、で問題を引き起こします(少なくともIE 9ではなく、ほとんどのブラウザで使用されていません)。問題を引き起こす可能性のある目に見えない、またはほとんど見えない文字が多数あります。

+0

BOMエンコーディングを使用しないUTF-8ではこれが修正されました。 – HyderA

1

開発者ツールにはコードのソースが表示されません。違いがあるDOM(Document Object Model)が表示されます。 https://developer.mozilla.org/en/DOM/

開発者ツールに表示される内容は、解析されたソースをいくつかの変更を加えて読みやすく、間違ったタグを付けずに表しています。つまり、正確なソースは表示されません。

+0

最初のスクリーンショットはそのソースを正確に示しています。私はView Sourceをクリックした後、Notepad ++で開かれました。 – HyderA

+0

あなたの言うことは正しい@micnicですが、IEコンソールの出力は実際には正常ではありません。たとえば、doctypeがどこに表示されているかを見てください。 –

関連する問題