什么是强制网站在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是可怕的发动机,应该像瘟疫一样避免.如果您使用它们,则无法编写未来面向标准的符合代码.