ответ

3

Существует не только один «режим совместимости», но несколько.

Все версии IE между v8 и v11 предлагают режимы совместимости. Доступен режим совместимости для каждой предыдущей версии IE еще в IE7.

Поэтому IE8 предлагает режим совместимости с IE7, IE9 предлагает режимы совместимости с IE8 и IE7, IE10 поддерживает режимы совместимости с IE7, IE8 и IE9, а IE11 предлагает режимы для IE7, IE8, IE9 и IE10.

Между всеми версиями браузера совместимые режимы совместимы. Таким образом, режим IE7 работает в IE8 так же, как в IE11.

Существует также такая вещь, как режим Quirks Mode, который является режимом совместимости для IE5.5. Обратите внимание, что в IE11 существуют два разных режима Quirks. Исходный режим quirks продолжает работать так же, как и в IE10 и ранее. Это означает, что помимо изменения макета рендеринга он также отключает все новые функции браузера, чтобы он работал как можно ближе к IE5.5. Однако новый режим quirks в IE11 этого не делает; он просто меняет режим рендеринга. Это делает работу более похожей на режим причуд в других браузерах. IE11 имеет оба этих режима, но IE10 имеет только оригинальный. Поэтому, в зависимости от того, как вы запускаете режим quirks, вы можете обнаружить, что он работает по-другому. Если вы хотите, чтобы он работал одинаково между IE10 и IE11, вам нужно убедиться, что вы используете оригинальный режим quirks.

Обратите внимание, что новый браузер Microsoft Edge, который заменяет IE, не поддерживает ни один из этих режимов совместимости или режимов причудливости. Поэтому вам следует избегать полагаться на них, потому что IE в конечном итоге исчезнет в пользу Edge.

Смежные вопросы