Элементы HTML5 в Internet Explorer - PullRequest
0 голосов
/ 12 июня 2011

Я бы использовал HTML5 для моего нового блога. Я использовал теги HTML5, такие как <header> <article> и <footer>.

Проблема в том, что эти элементы не работают в IE 6, 7 и 8. Я знаю, что HTML5 не поддерживается в этих версиях IE. Я пробовал с помощью скрипта modernizr и document.createElement("header" ); JS-функции.

Но ничего из этого не работает для меня! Я не могу сделать теги, что я могу сделать?

EDIT:

Спасибо, @ все за ваши ответы! :)

Я пробовал это с "html5shiv" и с кодом от armonge. Но эти элементы, кроме того, не имеют стиля.

Ответы [ 2 ]

4 голосов
/ 12 июня 2011

Вы должны попробовать скрипт HTML5 shiv ..

http://code.google.com/p/html5shiv/

Я думаю, все, что вам нужно, так это ссылка в заголовке вашего документа

Цитата из источника;)

Чтобы использовать этот скрипт, он должен быть перед элементом <body> (т.е. в <head>), но не независимо от того, появляется ли он до или после CSS - но ради производительность, это сделало бы лучше смысл сначала включать CSS этот сценарий.

1 голос
/ 12 июня 2011

Попробуйте что-то вроде этого:

<!--[if  lte IE 8]>
      <script type="text/javascript">
      (function(){
        var html5elmeents = "address|article|aside|audio|canvas|command|datalist|details|dialog|figure|figcaption|footer|header|hgroup|keygen|mark|meter|menu|nav|progress|ruby|section|time|video".split('|');
          for(var i = 0; i < html5elmeents.length; i++){
            document.createElement(html5elmeents[i]);
          }
        }
      )();
    </script> 
<![endif]-->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...