需要帮助IE 6

时间:2009-05-06 16:12:08

标签: javascript html css

所以我一直在网站上工作几个月,我主要在chrome上测试它。但在我发布任何大的东西之前,我总是在firefox 3.something和IE7上查看它。现在我收到一些投诉,说它在IE6中看起来不太好,当我检查它时......好吧,它看起来不像它应该的那样。是否有任何快速修复,我可以添加到我的HTML,使其在IE6中看起来与其他地方一样?

8 个答案:

答案 0 :(得分:5)

存在downvotes的风险:您是否尝试将IE6添加到测试矩阵中?如果你有大量的用户抱怨它在IE6上看起来很糟糕,你显然有很多用户使用IE6来使用它,所以看起来你只需将它添加到你的浏览器集中就值得你发布前检查。只是说'。

答案 1 :(得分:2)

一个非常好的开始是http://code.google.com/p/ie7-js/只需将它放在文档头部的条件注释标记中,它就会使ie6'符合标准'。在此之后,请确保为每个版本的IE都有单独的css文档,并确保所有代码对w3的验证器都有效。同时声明doctype可以解决许多问题,但它必须位于浏览器看到的第一行。

编辑:另外,对于png透明度,我发现这个http://www.twinhelix.com/test/(IE PNGFIX 2.0 Alpha)效果最好。

答案 2 :(得分:1)

没有快速的技巧让一切工作。几乎必须检查看起来不同的每个元素。 也就是说,您可以尝试查看CSS重置文件。 Yahoo has one. 如果你search google我相信你可以找到其他人。

答案 3 :(得分:1)

阅读本文:Internet Exporer box model bug。还可以尝试使用YUI重置或Eric Meyer的resetReloaded为所有样式设置基线。

停止在Chrome中开发!尝试使用Firebug的Firefox。

答案 4 :(得分:1)

您的网站在IE6中的“突破”有多糟糕?如果它很小,那我就不用担心了。

它在IE6中的作用有多重要?这是share of the market缓慢但肯定在下降(从政府网站查看我自己的日志也表明IE6肯定会消失)。您是否可以在您的网站上显示一条消息,让用户知道他们是否使用IE6并建议他们升级?

升级有很多原因,并且教育用户他们为什么要升级也可能值得?

答案 5 :(得分:0)

嗯......如果有一个简单的解决方案,我真的很想知道它。 :) 但是你可以使用this优秀的Microsoft工具来交叉测试你的页面。 它可用于比较网站的最终渲染。

答案 6 :(得分:0)

如果在IE7中看起来很好,那么CSS重置可能无能为力。浮动和溢出时的双边距:自动错误是每次出现时需要手动添加的内容。我建议在头标记中添加以下行:

<!--[if lt IE 7]><style type="text/css">@import "/stylesheets/ie6.css";</style><![endif]-->

然后编写一个ie6.css文件来修复所有错误(是的,一次一个)

可能不是你想听到的,但这就是为什么每个人都非常讨厌IE6

答案 7 :(得分:0)

您可以检查客户端浏览器的版本并包含该浏览器的css修复。但最简单的解决方案是向客户显示警报或通知他的浏览器已过时并提供下载最新浏览器的链接

这里有一些显示通知的方法

http://garmahis.com/tools/ie6-update-warning/

我喜欢这个解决方案

http://www.browser-update.org/