在我们的网站上,我们目前实施了阻止IE 6用户的逻辑。但IE 7同样蹩脚,它需要很多工作才能使样式表工作,所以我们正在决定是否阻止IE 7将会影响运行兼容模式的IE 8用户(它模仿IE 7),还是会阻止那些有7安装?我只想阻止那些使用IE 7的用户,但允许那些在IE兼容模式下使用IE 8的用户,但向他们显示该站点需要纯IE 8的警告。或者为了让生活更轻松,我可以阻止IE 8进入兼容模式?如果是的话如何做到这一点compability模式检查在PHP?阻止IE 7/IE 8兼容模式用户?
2
A
回答
1
您可以防止IE浏览器不兼容模式渲染通过添加以下到.htaccess文件:
Header set X-UA-Compatible: IE=Edge
这将告诉IE页面总是渲染到IE(边缘)的最新版本
这是进一步讨论在这里:http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
或者你可以添加以下在您不希望在兼容模式下使用的页面的标题:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
+0
这个效果很好。 – Uri 2011-05-09 01:12:43
2
不要根据他们使用的浏览器阻止访问者。以适用于所有浏览器的方式创建网站。使用progressive enhancement为使用浏览器的用户提供可用性增强,以更好地支持当前Web标准。
0
当IE8进入兼容模式时,它的行为就像IE7一样。
这意味着如果您允许在兼容模式下输入IE8,那么您几乎可以允许IE7。
相关问题
- 1. IE兼容模式阻止我得到我的错误信息
- 2. IE兼容模式错误
- 3. JavaScript错误在IE 8与兼容模式下启用
- 4. ie 8兼容性问题
- 5. 在IE 8中使用IE 7兼容模式有什么危险?
- 6. IE 8兼容模式导致表单提交按钮打包
- 7. IE9没有切换到IE8模式与X-UA兼容= IE = 8
- 8. 关闭站点的IE 8兼容模式
- 9. IE 8仍在运行兼容模式甚至HTTP的当量= “X-UA-兼容” 内容= “IE =边缘,铬= 1”
- 10. 即6,7和8(兼容模式)问题
- 11. 检查用户使用IE浏览器兼容模式
- 12. 自动IE兼容模式更改
- 13. IE兼容模式JavaScript函数不叫
- 14. VS以兼容模式启动IE
- 15. IE 7 Windows测试/兼容模式
- 16. IE兼容性模式问题
- 17. CSS简单浮在IE兼容模式
- 18. IE兼容性模式问题
- 19. 防止IE切换到兼容性或怪癖模式
- 20. IE兼容模式:“X-UA兼容的”标签“边缘”
- 21. IE兼容模式:“边缘”模式是否强制执行用户设置?
- 22. 不使用兼容模式
- 23. 如何让我的HTML5布局与IE兼容? (ActiveX阻止?)
- 24. IE9兼容模式
- 25. ASP.Net启用HyperLink控件的propery在IE 8兼容模式下不工作?
- 26. 为什么Internet Explorer 8兼容模式不起作用?
- 27. IE 8文档模式 - 优点和缺点<META HTTP-当量= “X-UA-兼容” CONTENT = “IE = 8”>
- 28. Internet Explorer 8中缓慢的GridView性能(和兼容性模式)
- 29. 检测IE8兼容模式
- 30. IE 8和IE 7的兼容性问题
不确定的数字,但我非常确定,IE7仍然命令10%的市场份额,那么明智吗? – 2011-05-08 18:16:47
@Richard - http://gs.statcounter.com/#browser_version-ww-monthly-201004-201104是浏览器/版本使用情况的有用视图... IE7目前运行时间约为7% – 2011-05-08 18:20:32
@Mark Baker:谢谢为统计。 – 2011-05-08 18:25:07