IE9 是不是支持 WebGL 和/或 WebSockets? [关闭]

Posted

技术标签:

【中文标题】IE9 是不是支持 WebGL 和/或 WebSockets? [关闭]【英文标题】:Will IE9 support WebGL and/or WebSockets? [closed]IE9 是否支持 WebGL 和/或 WebSockets? [关闭] 【发布时间】:2010-07-31 06:27:51 【问题描述】:

IE9 是否支持 WebGL 和/或 WebSockets?

【问题讨论】:

【参考方案1】:

“浏览器 X 何时支持 html5 功能 Y?”这个问题的大多数答案由When Can I Use 回答。除了列出过去、当前和未来的支持之外,每个项目通常还包含指向相关新闻的链接。

WebSockets WebGL

更新

Microsoft 一直积极参与 IETF HyBi 工作组(WebSockets 协议),并参与 W3C 的 WebSockets API 工作。 IE 10 预览版内置了 WebSocket 支持,因此我们很可能很快就会看到带有 WebSockets 的 IE 正式发布版本。

IE 中的 WebGL 看起来仍然很不确定。微软声称 WebGL 的设计存在根本的安全问题,但我怀疑这更多地与微软在推广他们自己的 DirectX 框架而不是 OpenGL(这是 WebGL 的基础)方面的既得利益有关。

【讨论】:

【参考方案2】:

截至几个月前,IE9团队hadn't made a decision关于支持WebSockets,他们似乎没有see the point to WebGL。

【讨论】:

【参考方案3】:

由于 DirectX,WebGL 似乎没有包含在 IE 的策略中。 无论如何,谷歌已经与 ANGLE 项目合作。 http://code.google.com/p/angleproject/

【讨论】:

【参考方案4】:

IE 团队在HTML5 Labs 添加了一个WebSocket 实现,这是他们新实现的试验场。 WebSockets 在 IE9 中实现的可能性很高

【讨论】:

该示例在IE9 RC中工作,所以我想它会在最终支持。实际上它可能正在使用 Silverlight。 Silverlight 在 2011 年被 Microsoft 弃用,以便将精力集中在 HTML 5 上。显然,HTML 5 和 javascript 可以完成 Silverlight 试图实现的目标,并且使用它们无需安装和支持插件。【参考方案5】:

您可以查看当前的 release notes 以获取平台演示 - 没有提及 WebSockets 或 WebGL。

【讨论】:

谢谢。您链接的页面现在读起来很有趣,并且随着 IE9 的成熟发布以及额外的升级,一定会更新。【参考方案6】:

关于 WebGL 的安全问题有很多讨论。我第一次听说它是在史蒂夫吉布森的一个播客上。由于它提供了对操作系统和硬件的更低级别的访问权限,因此任何缺陷都可以被更严重地利用。快速谷歌搜索发现这篇文章有一些缺陷的描述和视频:http://www.contextis.com/research/blog/webgl2/

【讨论】:

【参考方案7】:

微软似乎不太愿意在 IE 中实现 WebGL,因为 OpenGL 是 DirectX 的竞争对手。所以我认为在不久的将来我们不太可能在 IE 中看到 WebGL。

我已经启动了一个名为 JebGL 的开源项目,它可以作为 IE 用户的后备方案。这是一个 Java 小程序,完成后将用作 WebGL 画布的插件替代品。它仍处于早期开发阶段,但您可以通过http://jebgl.googlecode.com查看演示

【讨论】:

【参考方案8】:

目前,Microsoft IE 团队正在努力将 HTML 5 和 SVG(2D 图形)导入Internet Explorer 9。其他网络浏览器制造商多年来一直在提供这些内置标准。

Apple Safari、Google Chrome 和 Mozilla Firefox 在 Windows 上都可以正常运行。只需单击鼠标即可启动不同的浏览器。需要一两年时间看看微软可能做什么。

在整个十年中,IE 的进展一直非常缓慢。

不,IE 现在不支持 WebGL,其他浏览器制造商的测试版已经运行它。 IE9 不会赶上像 WebGL 这样的当代网络标准,只会赶上那些已经出现几年或更长时间的网络标准。

IE9 也不是一个跨平台的网络浏览器。它只能在某些特定版本的 Microsoft Windows 上运行。只需运行其中一个标准 Web 浏览器,您就可以看到 WebGL 可以做什么。他们目前的测试版正在运行一些令人印象深刻的 WebGL 演示。

【讨论】:

是的,它既不是跨平台的也不是最新的。不幸的是,由于不公平竞争,这块垃圾是大多数浏览器。 只有在 2000 年代才如此。 2010年IE桌面市场份额稳步下滑,跌破50%。现在,它低于45%。 Chrome 和 Firefox 加起来超过 48%。无论如何,IE 都不是主流的网络浏览器。在移动设备上,IE 几乎不存在。 Chrome 和 Safari 在那里占据主导地位。 IE 已经运行了十年,并且仍然领先于桌面上的任何其他单一浏览器。以 IE 下降的速度,这也将很快改变。【参考方案9】:

作为 Microsoft 添加 WebGL 支持之前的备用方案,Google Chrome Frame 测试版目前支持 WebGL。

【讨论】:

【参考方案10】:

RE: WebSockets: No. 目标是 IE10 中的 websocket 支持。 Tests show 只有部分支持。

【讨论】:

以上是关于IE9 是不是支持 WebGL 和/或 WebSockets? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

IE9 RTW 是不是支持输入元素的占位符属性?

让旧技术消亡 Bootstrap 不再支持 IE9|软件周刊

canvas vs. webGL vs. CSS 3d -> 选择哪个? [关闭]

IE9 是不是支持 CSS3 ::before 和 ::after 伪元素?

AirConsole 中是不是支持 WebGL 2.0?

ie9不支持vue的v-for循环怎么处理