& lt; !doctype html>向后兼容性

<!doctype html> backward compatibility

本文关键字:兼容性 doctype lt html      更新时间:2023-09-26

在chrome和IE9中一切正常,但在IE8中不正常。

首先,我用HTML5模板设置HTML页面。其次,我用一个外部Js文档初始化<iframe>

然后,在IE8中出现错误,报告DOM元素未定义,并在返回页面到HTML4.01模板时显示。我检查了HTML5的顶部声明,它是向后兼容的。

为什么IE8没有告诉页面?

我相信你只需要在你的<head>中添加HTML5 shiv代码:

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->