Is there any HTML5 support in IE8? Is it on the IE8 roadmap?
According to http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html, IE8 will have "strong" HTML 5 support. I haven't seen anything discussing exactly what "strong support" entails, but I can say that yes, some HTML5 stuff is going to make it into IE8.
IE8 beta 2 supports two APIs from HTML5: cross-document messaging and non-SQL storage.
IE8 beta 2 doesn’t implement the HTML5 parsing algorithm or the new elements (no <canvas>
or <video>
support).
There are also bug fixes that align IE8 better with HTML5.
Also are supported HTML5 hashchange event and ononline, offline event
You can use this IE HTML5 shim script to gain a basic level of support for the new semantic elements in HTML5 such as <article>
.
Modernizr is also a great option for giving IE HTML5 rendering capabilities.
You can read more about IE8 and HTML 5 support here:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
HTML5 is still in draft spec (and will be for a loooong time). Why bother?
Firefox, chrome and safari already supports HTML5, Opera is about to support it in a couple of months. So if you wan't to start enjoying the benefits of HTML5, stop using IE.
You can get HTML5 tags working in IE8 by including this JavaScript in the head.
<script type="text/javascript">
document.createElement('header');
document.createElement('hgroup');
document.createElement('nav');
document.createElement('menu');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
</script>
If you find this question offensive: "Is there any HTML5 support in IE8? Is it on the IE8 roadmap?", then you need to realize that IE8 is not a religion and also that you have no life. Nonetheless, IE8 does not fully support HTML5 and therefore, it does not. If you have a problem with that, take it up with Microsoft.