我正在公司网站内设计一个 HTML 网站,我对进入 Quirks 模式的 IE 8 感到非常痛苦。我正在使用几个 CSS 和 Javascript 来格式化 HTML。
我在 Google 上搜索了从 Quirks 模式转移到 Internet Explorer 8 标准模式的解决方案,其中包括添加以下几行:
<!DOCTYPE html>
在我的 html 开头<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
在<head>
标签中。
但是,由于我的 HTML 嵌入在公司 HTML 中,并且公司 HTML 以这一行开头:
<HTML xmlns:o="urn:schemas-microsoft-com:office:office" dir="ltr">
尽管我使用了以前的解决方案,Internet Explorer 会自动启动到 Quirks 模式并重新排列我的所有格式。
而且由于我对公司 HTML 没有任何访问/控制权,因此我无法将其添加<!DOCTYPE html>
到公司 HTML 的开头。
对于我的情况,有什么办法可以强制 IE8 不加载 Quirks 模式?我曾想过编写一个 C# 程序来强制将 IE8 重新加载到标准模式,但我不确定它是否有效。