越简洁的设计,背后也越复杂。

上网冲浪也许是个过时的词,但这个概念却远没到过时的那一天。

RSSAtom打造的世界或许已经被吹得很响,但现实是我们仍在为哪个浏览器更标准而争吵。

AJAX大概也不是什么新鲜的水果,但和当年Flash开始流行的“Flash建站一窝蜂”相比,AJAX的巨浪也毫不逊色。

侃这些都是为了说明:网页的价值还没有低于Web Feeds。至少在商业需求量上网站制作依旧高居不下。距离主流观点/习惯的改变还有漫漫长路要走。在那天到来之前,我们的鼠标依旧需要在地址栏,收藏夹(标签栏,或者任意类似的东西)和连接三点之间移动。你说网络变化飞快吧,那今天距离各位上次用Telnet聊天的时间有多久了?

不过价值问题不是今天的主题,所以抛开Feeds,说回网页制作。

↓继续↓

现在流行的div+css到底有多少意义,我想不久将会在Slashdot的身上体现。

这里为那些从不上slashdot.org的同学介绍一下。

Slashdot(简称/.) 是一个很受欢迎的资讯科技网站,它每天都会更新在主页的新闻数次。网站使用者可以对公布在该站的新闻发表意见。通常在头版的新闻会有最少有70个意见,较受观迎的新闻可能会有上千的意见。在形式上,Slashdot可以说是blog的一种。而所有的新闻都是由网站使用者自愿提供的,网站的编辑会把合适的新闻发表在主页上面。

今天看到了Slashdot站上提出的一个CSS重新设计的比赛,认真看了其设计的要求之后,不得不感叹大站(而且现在还是商业化的)的要求是不同一般。

以下就是大致条件的翻译:

  1. 请使用现有的CSS架构。我们愿意对slashdot的html代码进行适当的调整,但是理想的设计应该只限于CSS和附加图片。目前slashdot的htmltag都被合理的附上id了,你应该能对他们进行合理控制。
  2. 允许大多数浏览器的正常使用:我们的读者主要使用IE,Firefox,Mozilla和Safari这四个浏览器。理想中的设计应该完成支持他们,并能够适当的自动降级以适应没那么流行的浏览器。我们会使用手头上拥有的工具测试你的CSS设计。尽管我们不要求你的作品能在不同的浏览器上表现一致,但如果你的设计仅支持一种浏览器,你会输的。
  3. 保留所有的重要信息,除非你能解释放弃他们的原因。文章依旧需要有署名栏;也需要为广告预留位置;我们不放弃使用副栏来分隔文章类型。
  4. 请不要提出让我们增加功能的建议。现阶段有上万个关于增加服务项目的好提议,但这次比赛不是提议新功能的平台,我们需要新的界面感觉,而不是在投票栏里加上标签。
  5. 请注意我们现有超过150个分类图标。请尽可能不要更改他们:这意味着背景很可能保留白色,而图片依旧是gif格式。请允许我重复这个事实:slashdot现有超过150个分类图标,我们不可能完全重新制作他们。图片的大小从100×50到50×100不等,但大多数仍是64×64,请考虑如何利用它们。
  6. 设计请尽可能的减少流量,我们没有设大小上限,但如果你的设计需要有2MB的图片来拼凑,我建议你放弃。
  7. 新设计应该和现有的设计遥相呼应。我知道这是件相当困难的事情,而你也有权利忽略我的话。但正所谓丑话说在前面,从slashdot经典的深绿色设计,到左上角的弧形,到特殊的字体……我认为这些元素都有保持一致的必要。当然了,如何呼应那是你的事情。
  8. 你的作品应该至少包含index的设计,我们的对slashdot的构想是拥有四个大块:首页,文章,留言和用户资料。如果你不提供另外三个板块的设计,那请尽可能多的给我们有关利用你的CSS的帮助。帮助越多,得胜机会越大
  9. 我必须喜欢它。制作些漂亮的,或是看起来高科技的,抑或是极简主义的都行。我期待你们的精心制作。

最终的奖品是价值4500美元的手提电脑一台。(这个值和昨天说的Dell XPS新手提价格相近。)

以上就是这次大赛的基本内容。 

这次slashdot大手笔要求读者帮忙设计CSS也应证了一点:即便Slashdot的RSS配备相当完善,它的基本,/.网页依旧起着信息传递的作用。即便它们看起来像是上个世纪的产物。

而且毫无疑问Slashdot那每天过百万的点击率也不是一般的Javascript/Flash+php设计能承受的了得。结果html4.0.1输出+css2的设计还是成为了首选。

我想这事大概说明了一点——越简洁的设计,背后也越复杂,道理也越深奥。当大多数网站扑向AJAX的怀抱里时,Slashdot能保持这份心态是能难得的。

如果没有Google的资源就不要随便做Google Map那样的产品,懂得知难而退也是很重要的。做差的倒也罢,万一做好了被Slashdot这类人肉DDoS机一发布,十倍带宽+CPU都不够用。

完。

Author: 店长

The Master of BitInn