是否有HTML和CSS验证器,它还检查ie7兼容性?

时间:2012-03-31 16:32:17

标签: html css internet-explorer-7

我刚刚使用HTML4和CSS创建了一个干净的网站。这在Chrome和Firefox中运行得非常好。我还使用W3C CSS验证器检查了我的网站,并修复了显示的所有错误和警告。但是,当我检查IE7时。该网站完全错位并且不合适。

是否有HTML和CSS验证器也检查ie7兼容性?

5 个答案:

答案 0 :(得分:6)

不,因为您要求的不是"验证器"但是"无效者"。 IE7有许多错误,并且缺少许多功能的实现。对于"无效者"没有办法用任何东西来了解你的意图,因此,不能告诉你你想要做什么。

答案 1 :(得分:1)

该路线引出了解重要的CSS概念和浏览器特征。我认为没有这样的验证服务或工具可以指出必要的黑客攻击。 :(但是在IE7中有一些魔法子弹可以防止错误(例如设置标志hasLayout = true或position:relative)。这里有一个很好的错误描述和减少的集合:http://www.brunildo.org/test/index.html

答案 2 :(得分:1)

你的网站是一个干净的html4和css网站,也许我已经离开了你已经完成了这个,但只要仔细检查你是否在每个页面的开头都包含了一个doctype声明标签。如上所述,IE在没有指定DOCTYPE的情况下以怪癖模式呈现,我个人通过在我的网站中指定doctype来解决许多问题。

答案 3 :(得分:0)

我建议您开始使用CSS reset file。这将重置所有默认的CSS。对于大多数浏览器,这些默认css设置是不同的。如果不手动覆盖它们,则为浏览器提供布局控件。这不是我们想要的,不是吗?

答案 4 :(得分:0)

我建议你将html升级到某个较新的版本(如果可能的话html5或至少xhtml 1.1),我认为问题是IE7正在“quirks模式”工作。

有关Quirks mode here

的更多信息