Internet Explorer 中的 HTML5 网站兼容性

HTML5 website compatibility in Internet Explorer

本文关键字:网站 兼容性 HTML5 中的 Explorer Internet      更新时间:2023-09-26

我正在通过一个简单的HTML5/CSS3教程来构建一个基本的网站。我密切关注教程,使自己了解新添加的标签用法,并逐步开发在线教授的内容。

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

然而,我知道这是由于旧版本的IE不支持HTML5新添加的元素,因此添加了脚本HTML5shiv.js

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

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

我现在的问题是,如果我网站的任何用户在IE6,7或8中禁用了ActiveX控件,那么我的网站将失去其设计结构。我怎样才能通过它?

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

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

更新用户评论:

托管它应该可以解决它。与其购买主机,尽管您可以简单地在本地主机上托管,但要做到这一点,请考虑使用诸如 WAMP 或 MAMP for Mac 之类的东西。

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