如果一个网页开头有什么区别
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)
如果页面以.开头
<!DOCTYPE html>
<html>
<head>
<!-- without X-UA-Compatible meta -->
Run Code Online (Sandbox Code Playgroud)
如果没有区别,我想我可以忽略X-UA-Compatible元头,因为我只想在所有IE版本中以大多数标准模式呈现它.
在微软的网站上,他们声称简单的doctype声明就足够了.但即使是像这样简短的文档又回归到IE7模式:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的Windows 8.1 Surface平板电脑上的Internet Explorer 11默认为文档模式7,导致许多网站呈现错误.
当我打开开发人员工具时,它声明由于Intranet兼容性设置,它默认为文档模式7.
但是,我没有手动更改这些设置,我正在浏览Internet页面!
我试图重置Internet Explorer设置没有任何运气.
有任何想法吗?
我正在编写一个在IE7标准模式和IE8标准模式下运行良好的前端.
当我启动Internet Explorer并加载页面时,IE7和IE8都直接进入Quirks模式.如何强制IE7和IE8始终在标准模式下加载页面?
到目前为止,我没有添加任何特殊的元标记.
谢谢你的协助
编辑:我的doctype和head目前看起来如下:
<!DOCTYPE html>
<html lang="de">
<head>
<title>...</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<script src="js/html5.js"></script>
(...)
</head>
Run Code Online (Sandbox Code Playgroud) internet-explorer quirks-mode internet-explorer-8 internet-explorer-7 x-ua-compatible