У меня есть сайт, на котором работает Sharepoint 2007. В главной странице SP 2007 нет DOCTYPE, поэтому он отображается в режиме quirks. У меня есть другой сайт, встроенный в iframe внутри Sharepoint. Этот сайт более современен - HTML5 DOCTYPE и мета-IE-Edge, совместимый с X-UA.Какой режим отображает iframe внутри Sharepoint 2007 (так, режим quirks)?
Итак, я пытаюсь понять, в каком режиме отображать содержимое iframe, в различных браузерах IE.
Как я могу сказать, в < = IE8 родительский (Sharepoint) будет отображать в режиме quirks, а кадр будет отображаться в стандартном режиме. Это то, что я хочу.
Однако, в IE9 +, что произойдет? В приведенных ниже ссылках кажется, что мой кадр начнет рендеринг в режиме Quirks, что было бы плохо. Что, если я поставлю мета-IE8 совместимый с X-UA в главном роли Sharepoint, это даст мне стандартный режим в моем iframe?
Edit: В IE10, я тестировал различные конфигурации родителя (с DOCTYPE и без, так и с различной METAS) и получил следующие результаты:
- IE10/доктайпа/нет меты: 10 Стандартов/10 не Стандарты
- IE10/нет доктайпа/меты края: 10 стандартов/10 Стандарты
- IE10/нет доктайпа/меты-9: 9 стандартов/9 стандартов
- IE10/нет доктайпа/меты-8: 8 стандартов/8 стандартов
- IE10/no doctype/meta 5 : 5 причуды/8 Стандарты
- IE10/нет доктайп/нет мета: 10 причуды/10 Стандарты
Некоторые полезные ссылки:
- Will an iframe render in quirks mode?
- How to disable Compatibility View in IE
- iframe not rendering in ie9 mode when containing page is in quirks mode
IE иногда заставляет меня хотеть спрыгнуть с мост.