javascript – 使用Internet Explorer兼容模式的缺点

前端之家收集整理的这篇文章主要介绍了javascript – 使用Internet Explorer兼容模式的缺点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是强制网站在IE浏览器兼容模式的缺点?说我们强制IE9到 IE8 compatiblity mode

性能缺点
>不能使用任何新的IE9特定功能,如HTML5 / CSS3 / SVG

为什么?

我们运行从2000年开发的旧版网络应用程序,所以这是一个混乱的球,与Chrome,Opera,Firefox,IE6 / 7/8兼容,现在我们决定将IE9添加到列表中.但是对于IE9,我们遇到打印问题,“Permission deniend”JavaScript错误(可能是关于跨框架JavaScript调用的一些问题)和下一个问题 – 容易的解决方法是强制IE9作为IE8运行,然后一切正常.但我仍然不确定是否要去…

解决方法

first our app is public site (for our clients)

你有一个在2000年开发的公共网站,它不适用于现代浏览器?弃用它或重写它.

不要劫持你的代码支持现代浏览器,网站上写得不好,不适用于标准.你不能离开这个.

唯一可以通过这种不兼容性消除的地方是Intranet应用程序,即使这样,你应该简单地说“它在浏览器X上工作,与之一起使用”

你不能对公众面对客户说.我的意思是你可以尝试,但有乐趣失去你的竞争对手的业务.

重新开发您的网站以符合W3C HTML / CSS标准和ES5标准,这将是完全未来的(几年).

唉,网络的工作方式是不再使用5年以前的事情.所以要么每5年重写一次,要么退出网络业务.

在实际使用兼容性模式方面,不要. IE6-8是可怕的发动机,应该像瘟疫一样避免.如果您使用它们,则无法编写未来面向标准的符合代码.

您的代码需要符合标准,您应该修复/补充/补丁任何浏览器特定的错误,那些浏览器不实现标准.

猜你在找的JavaScript相关文章