这可能吗? 我试图把这个添加到页面,但它并没有改变一件事情。 <meta http-equiv="X-UA-Compatible" content="IE=8"> 更新 – 我试图做到这一点,因为我们的网站有一些IE9特定的CSS问题,这将不会出现在IE8中。 谢谢
我刚刚在野外看到这个元标记,想知道它是干什么的,为什么使用它? <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 阅读About.com上的文档 ,它说: “IE =边缘”告诉Internet Explorer使用可用于该版本IE的最高模式。 Internet Explorer 8最多可以支持IE8模式,IE9可以支持IE9模式等等。 但是, chrome=1标签呢?
我上个月阅读了Chrome Frame,因此我试图理解它对X-UA标签意味着什么,经过3个小时的研究,我仍然没有find我要找的答案,我的问题如下: 现在使用IE = edge,chrome = 1还是有效的,还是应该从现在开始停在IE边缘? 或者X-UA的最佳实践是否应该避免?
我最近参加了几个在线课程,但我仍然看到一些教师默认将以下元标记添加到文档顶部: <meta http-equiv="X-UA-Compatible" content="IE=edge"> 这个想法似乎是,这和<meta charset="UTF-8">一样重要和有用。 但为什么? 根据微软的Modern.ie文档 ,这是“确保Internet Explorer使用最新引擎”的“最佳实践”。 好,可以。 但是,如果您遵循MSDN上的stream程图,则清楚地显示没有“X-UA-兼容”信息的文档被转发到用户的“兼容性视图”首选项, 如果没有设置,则只需遵循!DOCTYPE声明 。 换句话说,除非用户具有一些兼容性视图设置,否则IE只会遵循你的!DOCTYPE,并使用浏览器的最新标准模式进行渲染 ……不需要X-UA-Compatible IE=Edge语句在所有。 正如MSDN所说:“ 使用HTML5文档types声明来启用边缘模式 ”。 那么在什么情况下需要X-UA-Compatible IE=Edge ?
我使用了HTML5 Boilerplate正在使用的元素,W3C HTMLvalidation器抱怨: Bad value X-UA-元素meta上属性http-equiv的兼容性。 <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'> 这个meta标签有什么问题?
如果一个网页开始有什么区别 <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 和如果页面开始 <!DOCTYPE html> <html> <head> <!– without X-UA-Compatible meta –> 如果没有区别,我想我可以忽略X-UA-Compatible meta标题,因为我只是希望它在所有IE版本中以大多数标准模式呈现。