DOCTYPE, iFrames, HTML5 - вместе - PullRequest
       0

DOCTYPE, iFrames, HTML5 - вместе

4 голосов
/ 17 ноября 2011

У меня есть ситуация, когда 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. Если я изменю Режим документа на что-то кроме Причуд, это выглядит хорошо.

1 Ответ

3 голосов
/ 08 июня 2012

К сожалению, вы не можете заставить свой iframe работать в другом режиме. Одним из возможных решений является использование синтаксиса в стиле XHTML в HTML5, который является допустимым HTML5 и будет распознаваться более старым механизмом рендеринга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...