web-dev-qa-db-ja.com

firebugはdoctypeで構文エラーを返しますか?

Firebugがdoctypeでエラーを返すのはなぜですか?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> 

エラー

syntax error
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 

ソースコード

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
 "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
.....
33
clarkk

これは通常、HTMLドキュメントをスクリプトとしてロードしているために発生します。多くの場合、<script src=""></script>(つまり、現在のHTML、ドキュメントを指す相対URI)、または404エラーを指すスクリプトの1つ。

82
Quentin

DOCTYPEは通常、次のような1行で表されます。構文エラーを引き起こす可能性があります

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

ただし、要素に対してsrc属性が宣言されていない場合は、構文エラーが叫ばれることもあります。 Firebugは、ソースが見つからない場合、または1ページで2回呼び出された場合にも、このエラーを解決できます。例:script/image/link。

0
James Williams