0

我在 Zope/Plone 中有一个门户网站,所有必须验证(客户要求)。我正在使用 HTML5。在生产中,IE “认为” Portal 是一个 Intranet,因此它强制兼容模式。

为了解决这个问题,我在标题中设置了典型标签:

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

但是 W3C 验证器不喜欢它:

“元素元数据上属性 http-equiv 的错误值 X-UA-Compatible。”</p>

正如我在JoshuaWinn中看到的那样,有几个修复方法。但这些都不适用于 Python 或 Zope/Plone。有没有办法在那个 CMS 中设置标签?

如果验证器是正确的,正如我在这个答案中所读到的......我如何在 IE8 中强制使用标准模式?

4

1 回答 1

2

从主模板设置标题;将以下标记添加到您的main_template.pt文件中,使其包含使用主模板的每个请求的标头:

<tal:add_x_ua_compatible_header define="dummyresult python:request.response.setHeader('X-UA-Compatible', 'IE=edge,chrome=1')" />
于 2013-07-29T11:44:05.953 回答