[internet-explorer] Как заставить Internet Explorer отображать в стандартном режиме и НЕ в Quirks?



Answers

К сожалению, они хотят, чтобы мы использовали тег, чтобы их браузер знал, что делать. Посмотрите на this документацию, она говорит нам использовать:

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

и он должен это делать.

Question

Я кодирую Frontend, который хорошо работает в стандартном режиме IE7 и в стандартном режиме IE8.

Когда я запускаю Internet Explorer и загружаю страницу, IE7 и IE8 переходят в режим Quirks. Как заставить IE7 и IE8 всегда загружать страницу в режиме стандартов?

Пока у меня нет специальных мета-тегов.

Спасибо, что помог мне

Edit: Мой doctype и голова выглядят следующим образом:

<!DOCTYPE html> 
<html lang="de"> 
<head> 
    <title>...</title> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta charset="utf-8" />
    <script src="js/html5.js"></script> 

    (...)
</head>



Возможно, что Doctype HTML5 вызывает проблемы с этими более старыми браузерами. Это также может быть связано с чем-то смешным, связанным с HTML5 shiv.

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

Разве ваш дизайн ломается, когда эти IE переключаются в режим quirks? Если это ваш CSS, который может привести к необычным вещам, возможно, стоит работать над CSS, чтобы сайт выглядел одинаково, даже когда браузеры переключали режимы.




Добавление правильной декларации doctype и избежание пролога XML должно быть достаточно, чтобы избежать режима quirks .




Links