IE9, HTML5: встраивание HTML5-страницы в страницу без doctype - PullRequest
2 голосов
/ 30 января 2012

У меня есть HTML-страница без объявления DOCTYPE. В IE9 он отображается в режиме причуд. Теперь мне нужно вставить HTML5 документ в этот документ. Все это происходит в IE9.

Я пытался использовать iframe, но похоже, что браузер игнорирует <!DOCTYPE html> объявление дочернего документа, и он отображается в режиме причуд.

Как встроить HTML5-документ в HTML, который не имеет декларации типа документа. Должно работать под IE9.

1 Ответ

0 голосов
/ 26 августа 2012

Используйте XML-сериализацию HTML5 для встроенной страницы:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
      <!--...-->
    </head>

    <body>
      <!--...-->
    </body>
</html>

Пример :

Embedded Doctype

...