IE9 是否支持 WebGL 和/或 WebSockets?
10 回答
“浏览器 X 何时支持 HTML5 功能 Y?”这个问题的大多数答案。由我何时可以使用回答。除了列出过去、当前和未来的支持外,每个项目通常还具有相关新闻的链接。
更新:
微软一直积极参与 IETF HyBi 工作组(WebSockets 协议),同时也参与了 W3C 关于 WebSockets API 的工作。IE 10 预览版内置了 WebSocket 支持,因此我们很可能很快就会看到带有 WebSockets 的 IE 正式发布版本。
IE 中的 WebGL 看起来仍然很不确定。微软声称 WebGL 的设计存在根本的安全问题,但我怀疑这更多地与微软在推广他们自己的 DirectX 框架而不是 OpenGL(这是 WebGL 的基础)方面的既得利益有关。
几个月前,IE9 团队还没有决定支持 WebSockets,而且他们似乎没有看到 WebGL 的意义。
由于 DirectX,WebGL 似乎没有包含在 IE 的策略中。无论如何,谷歌已经与 ANGLE 项目合作。 http://code.google.com/p/angleproject/
IE 团队在HTML5 实验室添加了一个WebSocket实现,这是他们新实现的测试场。WebSockets 在 IE9 中实现的可能性很高
您可以查看平台演示的当前发行说明- 没有提及 WebSockets 或 WebGL。
There are many discussions of the security issues of WebGL. I first heard of it on one of Steve Gibson's podcasts. Since it gives much lower level access to both the operating system and the hardware any flaw can be exploited much more severely. A quick Google search found this article with descriptions and video of some of the flaws: http://www.contextis.com/research/blog/webgl2/
微软似乎不太愿意在 IE 中实现 WebGL,因为 OpenGL 是 DirectX 的竞争对手。所以我认为在不久的将来我们不太可能在 IE 中看到 WebGL。
我已经启动了一个名为 JebGL 的开源项目,它可以作为 IE 用户的后备。这是一个 Java 小程序,完成后将用作 WebGL 画布的插件替代品。它仍处于开发的早期阶段,但您可以在http://jebgl.googlecode.com查看演示
目前,Microsoft IE 团队正在努力将 HTML 5 和 SVG(2D 图形)引入Internet Explorer 9。其他网络浏览器制造商多年来一直在交付这些标准。
Apple Safari、Google Chrome 和 Mozilla Firefox 在 Windows 上都可以正常运行。只需单击鼠标即可启动不同的浏览器。需要一两年时间才能看到微软可能会做什么。
在整个十年中,IE 的进展一直非常缓慢。
不,IE 现在不支持 WebGL,其他浏览器制造商的测试版已经运行它。IE9 不会赶上像 WebGL 这样的当代 Web 标准,只会赶上那些已经出现几年或更长时间的 Web 标准。
IE9 也不是一个跨平台的网络浏览器。它只能在某些特定版本的 Microsoft Windows 上运行。只需运行其中一个标准 Web 浏览器,您就可以看到 WebGL 可以做什么。他们当前的测试版正在运行一些令人印象深刻的 WebGL 演示。
作为 Microsoft 添加 WebGL 支持之前的后备方案,Google Chrome Frame测试版目前支持 WebGL。
RE:WebSockets:不。目标是 IE10 中的 websocket 支持。测试表明它只有部分支持。