用户体验优化·让用户自由选择链接是否在新窗口打开

Thursday, September 24, 2009 吉光片羽 0

在文本链接后添加一个表示在新窗口打开连接的图标一夜间风靡全世界,现在隐隐约约的记得,这是用JS来实现的?更清楚的是,可以为外部链接特定一个类,添加背景图。今天,在看一本关于“重构”的书时,这个问题再次成为焦点--或许是我个人关注的焦点。但书中的一句话,或许也会引起你的浓厚兴趣,大概如下:
用户完全可以利用右键菜单来自由选择是否需要让链接在新窗口打开。况且,浏览器是有前进后退功能的。

我的第一反应,右键菜单,除了另存为以外,还有谁回去关注在新窗口打开链接或是在新标签页(选项卡)中打开链接乃至添加到收藏夹中的选项呢?哪怕是刷新都很少会有人用到吧?而且,右键选择在新窗口打开链接无形中就增加了用户操作的步骤,用户体验应该不算最优的吧?再者,就目前的使用习惯来看,大多数人可能更偏向于链接能在新窗口打开,因为一个劲的按后退键应该是没有人热衷的。

文中还特指了 target="_blank" 一属性,我本以为是要将 rel="external" 搬上荧幕,结果却是说让用户使用右键菜单来实现所谓的用户自由选择链接是否在新窗口打开的体验优化。关于这点,我不敢苟同,上一段已说明了部分原因,这或许也是开篇提到的那一功能孕育而生的原因。或许,这一做法确实是站在了以用户为中心的立场上,可谓完完全全将选择权交给了用户,可用户能接受么?试想,你打开网址之家,或许你不过想看看新闻,习惯性的打开了新浪网站,可网易的怎么办呢?等看完了新浪的,再一个劲后退到网址之家,重新选择网易……当然,你可以直接选择重新输入网址之家的地址,但估计能记住这个地址的朋友,直接输网易的地址应该并不是难事了。

或许具体问题该具体分析,但这是一个“学术问题”,大家都希望专家能有所指导,而专家要是以偏概全了,那后果会是很严重的。不管怎么说,问题总还是要解决的,或许这里,我能提供一个较好的解决办法,还请大家多多指教:

首先,就形势看来,你有必要使用 rel="external" 来替代 target="_blank" 。这意味着什么?用户确实只能是通过右键来选择链接打开的方式了,别担心,热心的朋友提供了解决办法,这或许也是本文的重点,以下是一段经本人改善过的来自蓝色理想的《如何把网面内所有的超链接改为_blank》帖子的代码:
HTML :\ Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行 运行此代码
由此结合起来,应该就是最好的解决办法了。当然,前提是这个选项要能清楚地被看到,而且,用户的浏览器要能支持网页脚本。

我自己也越说越糊涂了,反正我不是专家,大家自己看着办吧!也欢迎大家参与讨论!

点击这里获取该日志的TrackBack引用地址

日志标签: UEO  前端开发  链接  JS  

已有人对此文发表了评论

发表评论:

邮箱网址为选填;若您注册了GRAVATAR,请填写邮箱(不会公开),否则最好不填,您可在提交评论前选择表情头像;点击他人头像可引用其评论。插入UBB

About me

Name: KandyTang
Age: 20+
Location: Guilin, China
QQ: 121885959
Email: KandyT@qq.com

My Works

中文酷博聚合 汽车手绘·视频·教程 史努比(中文)网 免费的PJBlog皮肤 淘宝创意导购 桂林{摄影}品牌

Gallery

Unnamed Album

Unnam... (4)

复线文字LOGO设计

复线文字L... (10)

订书钉的创意-微型城市

订书钉的创... (4)

2010元宵烟火

2010元宵烟火 (7)

国外贺卡设计欣赏

国外贺卡设计欣赏 (20)