`
zha_zi
  • 浏览: 581936 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

HTML5 Support in Internet Explorer 9

 
阅读更多

HTML5 Support in Internet Explorer 9

on 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 Element IE9 Support Previous IE Support
<section> Yes None
<nav> Yes None
<article> Yes None
<aside> Yes None
<header> Yes None
<hgroup> Yes None
<footer> Yes None
<time> No
<mark> Yes None
<ruby> Yes 6-8
<figure> Yes None
<figcaption> Yes None
<embed> No
<video> Yes None
<audio> Yes None
<source> Yes None
<canvas> Yes None
<details> No
<summary> No
<command> No
<menu> No
New Form Elements/Attributes* No

* 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 Technology IE9 Support Previous IE Support

MathML No None
Inline SVG Yes None
contenteditable Yes 5.5-8
Data URIs Yes 8
Cross-Document Messaging Yes 8
application/xhtml+xml Yes None
Selectors API Yes 8
getElementsByClassName Yes None
application/xhtml+xml Yes None
SVG Yes None
Canvas APIs Yes None
SVG in CSS Backgrounds Yes None
Web Storage Yes 8
WAI-ARIA Yes 8
Offline Web Apps No
Drag and Drop Partial 5-8
Web Workers No
Web Sockets No
Ajax History Traversal Yes 8
Text Selection API Yes None
pushState() / replaceState() No
Geolocation API Yes None
A Bunch of other stuff… No
分享到:
评论

相关推荐

    Open Last Closed Tab--IE撤销关闭窗口插件

    Accidentally closing webpages in Internet Explorer you really didn't want to close can be a pain. With Open Last Closed Tab, you can re-open those closed tabs by hitting Alt-X or by selecting the page...

    scratch3.0_html5:基于httpsHTML5版本的Scratch3.0编辑器

    Just download all the files, and browse the file ./editor/Scratch3.0.html in any webpage browsers which support HTML5, and in any operating systems. NO Internet Explorer. IT WORKS WELL ON MY ...

    FastReport.v4.15 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持D4-XE5

    It can be used in Embarcadero (ex Borland and CodeGear) Delphi 4-XE5 and C++Builder 6-XE5. version 4.15 --------------- + Added Embarcadero RAD Studio XE5 support + Added Internal components for ...

    css guida(basic

    did preserve was that relating to bugs and limitations in the Internet Explorer line which has ceased development"&gt;book is for you All you really need before starting the book is a decent knowledge of...

    selenium-dotnet-2.45.0.zip

    legacy versions of Internet Explorer. Fixes issue #1227. v2.44.0 ======= * Supports native events for Firefox versions 33 (current), 32 (immediately previous release), 31 (current ESR), and 24 ...

    XML Bible.pdf

    Welcome to the XML Bible. After reading this book I hope you’ll agree with me that XML is the most exciting development on the ...Mozilla and Internet Explorer 5.0 provide native support for XML.

    html2canvas

    The other set of tests run Firefox, Chrome and Internet Explorer with webdriver. The selenium standalone server (runs on Java) is required for these tests and can be downloaded from here. They capture...

    Computer Organization and Design

    including Internet Explorer, Netscape, and AOL, already incorporate Flash Player., , Some of the material on this CD contains photographic panoramas that can only be viewed with the iseemedia Zoom ...

    TeeChart Pro Activex Control v5

    2. Internet Explorer stopped supporting TeeChart's IPersistStream content save from IE v5.5sp2 onwards ! TeeChart's persist technique now changed to: first choice IPropertyBag, second choice ...

    WinHTTP WebSocket 代码

    WebSocket protocol is currently supported in several browsers including Google Chrome, Internet Explorer, Firefox, Safari and Opera. WebSocket also requires web applications on the server to support ...

    Beginning CSS3 (pdf)

    Even ancient browsers, such as Internet Explorer (IE) 6 and 7, support most of CSS2.1. So, you’ll nd large parts of this book relevant even if you still need to support older browsers. Because CSS ...

    Senfore_DragDrop_v4.1

    * The exact version of the Internet Explorer installed on your system. If you can provide me with a minimal application which reproduces the problem, I can almost guarantee that I will be able to ...

    ember-file-upload:用于Ember应用程序HTML5文件上传

    Internet Explorer 11可能可以运行,但不官方支持。 严格的内容安全策略(CSP),海市rage楼的路由处理程序除外,该处理程序需要data:协议包含在image-src和media-src指令中。 安装 ember install ember-file-...

    网页制作完全手册

    As of Internet Explorer 5, conditional comments are available as an alternative technique for detecting browser versions. Conditional comments have the advantage of not using a script block, which ...

    Wrox.Professional.jQuery 2012

    Internet Explorer 6+ Safari 5.0x Opera current - 1 Version Chrome Current - 1 Version Cesar Otero is a freelance web developer. His technical interests include Python, Django, JavaScript, and jQuery. ...

    磁盘数据恢复技术员版(简体中文)

    * You need Microsoft Internet Explorer 5.01 or higher for correct functioning of O&O DiskRecovery. In addition, it is required for displaying the online help. This is due to the nature of the new, ...

    AJAX and PHP.pdf

    Oriented Programming support, which aren't available in older versions. Please read the appendix for more details about setting up your machine. If your machine already has the required software, ...

    jQwidgets 3.6.0

    Use a reliable, CSS compliant JavaScript library based jQuery, HTML5 and CSS3.The product supports all major desktop and mobile web browsers - Internet Explorer 7.0+, Firefox 2.0+, Safari 3.0+, Opera...

    Web标准的创造力(完整标签版+页码修正)

    This full-color book's examples are not just stunning to look at, but also fully standards-compliant, up-to-date, and tested in current browsers including Internet Explorer 7. Playing by the rules ...

    端口查看工具

    o Added support for filtering by process ID (In Advanced Filters window), for example: include:process:327 * Version 2.07: o Fixed the flickering on automatic refresh. * Version 2.06: o Fixed ...

Global site tag (gtag.js) - Google Analytics