firebug возвращает синтаксическую ошибку в doctype? - PullRequest
33 голосов
/ 10 октября 2011

Почему Firebug возвращает ошибку в моем типе документа?

<!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>
.....

Ответы [ 2 ]

82 голосов
/ 10 октября 2011

Обычно это происходит потому, что вы загружаете документ HTML в виде скрипта.Это часто вызывается <script src=""></script> (то есть относительным URI, указывающим на текущий, HTML, документ)) или одним из сценариев, указывающих на ошибку 404.

0 голосов
/ 10 октября 2011

DOCTYPE обычно выражается в одной строке, как показано ниже. и может вызвать синтаксическую ошибку

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

Но даже иногда он будет кричать о синтаксической ошибке, когда атрибут src не объявлен для элемента. Firebug может также через эту ошибку, когда источник не найден или вызывается дважды на одной странице. Пример: скрипт / изображение / ссылка.

...