English 中文(简体)
IE8标准模式元标签
原标题:IE8 standards mode meta tag

我们为一个正式将其标准浏览器从IE6升级到IE8(队列庆祝活动)的组织提供的网络应用程序,我们已将所有DOCTYPE设置为<;!文档类型html>(以及修复了其他html代码),我认为在IE8中,这会导致页面以IE8标准模式呈现。然而,它仍然显示在IE7标准模式中。

我添加了<;meta-http-equiv=“X-UA-Compatible”content=“IE=8”>转换为<;头部>部分,但它仍然无法默认为IE8标准模式。在这个阶段,我假设一定有一个设置(也许是组策略等)在强制模式。

在阅读了MSDN论坛上的一篇黑客文章后,如果你把元标签放在<code><;html>标记,它正确地显示为IE8标准模式,这对我很有效。有其他方法吗?看到那里的元标签真是太可怕了。。。

以下是每页的大致组成方式:

<!DOCTYPE html>

<meta http-equiv="X-UA-Compatible" content="IE=8">

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Page Title</title>
</head>
<body>
</body>
</html>
最佳回答

您可以将X-UA-Compatible设置为HTTP响应标头,而不是元标记。

这是一个比将其放置在<;html>标签。

一篇关于X-UA-Compatible及其许多复杂性的令人困惑的有用博客文章:

http://farukat.es/journal/2009/05/245-ie8-and-the-x-ua-compatible-situation

问题回答

两种可能性:

  • meta标记肯定属于<;头部>部分。

  • 如果这是在内联网中,这可能是IE的“智能默认”。是的,有智能默认这样的东西。请参阅此处。因为如果您在Intranet中,IE8将自动进入IE7兼容模式,以免破坏许多依赖IE7的企业应用程序。有道理,对吧?正确的





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!