【发布时间】:2012-12-05 14:50:56
【问题描述】:
我对 html5 很陌生,因此开始用 html5 创建一个测试网站来学习、学习、学习..
我创建的网站在所有浏览器中都能正常工作,但(当然!)在早期版本(即 9 之前)中除外。
我搜索了一下,发现使用这段 html5 shiv 脚本(放在头部)应该可以解决所有问题。
<!--[if lt IE 9]>
<script src="js/html5.js"></script>
<![endif]-->
很遗憾,它不适用于我的网站。它不是加载一个混乱的网站(布局/css),而是加载一个完全空白的页面,即 8。
然后我在谷歌上搜索了一下,找到了有关modernizr 的信息。所以我也包括了他们的开发版脚本。不幸的是,同样的结果......
现在我已经分别尝试了这两个选项并一起尝试了,但发生的所有事情,即 8 正在加载一个完整的空白页面。
我希望有人能够帮助我。
【问题讨论】:
-
嗯......你有一个额外的
html标签<html class="no-js">,没有body.. -
另外,如果您使用的是 Modernizr,则不需要 html5.js - 它是内置的。
-
我经常发现,Internet Explorer 对代码的呈现并不那么宽容。当这样的事情发生时,立即去验证服务,因为你的标记中的错误是最常见的情况。我喜欢 IE 对我的残酷诚实;)
标签: html internet-explorer-8 html5shiv