Internet explorer meta http equiv=";“X-UA-Compatible”;内容=”;IE=edge";对非IE浏览器的影响?

Internet explorer meta http equiv=";“X-UA-Compatible”;内容=”;IE=edge";对非IE浏览器的影响?,internet-explorer,x-ua-compatible,Internet Explorer,X Ua Compatible,我想在我的html页面中添加,这样它就可以使用可用的最高模式,如果用户在非IE浏览器(例如firefox或chrome)中浏览此页面,这行代码对firefox或chrome有影响吗 我想添加到我的html页面中,以便它可以使用可用的最高模式 这是个好主意。一般来说,IE应该使用它的最佳模式,但偶尔(例如由于用户的浏览器配置),它可能会默认为兼容模式,如果您的页面不是为它设计的,这是不好的。因此,将这个标签放到页面中是一个很好的方法来缓解这种情况 meta http equiv=“X-UA-Com

我想在我的html页面中添加
,这样它就可以使用可用的最高模式,如果用户在非IE浏览器(例如firefox或chrome)中浏览此页面,这行代码对firefox或chrome有影响吗

我想添加到我的html页面中,以便它可以使用可用的最高模式

这是个好主意。一般来说,IE应该使用它的最佳模式,但偶尔(例如由于用户的浏览器配置),它可能会默认为兼容模式,如果您的页面不是为它设计的,这是不好的。因此,将这个标签放到页面中是一个很好的方法来缓解这种情况

meta http equiv=“X-UA-Compatible”content=“IE=edge”对非IE浏览器有影响吗

不,没有。该标记特定于IE,其他浏览器会忽略它

它的设计方式本可以被其他浏览器使用,但它从来都不是。我见过一些老例子,人们建议为其他浏览器指定版本号,但这样做永远不会有任何效果

除了
IE=whatever
之外,唯一有效的选项是
chrome=1
。但即使这样,它也只被IE使用。它被,用来强制页面在IE中使用Chrome渲染引擎。但请注意,Chrome框架现在已被弃用,因此您也不应该再使用它了



总之:是的,继续向代码中添加meta标记,不要担心它会影响其他浏览器。

简短回答:它只被IE识别(因为它只要求使用指定的IE渲染器版本渲染页面),所以不,它不会(甚至不适用于IE之前的版本8)。感谢您的解释。但是W3C验证器说,
元素数据上的属性http equiv与坏值X-UA兼容。
为什么这样说?@cornishninja-因为它是一个非标准属性。如果您使用它,您将得到一个验证程序错误。不幸的是,为了支持所有浏览器,即使没有通过严格的验证,也必须这样做。如果它真的让您感到不适,可以通过http头而不是meta标记设置
X-UA-Compatible
,但在这种情况下确实不需要担心验证程序警告。meta http equiv是发送http头的一种变通方法。之所以说它是非标准的,是因为它添加了一个HTML标记用于表示目的。即没有真实内容,也没有内容元描述。您可以从后端或Web服务器本身为每个HTML文档添加标题。