我终于完成了我第一个支持 CSS 的网站的工作版本(感谢这个论坛上的一些非常有用的建议)并验证了 CSS。在我出去寻找(购买?)另一台机器(我是 Mac)来检查 IE 之前,有效的 CSS 在我曾经检查过的 IE 以及 Firefox、Safari 上是否真的有效?到目前为止我的代码?谢谢,帕特里克。
6 回答
不,W3C 根据 CSS 标准进行验证。不幸的是,流行的浏览器(阅读:MSIE 6.0)不是很符合标准;)
我认为这完全取决于你的 CSS 和布局有多复杂——如果它很复杂,那么我会毫不犹豫地说“不”。你最好的选择是在其他平台上检查它。
您可能想查看 BrowserCam - 他们在所有主要(和一些次要)浏览器中对网站进行屏幕截图,并且更昂贵的帐户允许您使用 VNC 在这些平台上实际进行交互。
并非所有浏览器都完全、正确和一致地实现所有 CSS 功能,尤其是在涉及 CSS2 或即将推出的 CSS3 时。 不过, W3Schools.com可以为您提供帮助,因为它列出了哪些功能与哪些浏览器兼容——尽管我不确定这些信息的最新程度。
最后,在所有流行的浏览器上进行测试几乎没有替代品。我建议安装Wine、Parallels或VMWare并测试 IE 和Chrome。如果 Konqueror 可以在 OSX 上运行,那么测试它可能也不错。
如果安装其中一个过于 PITA(或者如果 IE 和 Chrome 无法在 Wine 或 Parallels 上运行——我不太确定——而且你没有要在 VMWare 上安装的 XP 副本),你可能有一个朋友运行你可以使用的 Windows。最坏的情况是,大多数库都有可以测试的 Windows 机器。
请记住,验证器只能查看您的语法是否正确。它无法理解您要实现的布局,因此您的页面验证永远不会表明它在所有浏览器中都能按您的意愿工作。它可能会,但验证本身不能告诉你。
但是,验证您的页面仍然是一个好主意。如果没有语法错误,一切正常工作的机会就会增加。
To rescue the web designers from this aching job of testing browser compatibility in different browsers there are few websites which offer this service. On these websites you can check the compatibility of your website in all desired browsers. You can find these websites at http://www.bestpsdtohtml.com/7-awesome-resources-to-test-cross-browser-compatibility-of-your-website/
“有效的 CSS 是否真的有可能在 IE 以及 Firefox、Safari 上真正有效,到目前为止我用来检查我的代码?”
有效的?就像被浏览器接受一样?是的。
看起来一样?不必要。
如果您的页面足够简单并且避免了所有已知的 IE 不兼容问题,那么您就可以开始了。[我们尝试这样做:避免奇怪的东西,使用表格,接受一刀切的浏览器的限制。]
我的建议是你在你的页面上放一个“下载 Firefox”徽章,而不用担心 IE。