2017-01-06 11 views
-1

私のウェブサイトのコードには2種類のドタイプがあります。ある人がなぜそのことを教えてくれますか?私は2つの長いので、ここにコードを投稿することはできません。あなたがこのリンクhttp://725814.ignitewb.com/に行き、ページソースを表示するとそれが表示されます。私はこのウェブサイトを購入しましたが、設計上の賢明さのいくつかを修正し、バックエンドで起こっていることを壊すことはありません。私は、ページがInternet Explorerに表示された場合、1になる2つのdoctypesがあると考えていました。あれは正しいですか?ウェブサイトで2種類のドクタータイプを使用

+0

そのページのソースを表示してもdoctypeは表示されません。 – Barmar

+0

私が見ているのは小さなJavascriptだけです。 – Barmar

+1

JavaScriptはリダイレクトを実行します。私はそのリンクhttp://725814.ignitewb.com/?bnc=1に行きました。私は1つのdoctypeしか見ません。 – Barmar

答えて

0

あなたの質問に答えるには、それは文字通りの意味や検証の意味で「正しい」ものではありません。問題のページには1つのDOCTYPEしかありません。それは価値があるため、すべてのページはDOCTYPEにしか存在できません。 HTML内のセカンダリDOCTYPEを宣言すると、の最初の DOCTYPEが利用されます.DOMは上から下に読み込まれ、有効なdoctypeを見つけた後、それ以降のDOCTYPESの検索は終了します。

これは、HTML 3.2のためのDOCTYPEを使用して見ることができます。

<!DOCTYPE HTML> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
<html> 
<script> 
document.write(document.compatMode); // CSS1Compat 
</script> 
</html> 

HTML 3.2は癖モードをトリガし、そして考え出力「BackCompat」のではなく、デフォルトCSS1Compatを出力標準モード、。

関連する問題