以用户为中心的设计

这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。
推荐您进入文章源地址阅读和发布评论:http://blog.rexsong.com/?p=6061

新开窗口应该浏览器控制

作者:千鸟  |   发布: (网友)稻草   |   时间:2009-04-16 07:35:56 文字大小:- +

是否打开新窗口是个古老话题,并且多开窗口的问题基本已有了原则上的定论。

  1. 后退、前进按钮不可用;
  2. 用户无法控制链接在本页还是新窗口打开;
  3. 增加任务栏负担;
  4. 不便手动全部关闭。

从操作角度考虑,其实用鼠标右键菜单可以新开标签页,中键点击链接可以新开标签页,按住链接拖拽到页签也可以在本窗口打开,都能避免定义target=_blank链接的新开窗口问题。但毕竟不顺手,而且不是通用方案,但是我更有理由相信target=_blank不是绝对错误。

首先,完全依靠w3c标准来定论绝对不能使用target=_blank有欠说服力,我比较赞同按需打开新窗口的结论,同时也百思不得其解为什么Strict DTD抛弃target标签,因为需求很典型。

其次,对中国网民,或全世界发展中国家网民来说,能灵活使用shift键的基本都是中高级用户,排除少数也知道按住shift再点击链接的其他用户,这个用户群的量级也太小。

第三,在浏览器完全页签化、独立页签进程的趋势下,target=_blank是打开新窗口还是新标签页对用户更友好,是否应该浏览器来改进?比如Chrome和FF中点击target=_blank默认是打开新标签页,而不是新窗口。(IE, Safari都是打开新窗口)

并且针对Chrome和FF中如果按住shift点击链接打开新窗口的情况,我推断它们还是比较容忍target,并且最大程度从良了这个属性。尤其Chrome还支持tab拖出和重组,让是否新窗口的问题得到了弱化,操作流畅感胜过其他浏览器。点击“确实应该新开窗口”链接的target=_blank似乎也不是那么讨厌,并且可以方便用户不再思考、动手按住shift。

因为中国特色网站呈现、渲染效率普遍很低,里边无数个脚本调用,还有外链广告。我习惯是一个窗口一个网站,比如网易新闻首页到内容页的链接,淘宝搜索结果到商品页的链接,都是强制target=_blank。用IE和Safari浏览的体验很差,但Chrome和FF不仅没问题而且还很顺手。

试想,如果所有浏览器处理target=_blank都是新标签页而不是新窗口,点击后既不会增加任务栏负担,也不会造成全部手动关闭麻烦。世界会不会清净很多?web设计师也不再那么痛苦?或者说target=_blank本身确实不合理,应该拆为target=_window和target=_tab两个定义。意外的是,在网上查到哈斯日志MozTW都已在05年有类似想法提出,我假设应该如此:

  1. 链接默认在本窗口打开;
  2. 链接定义target=_window新开窗口;
  3. 链接定义target=_tab新开标签页;
  4. 链接只要按住ctrl键统一新开窗口;
  5. 链接只要按住shift键统一新开标签页。

另外关于新标签页(new tab)中文说法,Chrome和FF翻译是“新标签页”,IE是“新选项卡”,Safari是“以标签方式打开”。个人认为既不是“标签”也不是“卡”,叫做“新页签”最合适,起码应该呼吁所有浏览器统一说法,太不象话了。

事实同样证明,好方案应该从根源上解决问题,退一步海阔天空。如果仅停留在页面上纠缠target=_blank的对错,似乎永远也无解,希望我的判断没错。

注意:文中提到的各浏览器版本特指IE7, FF3, Chrome1, Safari4。

更多
打印  |  相关话题:链接   |  类别:信息和交互  |  源地址

UCDChina的书

《UCD火花集2》封面
UCDChina编著,定价35元
从卓越网购买 从当当网购买

《UCD火花集》封面
UCDChina编著,定价25元
从卓越网购买 从当当网购买

《应需而变——设计的力量》封面
UCDChina团队成员JunChen译,定价29元
从卓越网购买 从当当网购买

《网页设计解析》封面
UCDChina团队成员周陟著,定价62元
从卓越网购买 从当当网购买

《赢在用户》封面
UCDChina团队成员Angela译,定价29元
从卓越网购买 从当当网购买

《用户体验的要素》封面
UCDChina团队成员Angela译,定价25元
从卓越网购买 从当当网购买