那IE9不支持HTML5的属性部分的原因分析
本文较详细地分析为什么IE9不支持HTML5的特性的一部分,分享出来供大家参考。具体方法如下:
众所周知,在IE9,不支持离线HTML5标准和CSS3部分应用。本文简要分析这一。
之前微软发布了Internet Explorer 9天(以下简称IE9)正式版,在这个版本中,微软都有自己的发展战略,支持大多数的HTML5和CSS3的新Web标准的能力。
同时,微软还准备在Windows Phone 7.ie9使用IE9无疑已经成为微软互联网战略的一个重要组成部分。
然而,HTML5正在发表在IE9的几个重要的功能,应该用浏览器如Firefox、Safari和Chrome的竞争,没有得到支持。
W3C发布的HTML5及其相关主要功能如下:
与通信相关的(Web套接字、服务器发送事件等)
CSS3样式
设备定位功能(获取地理信息等)
三维图像显示效果(CSS3和WebGL,3D功能等)
多媒体(音频/视频等)
性能和功能的改进(网络工作者,xhr2等等)
语义(微观数据等)
离线和本地存储(应用程序缓存、本地存储、IndexedDB,等等)
在这种情况下,即使离线,你可以使用Web页面,Web应用的功能,Javascript也可以使用多线程的网络工作者,和CSS3的一些功能是不支持IE9。
微软,为HTML5的积极支持,也不支持这些重要的功能,在IE9。如何有必要在Windows Phone7这样使用IE9这个原因在微软官方得到了回答。
问题:首先确认一个事实,IE9并不提供HTML5的离线功能支持,等等
官方回答:这是真的,一般来说,脱机功能,和CSS3中的几个功能,不支持IE9。
首先,介绍了CSS3,即在CSS属性供应商前缀(-moz,,WebKit的,等等),而加入由其他供应商在CSS属性浏览器没有提供支持IE9。
提倡在IE9;统一标签即,相同的属性,标记应在任何浏览器是一样的。也就是说,为了使用由不同的供应商提供的浏览器,对各种前缀的人工增加是不是与这个概念相一致,因此不提供支持。
一个问题是关于离线应用,这是因为相关功能IndexedDB尚未确定,所以与其密切相关的离线应用功能暂时不支持。
IE现在被个人、开发人员、企业等使用,因此在任何情况下都必须采用保守的方法来支持新功能。
现在我们提供的支持是非常安全和稳定的。今后,我们将优先重视那些渴望得到用户的功能。
无论什么功能立即提供支持,或者说,为了迎合业务用户,支持某些功能是非常不安全和不稳定的。因此,我们不想这样做。
However, the strengthening of the IE feature will certainly not stop on the IE9 version, so we will certainly continue to provide new support to HTML5/CSS3 in the future.
问:事实上,在IE9,离线功能和webworker功能,作为一个HTML5的主要功能,不支持最近。这是否意味着宣传不等于什么功能,不支持的功能的同时,宣布对HTML5的支持
官方的回答是:这不是具体的隐瞒。应该忙着做一个比较全面的介绍了新的IE9浏览器,不考虑这个问题。当然,肯定是有一个清晰的描述每个API的个人属性。
希望本文能对大家的HTML5程序设计有所帮助。