我与一家在Perl ASP后端拥有相当数量网站的公司合作,我们正在努力确保我们客户的网站不会在Internet Explorer的地址栏上显示兼容性视图按钮,除非绝对必要。
我发现有一件事会立即触发按钮,其中包括标题和元标记之前的head部分中的javascript(在我们的例子中为Jquery)文件。然而,很难确定是什么让IE认为它应该显示超出该按钮(我在IE 10中测试)。
在测试一个显示按钮的网站时,我将页面源代码复制到一个html文件中并尝试在本地查看。使用相同的源代码,实时页面显示按钮,而本地副本则不显示。微软是否可以采用类似于Google的方式,其中webcrawler会为可能需要兼容性视图的网站编制索引?
我发现很难直截了当地说明谁真正掌控了这个按钮以及网页的哪些方面导致了这个问题。任何帮助表示赞赏。
答案 0 :(得分:1)
IE将显示兼容性视图按钮,除非通过HTTP响应标头或X-UA-Compatible
标记使用META
指定文档模式来隐藏它。
尝试使用此文档兼容模式元标记:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
......迫使IE使用其最新的标准模式。