强制在 IE 中以兼容模式查看网站有什么缺点?假设我们强制 IE9IE8兼容模式?
- 性能缺点
- 无法使用任何新的 IE9 特定功能,例如 HTML5/CSS3/SVG
Why?
我们运行自 2000 年以来开发的旧版 Web 应用程序,因此与 Chrome、Opera、Firefox、IE6/7/8 兼容是一场混乱的战斗,现在我们决定将 IE9 添加到列表中。但对于 IE9,我们遇到了打印问题、“权限被拒绝”JavaScript 错误(可能与跨框架 JavaScript 调用有关)和接下来的问题 - 简单的解决方法是强制 IE9 表现得像 IE8 一样,然后一切正常。但我仍然不确定这是否可行......
首先我们的应用程序是公共网站(对于我们的客户)
您有一个 2000 年开发的公共网站,但它无法在现代浏览器上运行?弃用它或重写它。
不要破解您的代码来支持现代浏览器,该网站显然写得不好并且不符合标准。你无法摆脱这个。
唯一可以摆脱这种级别的不兼容性的地方是 Intranet 应用程序,即使如此,您也应该简单地声明“它适用于浏览器 X,接受它”
你不能对面向公众的客户这么说。我的意思是,你可以尝试一下,但也要乐在将业务输给竞争对手的过程中。
重新开发您的网站以符合 W3C HTML/CSS 标准和 ES5 标准并且它将完全面向未来(几年)。
唉,网络的运作方式就是这样5 岁已被弃用。因此,要么每 5 年重写一次,要么退出网络业务。
就实际使用兼容模式而言,不要这样做。 IE6-8 是可怕的引擎,应该像瘟疫一样避免。如果您使用它们,那么您将无法编写面向未来的标准兼容代码。
你的代码需要符合标准并且您应该修复/填充/修补任何浏览器特定的错误,其中这些浏览器不执行标准.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)