当前位置:首页 >> 互联网 >> 2008年10月12日

有没有“绝对正确”的设计?

 
推荐者:草根帮主 (积分 94040)
原作者:awflasher


今天有幸去Google参加了某产品的体验研讨,结合目前在WordPress.com项目中所遇到的问题,我忽然想到了这样一个话题“有没有绝对正确的设计?”。

这是一个很有趣的话题,也是一个非常基础的话题。“绝对”本身究竟有多“绝对”,就是一个有趣的问题。

这篇文章里提到的“绝对”首先是有宽容性的。例如,在51.com,“优先兼容IE6”就是“绝对”(后面我会给出一个统计数据);而在一个专门用于下载Firefox插件的网站上,“优先兼容Firefox”就是“绝对”。虽然有人会用Firefox去上51.com、也有人会用IE去看看Firefox的插件,但这些人是可以忽略的,理由如下:

1)51.com上基本没有人用Firefox(相信这个比例比qq空间还悬殊)。如果为了几个非活跃的Firefox用户而调整几万用户正在使用的代码,那太不合适。(就如同我们没必要强迫Google.com首页的HTML也遵循最严格的W3C协议一样)

2)IE用户无法下载Firefox插件并不是一种硬伤。

另一方面,不妨这么理解:衡量一个Web产品设计(无论是“视觉布局”、“动画效果”还是“URL选型”)是否为“绝对正确”,就要看排开这种设计的任意其他选择是否比它更差。

尤其对于一些通用的设计,例如现在WordPress.com对于视频嵌入代码的设计,则也有“绝对正确”可言:把flash.swf?var=5利用.htaccess重写为flash-var-5.swf是“绝对正确”的,无论是在Windows终端还是Linux,无论是用Firefox查看还是Opera或者IE,无论是对于节省带宽、进行SEO还是提供更加易读的代码。把flash-var-5.swf换回flash.swf?var=5都会让效果更差。

找到当前条件下“绝对正确”的设计,尤其是产品的核心功能,往往是设计一个优秀产品的关键。因为:对内,它会大幅降低同事间意见不一导致的沟通成本;对外,它能收获最大的功效。

我很喜欢王建硕的《Youtube成功的秘诀》。文章中所提到的“简”,也是大多数产品的“绝对正确”的设计。尤其当需求逐渐复杂化、设计师的经验越来越丰富、可供开发者选择的技术方案越来越多样时,我们往往容易忽略这些本质的“绝对正确”:我们往往陷入一个功能究竟是使用Flash和PHP交互好,还是使用Silverlight和.NET架构好;或者我们往往为“这个红色的按钮到底是放在左边好,还是放在右边好、是用深红色好,还是用浅红色好”这样的问题而争执不休。但最终“绝对正确”的设计也许是“我们只需要简单的AJAX就能完成这种交互”,以及“我们根本不需要放置这样一个按钮”。

附,我在awflasher.com下开发的一些App所检测到的51.com用户的IE版本分布:

[ 关键词:设计 原文/来源链接 ]
1楼楼长:来自福建省福州市铁通的游客 (抢沙发奖牌)在2008-10-13 16:07:51评价道:
顶一个!
验证码: 20ju
备注:请不要在评论中发广告,如需增加外链请注册成个人会员试用个人签名与自助广告。