【发布时间】:2012-12-27 19:59:34
【问题描述】:
我正在开发的网站目前正在完全使用我正在使用的最新 chrome,但是当我使用 IE NetRender 之类的工具来检查它与旧 IE 版本的兼容性时,该网站很简单,带有没有样式根本! 但是,IE8 处于完全不同的水平。该网站看起来几乎和它在 chrome/firefox/whatever 上一样好。
我尝试使用 IE9.js、modernizr、IE Hacks 等所有工具 - 但没有任何效果。
不知何故,这一切似乎只在 IE8+ 上生效。
就好像 IE7- 甚至不加载样式表。
我还检查了我的代码是否存在 CSS/HTML 标记中的错误,但所有错误都指向 IE css hack。
这可能是什么原因?我真的对此感到沮丧。
该网站(只是一个开发页面)是http://kanjiman.0zed.com/
任何帮助将不胜感激。
请尝试使用IE NetRender 渲染页面,看看我在说什么。
附:我确实尝试过谷歌/搜索解决方案 - 但没有一个情况像我的那样糟糕。
编辑:
问题是 IE9.js - 感谢 Fabio 的回答,我发现了这一点。
是否保留它取决于您的项目要求和优先级。
我个人会保留它,因为正如 Rob / Felis 评论的那样,IE 版本 6/7 快要死了!我宁愿现在提供更好的用户体验,也不愿支持和花更多时间使用旧版浏览器。
此外,这只是大约 3 行的问题,所以如果您的网站开始获得更多的 IE7 流量(我怀疑这是否值得),它总是可以改变的。
感谢 Rob、Felis 和 Fabio :) !
【问题讨论】:
-
您的页面确实可以识别样式(最初),但是一旦页面完成加载,样式就会消失:i.stack.imgur.com/yJM3j.png。我的推荐?停止关心 IE6 和 7,更明智地花时间。
-
您在结束标记
</html>之后编写了代码。当它无效时,甚至不要费心将您的页面调试到 IE6/IE7 中。编辑:我为什么要谈论 IE6/IE7?当它无效时,甚至不用费心在任何浏览器中调试您的页面;) -
您应该安装来自 Microsoft 的 VM:microsoft.com/en-us/download/details.aspx?id=11575 它们是一个可靠的解决方案(我的意思是用于测试,而不是谈论包含的浏览器;))。至于支持或多或少的 IE6 和 IE7,这取决于您或您的客户的要求。如果其业务的未来在中国,那你就完蛋了(显然,不应该以同样的价格完成需要更多时间的工作)
-
@xTCx 可以理解IE8用户是存在的(因为升级操作系统不是一般用户的选择;说Windows XP不能运行IE9+),但是IE6/7已经快死了,除非您有太多时间或有特定要求,否则不要费心支持这些。
-
注入的代码> GA 脚本不太可能做到这一点。
标签: html css internet-explorer stylesheet