Nis*_*ith 4 internet-explorer-8
对于我们的Web应用程序,我们将为所有页面发送X-UA-Compatible - > IE = EmulateIE7.但是,仍会显示"刷新"按钮旁边的"兼容性视图"按钮.
1)这是预期的行为吗?2)HTTP标头不应强制浏览器以IE7模式显示(启用Quirks + IE7Standards),然后现在显示兼容性视图按钮?
如果某个站点没有准备好IE8,是否有办法强制IE7仿真,从而禁用此按钮?
Gra*_*ner 14
根据Just The Facts:Recap of Compatibility View,您已通过使用版本控制标记为Internet Explorer 8宣布[您的网站]已"准备就绪".不应显示兼容性视图按钮:
网站所有者始终控制其内容.默认情况下,Internet Explorer使用DOCTYPE切换来确定Quirks v.标准模式(同样,标准模式默认情况下映射到IE8标准).网站所有者可以选择使用X-UA-Compatible标签来绝对声明他们希望他们的网站如何显示以及将标准模式页面映射到IE7标准.使用X-UA-Compatible标记会覆盖客户端上的兼容性视图.
有时不显示兼容性视图按钮.该按钮位于"停止"和"刷新"按钮旁边的地址栏上.在某些情况下,用户无需采取任何操作,因此,"兼容性视图"按钮不会显示:
- 如果您正在查看内部到Internet Explorer页面(例如about:InPrivate)
- 如果您正在查看通过使用版本控制标记/ HTTP标头声明已为Internet Explorer 8"准备好"的页面(如果此标记触发Quirks,IE7标准或IE8标准无关紧要,则按钮赢了'显示)
- 如果您正在查看Intranet页面,并且选中了"在兼容性视图中显示Intranet站点"复选框
- 如果您正在查看任何网页,并且选中了"在兼容性视图中显示所有网站"复选框
- 如果您正在查看Microsoft提供的兼容性视图更新列表中包含的网页,并且您已选中"包括Microsoft的更新网站列表"复选框
- 如果您通过开发人员工具栏切换了"文档模式"或"浏览器模式"设置
如果您正在使用HTTP标头,您是否使用Fiddler验证X-UA-Compatible标头是否实际在每个页面上传送?
如果您使用的是META标签,那么根据META标签和未来兼容性锁定:
兼容X-UA的标头不区分大小写; 但是,除了TITLE元素和其他META元素之外,它必须出现在所有其他元素之前的Web页面标题(HEAD部分)中.
最后,当按钮出现时IE8实际上是在兼容性视图中吗?如果是这样,您的网站可能是Microsoft的IE8兼容性列表,或者是本地客户端配置:
Tools > Compatibility View Settings| 归档时间: |
|
| 查看次数: |
14945 次 |
| 最近记录: |