Internet Explorer中的HTML5网站兼容性

时间:2013-10-11 02:11:52

标签: javascript html5 css3 cross-browser html5shiv

我正在通过一个简单的HTML5 / CSS3教程来构建一个基本的网站。我紧跟教程,让自己了解新添加的标签使用并逐步开发在线教学。

然而,我创建的网站的演示在Internet-Explorer8上运行良好,但是当我完成自己的开发时,虽然它在Chrome和Firefox中运行良好,但是当我尝试在Internet上运行它时它没有选择任何设计-Explorer8。

但是我理解这是因为IE的旧版本不支持新添加的HTML5元素,因此添加了一个脚本 HTML5shiv.js

这应该可以正常工作但是IE8不断弹出对话框,显示:由于安全原因,它阻止了一些活动内容,如果需要,你可以允许它们进行dosplay。这种情况从未如此与我正在制作的网站的演示版本。

但是,当我在IE8中允许ActiveX控件时,一切正常。

现在我的问题是,如果我网站的任何用户在IE6,7或8中禁用了ActiveX控件,那么我的网站将会松开它的设计结构。我该如何度过难关?

1 个答案:

答案 0 :(得分:0)

我假设您正在从单独的域中加载html5shiv.js,如果是这样,请尝试下载并将其托管在您的网站的其余部分。这应该可以解决你的问题。

如果您在本地开发网站(即直接从计算机上的文件打开),也会导致此问题。

更新给用户评论:

托管它应该解决它。虽然你可以简单地托管在你的本地主机上而不是购买主机,但是要考虑使用诸如WAMPMAMP之类的内容来支持Mac。

或者,您可以在文档顶部添加<!-- saved from url=(0017)http://localhost/ -->,以禁用安全策略。您可以阅读有关here的更多信息。