Czy IE8 obsługuje HTML5? Czy znajduje się na mapie drogowej IE8?
Czy IE8 obsługuje HTML5? Czy znajduje się na mapie drogowej IE8?
Odpowiedzi:
IE8 beta 2 obsługuje dwa interfejsy API z HTML5: przesyłanie wiadomości między dokumentami i przechowywanie innych niż SQL .
IE8 beta 2 nie implementuje algorytmu parsowania HTML5 ani nowych elementów (brak <canvas>
lub <video>
wsparcie).
Istnieją również poprawki błędów, które lepiej dopasowują IE8 do HTML5.
Możesz uzyskać tagi HTML5 działające w IE8, włączając ten JavaScript w głowie.
<script type="text/javascript">
document.createElement('header');
document.createElement('nav');
document.createElement('menu');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
</script>
Możesz użyć tego skryptu podkładki IE HTML5, aby uzyskać podstawowy poziom obsługi nowych elementów semantycznych w HTML5, takich jak <article>
.
Modernizr jest również świetną opcją umożliwiającą renderowanie IE w HTML5.
Czy to obsługuje
<!DOCTYPE html>
Tak.
Być może lepszym pytaniem jest to, jakie nowoczesne funkcje internetowe obsługuje IE8. Niektóre z najlepszych miejsc do odpowiedzi, że są caniuse.com , html5test.com i browserscope.org .
HTML5 oznacza wiele różnych rzeczy dla różnych ludzi. Obecnie oznacza to funkcjonalność HTML, CSS i JavaScript. Termin ten staje się nieco podobny do „Web 2.0”.
Obsługiwane są również zdarzenia Hashchange HTML5 i zdarzenia online, offline
Obsługa HTML5 w IE8 jest ograniczona, ale Internet Explorer 9 został właśnie wydany i ma silne wsparcie dla nowych pojawiających się technologii HTML5.
HTML5 jest nadal w wersji roboczej (i będzie przez długi czas). Po co się męczyć?
Możesz tego użyć, aby IE8 zrozumiał / obsługiwał podstawowe tagi HTML5.
<!--[if lt IE 9 ]>
<script type="text/javascript">
var html5Elem = ['header', 'nav', 'menu', 'section', 'article', 'aside', 'footer'];
for (var i = 0; i < html5Elem.length; i++){
document.createElement(html5Elem[i]);
}
</script>
<![endif]-->
Według http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 będzie miał "silną" obsługę HTML 5. Nie widziałem nic, co by dokładnie omawiało, co oznacza „silne wsparcie”, ale mogę powiedzieć, że tak, niektóre rzeczy HTML5 trafią do IE8.
Możesz przeczytać więcej o obsłudze IE8 i HTML 5 tutaj:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx