html5 support,HTML5 Support in Internet Explorer 九

By Louis Lazarison September 28th, 2010 | 45 Comments

Last week I posted a chart that listed support for CSS3 features in IE9. This post will consider the extent of IE9 support for HTML5 and related technologies.

The chart is divided into two sections. The first covers the new HTML5 markup elements, and the second covers the APIs and other stuff. My personal assessment is that IE9 is doing much better with CSS3 support than it is in HTML5, so don’t expect to be happy with the overall results shown in these charts. And as one commenter on the previous post pointed out, IE9 is still in Beta, so no need to get too distressed about anything not supported.

As usual, let me know in the comments if any of this is incorrect or if anything’s missing. The info for the charts was compiled from this page on MSDN, the super-useful When Can I Use…app, and this layout engine comparison of HTML5 features on Wikipedia.

HTML5 Elements…

Element

IE9 Support

Previous IE Support

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929251.gif

113929250.gif

None

113929250.gif

6-8

113929250.gif

None

113929250.gif

None

113929251.gif

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929250.gif

None

113929251.gif

113929251.gif

113929251.gif

113929251.gif

New Form Elements/Attributes*

113929251.gif

Element

IE9 Support

Previous IE Support

* Evidently, the only new form enhancement supported by IE9 Beta is the autocompleteattribute, supported since IE7.

UPDATE: Thanks to comments from Richard Kimber and John, I’ve updated the chart to include a yellow checkmark for the semantic elements that are normally hacked into recognition using the HTML5 Shiv script. As they mentioned, generic elements are now supported in IE9, so you can safely style the new semantic elements. Does this mean that strictly speaking, the elements are supported? According to the layout engine comparison mentioned earlier, Trident 5.0 (the engine that runs IE9) does not support those elements. So, I’m not really sure what to think. But I guess the good news is, the elements are styleable, which is really all we’re looking for, along with DOM recognition (which I assume is also working as expected).

UPDATE (Oct. 30/2010): According to the release notes for the Platform Preview for IE9, Platform Preview 6 has added default styling for many of the new HTML5 semantic elements. This has not yet been added to IE9 Beta, so I’ll leave the checkmarks yellow for now, but it is a good sign, and likely means that IE9 will have full support for those elements.

UPDATE (March 15/2011): IE9 is now officially released, and the IE9 Developer Guide now has some updates, which I’ve included in this chart, so some of the notes above no longer apply.

…and Related Technologies

Below is a list of technologies, APIs and other goodies that may or may not be part of the HTML5 spec, but have been placed under the HTML5 umbrella as “related technologies”. The list doesn’t include every new technology or enhancement, because some of it is still fairly obscure. Everything that IE9 supports is, to the best of my knowledge, listed here. The rest of unsupported technologies are summarized in the final entry in the table.

Technology

IE9 Support

Previous IE Support

MathML

113929251.gif

None

Inline SVG

113929250.gif

None

contenteditable

113929250.gif

5.5-8

Data URIs

113929250.gif

8

Cross-Document Messaging

113929250.gif

8

application/xhtml+xml

113929250.gif

None

Selectors API

113929250.gif

8

getElementsByClassName

113929250.gif

None

application/xhtml+xml

113929250.gif

None

SVG

113929250.gif

None

Canvas APIs

113929250.gif

None

SVG in CSS Backgrounds

113929250.gif

None

Web Storage

113929250.gif

8

WAI-ARIA

113929250.gif

8

Offline Web Apps

113929251.gif

Drag and Drop

113929252.gif

5-8

Web Workers

113929251.gif

Web Sockets

113929251.gif

Ajax History Traversal

113929250.gif

8

Text Selection API

113929250.gif

None

pushState() / replaceState()

113929251.gif

Geolocation API

113929250.gif

None

A Bunch of other stuff…

113929251.gif

Technology

IE9 Support

Previous IE Support

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值