我很好奇,作为 IE9 的开发人员,我是否应该注意任何特定的事情,毫无疑问,微软嗯......“忘记”为 web-sockets 等添加兼容性。但就 CSS 而言、字体渲染和 JavaScript 我需要采取哪些预防措施?
7 回答
好的,所有这些答案都是错误的:)
1)你现在必须支持IE9。人们将使用 IE9 访问您的网站/应用程序,并且它已正式退出。这只会变得更加普遍。
2) IE9 的渲染与 IE8 不完全相同,而且它也不只是渲染得“更好”。(虽然它确实渲染得快了很多)。这意味着,您的网站/应用程序可能会在 IE9 中被破坏。这意味着:另一个要测试的浏览器。
所以你现在必须考虑 IE9,而且不能坐以待毙。
除非你是专门为 IE9 开发的(比如企业客户通常是早期采用者),否则我根本不会考虑 IE9,除非你想疏远 50% 可能仍会使用 IE8 或更早版本的互联网用户截至 2012 年初。
这些页面包含很多您可能期望在 IE9 中使用的内容:
首先你应该知道:
- 它在 Acid3 测试中通过了 95%,但仍处于测试阶段
- 其快速的 JScript Chakra 引擎符合 ECMA-262 第 5 版标准 100%
- 它是 HTML5 就绪的。
它的渲染速度很快,在我的桌面上以 1920x1080 像素的帧分辨率在 Canvas Animation 上超过 60fps。也支持 Web 开放字体格式http://msdn.microsoft.com/en-us/ie/ff468705.aspx
我认为您不应该为任何事情做任何特别的事情,除了享受您将获得的新鲜空气,因为您的网站在 IE 用户访问时会突然开始表现(更接近)正常。
您需要做的唯一一件事是:编写比以前更少的变通方法。
我会说只是放松一下。
对于具体的事情,请参阅 Lekensteyn 的答案链接。
我同意mtyson。立即开始在 IE9 中检查您的网站。我为客户管理许多网站,我们注意到 IE9 中存在很多问题。虽然它在 FF/Chrome/IE8 中运行良好,但有时根本不会在屏幕上显示元素。当然你可以点击兼容模式,但对我来说这不是一个解决方案。我确保我们的开发人员现在就知道 9 中的所有问题,而不是明年当更多人使用它并且网站被破坏时。
微软没有提到一件主要的事情......他们从使用 GDI 渲染到 DirectDraw 的变化。
这可能会导致网站上的文本严重模糊,您甚至可能没有意识到这一点(取决于客户端设置等)。