IE9会支持WebGL和/或WebSockets吗?
IE9会支持WebGL和/或WebSockets吗?
针对问题“浏览器X何时支持HTML5特性Y”的大多数答案都可以在When Can I Use中找到。除了列出过去、现在和未来的支持情况外,每个项目通常还会有相关新闻链接。
更新:
微软一直积极参与IETF HyBi工作组(WebSockets协议)并参与W3C关于WebSockets API的工作。IE 10预览版已内置WebSocket支持,因此很可能很快就会看到正式发布版本的IE带有WebSocket支持。
IE中的WebGL仍然不确定。微软声称设计上存在基本安全问题,但我怀疑这更多是因为微软有推广自己的DirectX框架而不是OpenGL(WebGL基于OpenGL)的既得利益。
由于DirectX的原因,WebGL似乎并未被包括在IE的策略中。不过,谷歌已经通过ANGLE项目解决了这个问题。
http://code.google.com/p/angleproject/关于WebGL的安全问题有很多讨论。我第一次听说它是在Steve Gibson的播客中。由于它提供了更低级别的访问操作系统和硬件的权限,任何漏洞都可以被更严重地利用。快速的谷歌搜索找到了这篇文章,其中包括一些缺陷的描述和视频:http://www.contextis.com/research/blog/webgl2/
微软似乎不太愿意在IE中实现WebGL,因为OpenGL是DirectX的竞争对手。因此,我认为我们不太可能在不久的将来看到IE中的WebGL。
我已经开始了一个名为JebGL的开源项目,可以作为IE用户的备选方案。它是一个Java小程序,完成后将作为WebGL画布的插件替代品。它仍处于早期开发阶段,但您可以在http://jebgl.googlecode.com上查看演示。
目前,微软IE团队正在努力将HTML 5和SVG(2D图形)引入Internet Explorer 9。其他网页浏览器制造商已经内置这些标准多年了。
苹果Safari、Google Chrome和Mozilla Firefox在Windows上都可以很好地运行。只需单击一下鼠标即可启动不同的浏览器。需要一两年时间才能看到微软可能会做什么。
整个十年间,IE的进展一直缓慢而稳定。
不,IE现在没有WebGL支持,而其他浏览器制造商的测试版已经可以运行它了。IE9将无法赶上像WebGL这样的当代网络标准,只能追赶已经存在数年或更长时间的标准。
IE9也不是跨平台的网络浏览器。它只能在某些特定版本的Microsoft Windows上运行。只需运行一个标准的网络浏览器,您就可以看到WebGL的实际效果。它们当前的测试版已经可以运行一些令人印象深刻的WebGL演示了。