以用户为中心的设计 |
这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。 推荐您进入文章源地址阅读和发布评论:http://blog.rexsong.com/?p=6061 |
||
是否打开新窗口是个古老话题,并且多开窗口的问题基本已有了原则上的定论。
从操作角度考虑,其实用鼠标右键菜单可以新开标签页,中键点击链接可以新开标签页,按住链接拖拽到页签也可以在本窗口打开,都能避免定义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年有类似想法提出,我假设应该如此:
另外关于新标签页(new tab)中文说法,Chrome和FF翻译是“新标签页”,IE是“新选项卡”,Safari是“以标签方式打开”。个人认为既不是“标签”也不是“卡”,叫做“新页签”最合适,起码应该呼吁所有浏览器统一说法,太不象话了。 事实同样证明,好方案应该从根源上解决问题,退一步海阔天空。如果仅停留在页面上纠缠target=_blank的对错,似乎永远也无解,希望我的判断没错。 注意:文中提到的各浏览器版本特指IE7, FF3, Chrome1, Safari4。 |