У меня есть ситуация, когда iFrame должен быть встроен в страницу. В iFrame используется HTML 5 DOCTYPE (и связанные с ним элементы), и он у меня работает правильно в различных браузерах (варианты IE, Mozilla и т. Д.). Однако главная страница, на которой размещен iFrame, имеет другой DOCTYPE (<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
).
Когда я просматриваю полученную страницу в IE9 и использую «Инструменты разработчика», я вижу, что режим браузера установлен на IE9, а режим документа настроен на стандарты IE7. Если я изменю Режим документа на что-то кроме Причуд, это выглядит хорошо.