Объявление Doctype Internet Explorer ошибка - PullRequest
2 голосов
/ 14 сентября 2011

На моей веб-странице есть объявление DOCTYPE, и оно вызывает ошибку в Internet Explorer 8 и более ранних версиях. Я использовал этот DOCTYPE раньше и загрузил страницу без ошибок в Internet Explorer.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Эта страница отлично работает во всех других браузерах. Это ошибка, которую я получаю от IE8 и более ранних версий.

The XML page cannot be displayed.

Cannot view XML input using style sheet. Please correct the error and then click the Refresh button.

Unspecified error Error processing resource 'http://www.w3.org/TR/html4/strict.dtd'.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 14 сентября 2011

Ваш XML, вероятно, неверен.Неверный XML не должен обрабатываться, кроме как с помощью инструмента восстановления.IE делает это правильно.Пожалуйста, проверьте свою страницу, используя валидатор W3: http://validator.w3.org/

1 голос
/ 14 сентября 2011

Попробуйте HTML5 DOCTYPE

<!DOCTYPE html>

Это может быть из-за того, что страница не отправляется с типом mime XML

0 голосов
/ 14 сентября 2011

Большинство браузеров переходят в режим причуд, если xhtml недействителен, но IE вместо этого отобразит ошибку, если вместо этого вы используете xhtml.Я бы предложил либо исправить разметку, либо перейти на xhtml-transitional или html5.

...