2011-07-21 143 views
0

我正在开发一个非常简单的网站,只有一个网页,但我需要一个单一的页面,因为它应该在所有浏览器中查看。现在,为了测试的目的,我在我的Windows 7机器上安装了一堆浏览器(FF,Chrome,Opera,Safari,Netscape等),并且在做了一些标记更改之后,我在所有浏览器。网站是否依赖操作系统?

现在的问题是,不“顺便”浏览器渲染网页依赖于浏览器上运行的操作系统?我应该安装Linux(或其他操作系统)并再次测试,否则它会很好?

回答

1

你绝对应该测试网站的跨平台,其他人可能不同意,但渲染是绝对不同的。

除了基础的渲染,你也可能缺少的字体,具有相同的名称替换的字体,启用抗锯齿/在不同的平台/配置和更多残疾人。在使用字体'Arial'或'Verdana'时,在使用Firefox 5,使用Firefox 5的OSX和使用Firefox 5的Linux的基本安装中,您将清楚地看到差异即使在所有平台上都存在那些字体

除了上面所看到的差异之外,即使您使用非绝对值(即使您使用的绝对值如px可能已经不存在!所以最好的做法是检查您的网站跨平台,这与检查跨浏览器一样重要,在我看来。

1

即使在不同的操作系统中存在相同的字体,它们可能看起来不同。

所以,是的,如果你想确保OS上的页面看起来satisfactional你应该测试..

+0

是的!特别是通过CSS包含的字体! 我注意到在两台Mac(Mac Pro和MacBook Pro)上的两种不同Google Chrome安装方式看起来不同。跨浏览器测试就是一切! – rafleo

1

正如rudi_visser说,你应该做跨平台的测试。这有点麻烦,但绝对值得。

您可以通过使用像browsershots.org服务来快速检查您的网站看起来不错的开端。要检查旧版IE,Microsoft提供了一些可以在Virtual PC中运行的virtual machine images以真正测试这些站点。另外,还有this site这就像browsershots.org,只有更快和IE浏览器。请注意,屏幕截图服务不能替代在某个平台/浏览器上实际测试网站,但它是快速查看某些内容是否有效的方法。

我肯定会建议在旧版本的IE检查您的网站,因为IE具有丰富的,井史,工作不完全正确。 IE9(我假设你正在使用)是一个很大的改进,但很多人仍然在版本6-8。由于IE6约有9年没有发生重大变化,因此IE 7,8都有很多追赶工作要做,所以它们都非常不同。

至于其他浏览器,它们的渲染跨版本更加一致,但他们可能不会是跨平台的一致性。同样如rudi_visser所说,元素可能会转移,尤其是文本可能看起来不一样。例如,Mac OS X使用Windows中的一种不同的字体平滑技术,因此一行文本可能会显得更长/更短,从一个到另一个文本更大胆/更轻。像Firefox这样的跨平台浏览器将使用操作系统的字体渲染,因此即使浏览器在不同平台上的浏览器相同,它仍然可能看起来不同。 (Windows上的Safari除外,我认为它坚持使用类似Mac的字体平滑而不是Windows自己的)。

+0

感谢您的答案。顺便说一句,我从来没有使用过Internet Explorer,因为它很糟糕;) – technology

相关问题