2009年5月9日星期六

未知选项的表单设计

发现许多的注册表单设计中,性别部分的设计大都这样:使用单选按钮(radio)并默认选中一个(大都为男性,某些女性频道为主的可能为女性)。例如网页申请QQ帐号和注册网易通行证等
网页申请QQ (qq.com)帐号

注册网易(163.com)通行证

雅虎(yahoo.com)的设计比较特立独行,使用选择框(select),并默认不选中任何一个。

而雅虎中国(yahoo.cn)的设计也是使用单选框(radio),但是不选中任何一个。

按常理来说,注册系统并不知道用户的性别是什么,默认选中任何一个都不合理。yummy有一篇文章《中文按1,For English, press 2》提到“如果用户必须做出选择,那就先给他做好一个选择。”,这个道理在某些情况很不错,但是用在这里不合适。

如果不足够了解用户,就不要替用户做选择。

2009年5月8日星期五

状态模式

现有的IM软件都有状态设置功能,常见的默认状态有:在线,忙碌,离开,隐身,离线,但是这些状态对应的选项是不可设置的,例如TM/QQ,选择在线或者忙碌,对应的通知铃声,接收消息方式都是指定、不可改变的,虽然这些默认设置在某些情景下可能很合理,但不总是这样。
TM/QQ 状态:可以使用默认状态作为模板附加消息来添加状态。

Gtalk 状态:可以直接在状态写状态信息,但是只有在线,离开和离线三种状态。
WangWang 状态:可以添加状态信息。
可以看出,基本上IM软件的状态信息只能向好友展示文本消息,告诉好友你当前的状态,有时候并不能真正帮助我们在某些需要的时候过滤某些信息,例如老板告诉秘书,帮我回绝所有约会和电话。
最近工作的时候发现,我希望工作的时候设置状态为在线,或者忙碌也可以,而且不想接收所有或某些群消息。例如上班工作的时候不想接受技术探讨群或娱 乐群的叽歪消息,但是要聆听部门或项目组的群消息,尤其要注意老板发来的消息,当然手工修改每个群的消息设置也可以做到,但是每次改都非常不方便,如果可 以保存为模式(如命名为“工作模式”,寂寞的时候想找人聊天可以设置一个“寂寞模式”),在模式之间切换就更实用了。
智能手机(如我的Smartphone)在这方面就做的不错,值得学习。Smartphone上有各种“情景模式”,如普通,静音,会议,室外,自 动,耳机,车载和免提,每一种模式的铃声类型,音量,包括模式名称等多项设置都可以根据用户自身情况改变(当然默认的情景模式设置也已经很合理了,但我也 有在一些特殊的时候,做一些适当的修改)。
下面使用Windows Mobile 2003的相关屏幕截屏

2009年5月2日星期六

标签模式

目前的标签有以下几种模式(形式):

1. 手动外联标签模式。
这种模式将标签和内容分离,用户需要为指定文档/内容贴上不同的标签。例如Gmail和新版Wordpress的标签。
优点:简单易用,可控性强。
缺点:需要为每个内容设置标签。


2. 手动内联标签模式。
这种模式将标签和内容融合,用户同样需要为文档/内容贴上不同的标签,并且这种模式因为没有明确的标签输入区(标签输入区和内容输入区在一起),容易导致忘记贴标签,对于及时性和不可修改性的应用不太理想。如Twitter就有这方面的第三方应用,参考hashtags
优点:内容被语义化;标签本身简单易用,可控性也很强。
缺点:需要辅助标记,内容被干扰;容易忘记使用标签。

3. 自动内联标签模式。
这种模式需要用户手动设置标签集合,系统根据内容自动匹配标签。目前还没有发现这种模式的实际应用,比较接近的有关键字替换对局部文本进行评论(忘记怎么称呼了,也没找到相关网址,请大家给提个醒)。关键字替换只是展示层的,用户可以根据内容发现(暂且称之为)标签,但无法通过标签找到匹配的内容(由此想到了搜索引擎)。
优点:标签自动化,用户无需操心内容和标签之间的关系。
缺点:要匹配到正确的标签并不容易,大概到真正的语义时代可以解决。

由此扩展另一种:

4. 内联标签兼容模式。
系统根据用户设置的标签集合管理标签与内容之间的关系,另外用户也可以手动管理标签。
优点:标签自动化;可控性强。
缺点:简单问题变复杂,包括系统实现复杂度和用户使用复杂度。

不过回头想想,标签本身很简单,有必要把它变复杂吗?自动化就是不想手动控制,如果需要手动控制还要自动化干嘛?