第4章 浏览器差异化呈现

长久以来,人们先入为主地认为网站在不同浏览器中的显示效果应该是一致的,而这恰恰阻碍了技术的发展。

Dan Cederholm 说道:“网站在不同浏览器上的呈现效果必须是一样的吗?”“不!”他很肯定。当然,他是对的。

0401.tif

当我们使用Safari 这种表现能力强的浏览器的时候,我们能看到@font-face属性很好地呈现出来。

0402.tif

当我们使用Opera mini 这种表现度不够好的浏览器的时候,web font的属性是表现不出来的。不过无所谓,反正用户也不知道真实情况。

那么关于体验呢?Dan 最爱的域名也回答了这个问题,“做网站需要在每个浏览器中都有相同的体验吗?(dowebsitesneedtobeexperiencedexactlythesameineverybrowser.com)

当然不需要。

0403.tif

在这个网站上移动鼠标,实际的体验会根据你使用的浏览器而有所区别。

Dan也许在挑选域名上很有天分,但他不是第一个提出这个问题的人。

“如果要在所有的平台上做到展现一致,我们将陷入无止尽的挣扎中。我们不可能让网站在PDA和 21 寸的显示器上看起来是一样的。也不可能让它和盲文描述是一致的。尽管这些都在变化,但仍然存在浏览器厂商对W3C标准的支持不一致的情况。不去管这些,就让他们看起来不一致吧。”

Rachel Andrew 在 2002 年的时候就写道:为何直到今天,咱们仍然为同样的问题而纠结争论,特别是在屏幕如此多样化的一个时代,从电视到手机、平板、甚至是高分辨率PC。当然有些人仍然认为当我们访问某个网站的时候,在每个浏览器上呈现出来的就应当是一样的,不过他们过一段时间就会分裂成两个阵营。