讨论:_blank 有必要吗?
我不知道 _blank 是否有必要,在strict 下已经不符合了,虽然我知道可以使用 js 这种折中的方法,但是还是觉得不爽……至于我的浏览习惯,如果我要打开新窗口,我会去主动按 shift 的,而不是去看原代码看看是否有 target="_blank" 或者 rel="external"。我认为 target="_blank" 或者 rel="external" 还是不要强加给浏览者好……
不知道大家是怎么认为的……:)
讨论 _blank 有必要吗?
有必要,如果打开连接时老窗口被覆盖,我会非常不爽!Google过去不用_blank,但是后来学乖了。除非你比Google还牛? 我习惯用 shift + 左键打开想用新窗口打开的链接,不知道别人是什么习惯 这是增加亲和力(Accessibility)的重要的一步.我的网站都是在同一窗口打开链接,但在help页有所申明的. 谢谢楼上的意见……
我认为 _blank 并不是很重要…… 在你的head里加一个base的属性就行了,并不算麻烦,可以照顾好多人的情绪哦。
<base target-_blank>
我个人的感觉,如果我在打开连接时老窗口被不随我愿地覆盖了,我不会责怪自己是笨蛋,只会骂网页的作者不替人家着想。 [b]新窗口是必须给用户自行选择的[/b]
1. 考虑到浏览器不同,许多浏览器支持 tab browsing, 新窗口就特别不友好
2. 语音浏览器会造成声音重叠
3. 很多浏览器也提供无视_blank的选项,所以写了也是多此一举 必须考虑到浏览者的感受 所以我都是不写_blank的
再说了现在的浏览器都有tab浏览 无所谓这个了
用MAXTHON FF点鼠标中键新窗口打开,习惯了 bound0在上个帖子中说
[quote] 在你的head里加一个base的属性就行了,并不算麻烦,可以照顾好多人的情绪哦。
<base target-_blank>
我个人的感觉,如果我在打开连接时老窗口被不随我愿地覆盖了,我不会责怪自己是笨蛋,只会骂网页的作者不替人家着想。 [/quote]
那样不是全部的链接都使用新窗口打开了?? 是否可以在<base target-_blank>这里再设定一下:凡是pdf文件的连接是打开新窗口呢???
在中国 , 不知道用鼠标右键或 shift 打开新窗口浏览的人占了一半以上.. 照顾下这类人好不好. 表亲和力不亲和力的, 方便用户才是真的
支持 1 下 bound 的看法 mirycat在上个帖子中说
[quote] 在中国 , 不知道用鼠标右键或 shift 打开新窗口浏览的人占了一半以上.. 照顾下这类人好不好. 表亲和力不亲和力的, 方便用户才是真的
支持 1 下 bound 的看法 [/quote]
不会吧……好像没你想像的那么苯的……但如果加上 _blank 呢?是否有好的方法?什么样的链接该加、什么样的链接不该加,都没有明确规定吧,很容易造成混乱我认为 先移动过来再发言:D
先拿msdn说事。
经常去msdn的人会注意到msdn的超链接是比较有意思的,如果是内部连接(也就是ms自身内部的连接),很简单,只是一个<a href...>,如果是外部连接(比如连接到w3.org之类),在超链接之后回多一个图标,比如:
[attach]3751[/attach]
但超链接本身还是在当前窗口打开。
再说一个我以前用过的blog:gblog。
它的超链接后面都会跟着一个小图标,一个红红的箭头,鼠标移动过去,会发现这是一个在新窗口打开的超链接,如图:
[attach]3752[/attach]
来评论这两个的功能:
ms:
熟悉ms的用户看到这个图标,会知道这个链接是微软之外的链接,如果用户需要继续在msdn中游荡,他就会使用shift+鼠标左键点开这个超链接。
问题是:你是msdn的老用户吗?你了解这个图标的含义吗?
gblog:
两个超链接,各取所需,你想在当前页面打开,直接点文本链接就是了,想在新窗口打开,点那个小红箭头。
问题是:那么小的红箭头。。。谁知道它什么意思?我用gblog两三个月之后才“意外”发现那是个在新窗口打开超链接的功能-__-
个人目前的做法:
本地链接,在当前窗口打开,但如果布局与当前页面非常不同,比如一个示例页面,则在新窗口打开。
外部链接,一律新窗口打开,因为我认为目前我站上外部链接所指向的页面都需要在别的窗口打开:D。
自己这么作的缺点:如同前面几位同学所说,提供方便的同时也就是限制死了客户的访问方式,但目前没想到别的什么更好的方式。 谢谢提供这么详细的解释。我没有什么疑问了……请大家继续…… 现在不是有_new的写法的吗,不过需要函数定义,我感觉这点不爽~~ ajie的文章,可以参考。
地址:[url]http://www.w3cn.org/article/tips/2005/107.html[/url]
[quote]
_blank开新窗口不符合标准?
作者:阿捷 2005-4-13 10:05:32
本文参考了以下文章:
* Kevin Yank的《New-Window links in a Standards-Compliant World》
* 《Standards-based Replacement for target="_blank" in External links》
我们要在新窗口中打开链接通常的做法是在链接后面加target="_blank",我们采用过渡型的DOCTYPE(xh tml1-transitional. dtd)时没有问题,但是当我们使用严格的DOCTYPE(xhtml1-strict.dtd)时,这个方法将通不过W3C的校验,会出现如下错误提示:
"there is no attribute target for this element(in this HTML version)"
原来在HTML4.01/XHTML1.0/XHTML1.1严格DOCTYPE下,target="_blank"、target="_self"等等语法都是无效的,我们只能通过JavaScript来变通实现。
有朋友问为什么不允许使用target="_blank"?这个属性很方便啊。呵呵,不知道W3C的专家们是怎么想的,据我所知,主要是“易用性、友好性”的问题,因为老外觉得不经过用户同意,没有明确提示就打开一个新窗口是不礼貌的。先不管这个取消是否合理,我们来看看解决办法。
rel属性
HTML4.0增加了一个新属性:rel,这个属性用来说明链接和包含此链接页面的关系,以及链接打开的目标。rel有许多的属性值,比如next、previous,、chapter、section等等。我们要使用的就是rel="externa l"属性。原来这样写的代码:
<a href="document.html" target="_blank"> 打开一个新窗口</a>
现在要写成这样:
<a href="document.html" rel="external">打开一个新窗口</a>
这是符合strict标准的方法。当然还必须配合一个javascript才有效。
javascript
完整的代码JS如下:
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externallinks;
你可以把它保存成一个.js文件(比如external.js),然后通过外部联接方法调用:
<script type="text/javascript" src="external.js"></script>
就是这样。
最后补充一句,我网站采用的target="new"在过渡型DOCTYPE下是允许的,但也不符合strict标准。下次改版时我将采用strict模式,将所有target="new"改成rel="external"。
[/quote] Sheneyan在上个帖子中说
[quote] 先移动过来再发言:D
先拿msdn说事。
经常去msdn的人会注意到msdn的超链接是比较有意思的,如果是内部连接(也就是ms自身内部的连接),很简单,只是一个<a href...>,如果是外部连接(比如连接到w3.org之类),在超链接之后回多一个图标,比如:
[img]\n3751\n[/img]
但超链接本身还是在当前窗口打开。
再说一个我以前用过的blog:gblog。
它的超链接后面都会跟着一个小图标,一个红红的箭头,鼠标移动过去,会发现这是一个在新窗口打开的超链接,如图:
[img]\n3752\n[/img]
来评论这两个的功能:
ms:
熟悉ms的用户看到这个图标,会知道这个链接是微软之外的链接,如果用户需要继续在msdn中游荡,他就会使用shift+鼠标左键点开这个超链接。
问题是:你是msdn的老用户吗?你了解这个图标的含义吗?
gblog:
两个超链接,各取所需,你想在当前页面打开,直接点文本链接就是了,想在新窗口打开,点那个小红箭头。
问题是:那么小的红箭头。。。谁知道它什么意思?我用gblog两三个月之后才“意外”发现那是个在新窗口打开超链接的功能-__-
个人目前的做法:
本地链接,在当前窗口打开,但如果布局与当前页面非常不同,比如一个示例页面,则在新窗口打开。
外部链接,一律新窗口打开,因为我认为目前我站上外部链接所指向的页面都需要在别的窗口打开:D。
自己这么作的缺点:如同前面几位同学所说,提供方便的同时也就是限制死了客户的访问方式,但目前没想到别的什么更好的方式。 [/quote]
以前开发的一个显示链接详细信息的东东
我会在里面标清内部链接或是外部链接
这个改装一下应该可以用
[img]http://61.152.198.69/forum/misc/tootip.png[/img] 楼上的图片很不错嘛,奇怪的是怎么有一个css3.0 具体情况而定,比如sohu,sina等
栏目应该本窗口打开,文章都新窗口打开,看完就关
或者像mop那样框架形式就不用blank了 我个人强烈不建议加上_blank, 合不合标准是次要的,用户体验才是最重要的。
1. 加上_blank,用户失去了选择的自由。
2. 不要_blank,用户可以选择打开新窗口(使用浏览器提供的方式),或者不开新窗口。
把[b][color=#cc0000][size=7]选择权[/color][/size][/b]交还用户吧……代表广大用户感激你们! mirycat在上个帖子中说
[quote] 在中国 , 不知道用鼠标右键或 shift 打开新窗口浏览的人占了一半以上.. 照顾下这类人好不好. 表亲和力不亲和力的, 方便用户才是真的
支持 1 下 bound 的看法 [/quote]
同意~~~~~~ 主要是习惯问题,当大多数用户都习惯了开新窗口按shift的话,这个问题也就不成为问题了。
但是,目前。。。。。。
把这个问题拿去那些访问量很大的,默认开新窗口的论坛去问问看。。。。比如天涯论坛。。。。很多人都是一次开十几个窗口,然后慢慢看,他们会认为用2只手操作才能打开新窗口是很麻烦的事。而且很多网吧用户只能选择IE,没鼠标手势的。
所以。。我认为,一切从实际情况出发,以用户为前提,不要为标准而标准。标准只不过是为你服务的工具而已。 导航栏一般直接进入,如果是新闻类的内容,则在新的窗口里打开。
要说用户体验,自动新开窗口也是种很有亲和力的表现。
在看《重构》之前我根本就不知道按shift能新开窗口,有些条目类的内容,如果点击时不会自动新开页面,我就会觉得非常不方便。 我觉得是不是有点过头了,凡事都要按用户体验为准么?未免被这些概念束了手脚吧?
有没有人跟超市,商城强烈抗议:你们把苹果摆在里面我买的不方便,应该摆出来。即使提了,超市会不会理你?
怕是没有人吧,有时用blank,也是有网站自身的考量,特别是商城类的,有些信息为了需要,可能会用到BLANK,哪里要一棍子打死,就是在一个窗口刷来刷去,说实在的,一个网站过多的BLANK,我也不习惯,但有些重要页面没有BLANK,我也会说 “搞什么东东,每次都要按个后退。”
还是按需采用了。但处理起来挺烦的,<base target="_blank"/>又是全页面都另弹开,用js对我这个代码能节约就节约的人,实在不喜欢,一个另弹开就搞了这么多的脚本。 何不寫個JS?
在非本域的連結下由用戶自己進行設定是否在新窗口開啟
只需要設定一次~
此後進入瀏覽器便記住這個選項~
經典裡面那麼多高手
寫這個應該不難吧 Sparanoid在上个帖子中说
[quote] mirycat在上个帖子中说
[quote] 在中国 , 不知道用鼠标右键或 shift 打开新窗口浏览的人占了一半以上.. 照顾下这类人好不好. 表亲和力不亲和力的, 方便用户才是真的
支持 1 下 bound 的看法 [/quote]
不会吧……好像没你想像的那么苯的……但如果加上 _blank 呢?是否有好的方法?什么样的链接该加、什么样的链接不该加,都没有明确规定吧,很容易造成混乱我认为 [/quote]
强烈反对mirycat的观点,不要把国人说的这么差。我觉得google主要还是考虑效率和人性化的问题。
每次点一下鼠标和再把鼠标移到相应位置点在新窗口打开是很浪费时间的事
至于shift,如果是只有一只手的残疾人就没法实现。
向我们在家边上网边吃早餐的也不现实
-----------------------------------------------------
个人觉得新闻列表的链接加_blank比较好,大多时侯一则新闻看了马上就关了,再会点新闻列表其他新闻。
大栏目的链接用_self,点其他栏目基本是觉得这页已没有自己要的内容了 这又回到一个老问题了,就是我们要服务的用户究竟是一群什么人。
我想如果我们把这个问题弄明白,那_blank与否都不是那么重要了。
这也是Google的中文搜索引擎为什么把默认状态下搜索结果以新窗口来打开的原因,虽然这个设置可以在个人设置里修改。 不要用啊
有经验的用户,像我的同学,他们知道怎么打开一个新窗口或者新标签。
没经验的用户,像我妈,如果不断的在新窗口打开页面,机器很快就变慢了啊,她会说,什么破网站,死慢地,关都要关半天~
所以不要用啊,呵呵 我一直觉得这个问题,应该由权威组织来建一个规范,这个规范不是给用户,而是给浏览器的开发商。
在这个规范定制以后,浏览器读到<a href="......">链接文字</a>的时候,显示的不只是“[url]链接文字[/url]”,而是在“链接文字”后面还会有一个符号,比如一个小图标,点小图标就会在新窗口打开,点“链接文字”就在原窗口打开。这样就可以废掉target=_blank,每个链接都有两种打开方式。用户习惯以后可以自由选择。
但是这样会给网页设计带来麻烦。解决办法是可以新定义一些css的属性,把后面的小图标不显示,这样的话链接只能在原窗口打开,也符合一些人提倡的思想。
或者还有一种办法,target=_blank还是照样用,但是blank的链接后面会自动添加个标志,比如像软件菜单,会弹出新对话框的都有个“...”。这样用户习惯以后就会知道这个链接是在新窗口还是原窗口打开。
各种办法都会有缺点。也许以后会有个比较完善的办法。 想问一句:
你怎么知道你设计的打开新窗口模式的就是[b]用户所期待[/b]的?强制连接在新窗口中打开,如果用户不想新窗口打开该连接怎么办?你所做怎么能够保证就是用户想要的?
举个例子:我的机器很烂,每打开一个新窗口都会让我痛苦不已,我就是不要打开新窗口!请把target=_blank去掉吧,要不要新窗口我自己决定! 别老自作聪明帮我着想,你已经侵犯了我的自由选择权!
结论:把选择权交给用户。
或许用户真的不知道怎么打开新窗口,你可以使用其它方法来告诉她/他,比如帮助文档,比如页面上的小tips等,或者为本站写一个浏览指南。
补充: 别老拿google说事,google是可以定制的。google肯定是知道中国的用户被sina等网站强奸够了,不助纣为虐强奸一下反而会让用户不爽。google英文是没有默认打开新窗口的,凭什么这样对待中国人???我建议某些人不要[b]被强奸了还喊爽[/b]!
所以严重抗议google在中国的默认开新窗口的策略!!!没有东西一进中国不变味的,包括某些人的图腾Google!!!!
言辞激烈,没有针对任何人,大家见谅,谢谢。:cool: 帮助、页面中的tips、本站的指南,都会因站点的不同而不同。如果采用这种办法,也需要有一套帮助、tip、指南的规范。否则用户对于不同的站点要采用不同的操作,用户习惯还是没法建立,就更没办法针对用户习惯去做设计。 我想来说的是,这不是一个简单的_blank的问题。
举Google的例子只是为了说明,任何一种方式都有它生存的道理。这不存在是否被强奸的问题。如果强奸是与生具来的,那不被强奸倒真的是个问题了。
在真正的调查(这里的调查不是想当然的认为)了你的项目的大部分受众的行为习惯和使用方式后,把大多数人倾向的方式设置成默认,同时提供让用户可以自由修改的路径,这才是良好的用户体验方式。 顶neo一下 :D
很难想象那些只说blank行为是用户普遍习惯的人的结论是怎么来的,有权威数据证明么?还只是自己的臆断?如果让我“臆断”的话,认为“大多数人”喜欢blank的人不过是看中国“大多数网站”喜欢使用blank而盲从的羊群而已。知其然不知其所以然的典型 王建硕写过一篇BLOG,其中说在中国,很多用户不知道有“后退”按钮,引起很多人的争论,很多人认为不然。
然而,我要告诉你们,只有经历过,才真的有发言权,N年以前我是电脑培训老师,网吧管理员也干过一阵子,这段经历对我来说是宝贵的,因为我了解了很多互联网初级用户和电脑初级使用者的“初始体验”和习惯。
所以说,_blank有时候还是必须要加的,是为了照顾那些不会后退按钮的人,视情况而定,比如网址导航站就需要加。
后来编辑的:
另外,我个人认为从尊重用户的角度去想,尽量不加_blank为好,很简单的道理,我不想开新窗口,你凭什么替我选择?
老外们的想法是对的,每个人都有每个人的自由,他们要尊重个人自由,所以WEB标准这样定义也就不难理解了。 赞同楼上朋友的看法
其实谁对谁错,这是个狗咬狗的问题。
而关键就在于先搞清楚以下几个问题之后,我们所有的答案也就出来了:
1.我们面向的用户到底是些什么人?
一个刚刚接触电脑的人和一个计算机专业的工程师肯定是不一样的。一个白领和一个在网吧打游戏的学生也会有天壤之别。针对这些人群给出不同的设计是必要的,如果不能,那么就要寻找他们的共性,并尽可能在他们的差别点上设计解决方案。
2.他们的喜好?
有人喜欢默认弹出新窗,有人反之。关键看在你的受众中哪些人更多些。如果你不喜欢,那么你可以通过设置关掉它。任何设计都不可能满足所有人,重要的在于我们要让用户在他需要某种功能的时候,这种功能就在他手边。
3.他们的习惯?
每个人对于事物的感受和反映也是不同的,我们要了解产品的大多数受众的习惯并为之设计出易用的产品。阿拉伯人的网页甚至是居右显示的,我们不能说这是错误的,不符合常理的,因为他们的习惯就是这样。
其实说了这么多废话,总的说来_blank本身并没有什么对错。而它被抛弃在标准以外而用js来代替我个人认为也是应该的。还有就是,我个人也很反感被强加弹出新窗,除非你给我途径可以修改设置(如google),但它只是问题的表象,真正深层次的问题我们还需要认真的思考。 无论楼上的说得怎么头头是道都好,在做过调查后得到什么结论,以后怎么部署那些连接弹不弹新窗口也好,我只想问一个问题:
有一天,用户由于某些原因(可能机器破,可能心情不好...有些可能是严重影响浏览体验的因素),就是不想打开新窗口,那么,用户此时该怎么办?
我觉得,这是一个基本的[b][color=#cc0000][size=6]原则问题[/color][/size][/b]... 我一再重申的是任何设计都不可能满足所有的人,了解你的用户,这是一切设计的前提。前面的几位朋友介绍了一些别人或者自己的做法,没有一种是万全的(包括google的方式)。我们只能近可能的寻找大多数人的共性,如果大多数人喜欢新窗,那我们的设计必然要把它作为默认。如果大多数人不喜欢,那我们自然默认在本页打开。而且链接于链接之间也有区别,需要针对情况具体分析。 如果大家都能做到google那样可以自定义窗口那么这个世界也就清静了。但实际情况尤其是国内是不可能都做到如此细致体贴的设计的。
OK,具体情况具体分析。那么我想假设一种情况,假如我们不能提供类似google的设置界面,只能在开新窗口 有or没有 上做一个选择的话我应该如何选择?我没有办法统计访问网站的人的浏览习惯,更不喜欢毫无根据的根据个人经验去猜测,我认为为了照顾多数人而完全忽略少数人的做法是不妥的,就好像以前pconline下载区只支持IE浏览器那样,在这种情况下,我应该如何选择? gjr1在上个帖子中说
[quote]
说实在的,一个网站过多的BLANK,我也不习惯,
但有些重要页面没有BLANK,我也会说 “搞什么东东,每次都要按个后退。” [/quote]
支持这个看法,不要一律用,也不能没有,看情况来。
既然是用户体验,咱就要把能用的都用上,只要方便用户。
两颗门牙在上个帖子中说
[quote] 王建硕写过一篇BLOG,其中说在中国,很多用户不知道有“后退”按钮,引起很多人的争论,很多人认为不然。
然而,我要告诉你们,只有经历过,才真的有发言权,N年以前我是电脑培训老师,网吧管理员也干过一阵子,这段经历对我来说是宝贵的,因为我了解了很多互联网初级用户和电脑初级使用者的“初始体验”和习惯。
所以说,_blank有时候还是必须要加的,是为了照顾那些不会后退按钮的人,视情况而定,比如网址导航站就需要加。
[/quote]
先对两颗门牙兄(难道我有三颗?^_^)的看法发表一下我的意见。你所说的情况我不否认存在,但凭什么说国外的用户水平就比我们的高?当然因素有多样的,无论是素质也好,国情也好,我认为很重要的一个,就是中国的网站们一开始就没有考虑过用户的感受,一开始就作恶,培养了用户的[b][color=#cc0000]恶劣习惯[/color][/b],然后大家就跟风,连google也在所难免。
另外回复喜气(七)版主。老实说,若是用在其它方面,您的大部分观点我是想当的同意,您的学识也让小弟相当的钦佩。不过在这个[b][color=#cc0000]原则问题[/color][/b]上,我想我还得斗争(实际上只是回一下帖)一次。
说个小故事:某中国老板到美国投资开中餐厅,某美国老太太来就餐并对[b][color=#cc0000]牙签[/color][/b]很感兴趣并使用之,结果剔坏了牙齿,告上法庭,满贯而归。原因很简单,没有说明,没有任何warning的牙签侵害了消费者的知情权和权益。
当然这个故事有些极端,如果把新窗口比作牙签,也有不切题之意,但确实会给相当多的用户带来困扰。
[b][color=#cc0000]与其给用户带来困扰,为什么不给她/他自己选择呢?[/color][/b]
照顾大部分用户跟给用户带来困扰哪个更重要呢?当然是见仁见智的了。
不想多说了,大家继续做[b][color=#cc0000]中国特色[/color][/b]的事情吧。
既然大家都无法说服对方,能不能有个折中的方案:不要用blank,用另外的名字取代,这样可以只新开一个窗口,而不是窗口满天飞…… Neo1在上个帖子中说
[quote]
能不能有个折中的方案:不要用blank,用另外的名字取代,这样可以只新开一个窗口,而不是窗口满天飞…… [/quote]
呵呵,其实你说的这个就是问题所在了。其实你我的想法并不矛盾。这也是我一再重申要先调查再判断的原因。人和人不一样,连接和连接也不一样。具体问题具体分析,而不是一秆子打死,我相信存在既合理。 在拿用户体验说事的时候要搞清楚你的用户,所以这个问题要站在某个网站的基础上说比较好。
如果大家说的是“中国的用户”,也就是所有的网民的话,我的建议是,如果下一个页面和上一个页面没有直接关系;或者上一个页面是一个链接列表(比如帖子列表),下一个页面之间是并列关系(比如很多帖子),那就用"_blank"。
从我们的数据监测(样本数很大,应该有代表性)情况来看,"_blank"确实会使点击率有明显的上升。也就是说确实有很多人在当前页面被覆盖之后不知道如何返回。
关于上面说到的“让用户控制”,我个人觉得这也是有环境的,在“很多人不知道怎么返回”的情况下,我觉得“弹出”(换个角度来说是“留着原来的页面”)也是给“用户”控制权。
以上都是个人意见。
*** 作者被禁止或删除 内容自动屏蔽 *** SharkUI在上个帖子中说
[quote] 在拿用户体验说事的时候要搞清楚你的用户,所以这个问题要站在某个网站的基础上说比较好。
如果大家说的是“中国的用户”,也就是所有的网民的话,我的建议是,如果下一个页面和上一个页面没有直接关系;或者上一个页面是一个链接列表(比如帖子列表),下一个页面之间是并列关系(比如很多帖子),那就用"_blank"。
从我们的数据监测(样本数很大,应该有代表性)情况来看,"_blank"确实会使点击率有明显的上升。也就是说确实有很多人在当前页面被覆盖之后不知道如何返回。
关于上面说到的“让用户控制”,我个人觉得这也是有环境的,在“很多人不知道怎么返回”的情况下,我觉得“弹出”(换个角度来说是“留着原来的页面”)也是给“用户”控制权。
以上都是个人意见。
[/quote]
同意! 有人说将选择权交给用户,
我的看法是一切都由用户来定,要UE做什么?UE就是要考虑到使用习惯和合理性对操作流程进行改善。
用户只需要做他们想做的就可以了,不需要再考虑别的,因为UE都帮他们考虑过了。
有人说按SHIFT键打开新窗口看内容,不按时只在原窗口打开看内容是合理的。实质上此人编向于在原窗口打开链接
当反过来,要按SHIFT键才能在原窗口打开看内容,不按时是打新窗口看内容,这人必会说太麻烦了。
有_blank 与没有_blank的链接各有各用处,不能一律只用一种。比如一个N多小图片的网页,当要要查看所有小图片的大图时,是开新窗口看合理还是在原窗口看+后退合理? 当某位用户喜欢开新窗口看图的话,在这个条件下,是直接点击就能打开新窗口方便还是配合SHIFT或CTRL之类的键打开新窗口方便?
meltifa在上个帖子中说
[quote] 如果大家都能做到google那样可以自定义窗口那么这个世界也就清静了。但实际情况尤其是国内是不可能都做到如此细致体贴的设计的。
[/quote]
如果每访问一个网站都要这样自定义一下,设置一下,不烦吗:rolleyes: Neo1在上个帖子中说
[quote] 我个人强烈不建议加上_blank, 合不合标准是次要的,用户体验才是最重要的。
1. 加上_blank,用户失去了选择的自由。
2. 不要_blank,用户可以选择打开新窗口(使用浏览器提供的方式),或者不开新窗口。
把[b][color=#cc0000][size=7]选择权[/color][/size][/b]交还用户吧……代表广大用户感激你们! [/quote]
加上 _blank 用户就失去了自由? 假如按SHIFT+左键 是实现在原窗口 打开链接的话。 这样链接通通加上 _blank 也没问题,用户仍然可以选择。
W3C取消了 _blank ,其实也是让用户失去了选择(打开新窗口)的自由, 只是我们可以通过SHIFT+左键(这个方法不是W3C提供给我们,是浏览器提供的),以及JS等方法来打开而已。 具体问题具体分析。楼上说得都是对的,不过都是在某种特定条件下。 有条件的 看看 feedDemon 的处理方式 极力推崇 [color=blue]我用 shift + 左键纯属无奈~
:mad:多浪费了一只手啊!!!~
我的建议:单击在本页打开,双击在新页面打开?这样用户将同时拥有选择权和便利性。[/color]
现在看来可能要通过宣传才能达到为人知的目的,但是一个好的习惯可能很快被其他设计者广泛采用的。 现在中国大多上网用户,特别是刚接触网络的人,总是喜欢打开新窗口,我经常看到那些刚接触网络的人在看完一个页面后就直接按右上角的关闭按钮...
所以不能一概而论,要视情况来做,加_blank未必就说不符合用户体验 happyseven在上个帖子中说
[quote] 赞同楼上朋友的看法
其实谁对谁错,这是个狗咬狗的问题。
而关键就在于先搞清楚以下几个问题之后,我们所有的答案也就出来了:
1.我们面向的用户到底是些什么人?
一个刚刚接触电脑的人和一个计算机专业的工程师肯定是不一样的。一个白领和一个在网吧打游戏的学生也会有天壤之别。针对这些人群给出不同的设计是必要的,如果不能,那么就要寻找他们的共性,并尽可能在他们的差别点上设计解决方案。
2.他们的喜好?
有人喜欢默认弹出新窗,有人反之。关键看在你的受众中哪些人更多些。如果你不喜欢,那么你可以通过设置关掉它。任何设计都不可能满足所有人,重要的在于我们要让用户在他需要某种功能的时候,这种功能就在他手边。
3.他们的习惯?
每个人对于事物的感受和反映也是不同的,我们要了解产品的大多数受众的习惯并为之设计出易用的产品。阿拉伯人的网页甚至是居右显示的,我们不能说这是错误的,不符合常理的,因为他们的习惯就是这样。
[/quote]
我认为上面的三点很全面了,先知道我们的这个东西是给哪个群体做什么事情,然后去调查这个群体普遍的做事习惯,再依照这个习惯结合我们这个东西想让用户作什么事情的目的,去定制如何打开窗口的办法和规则。。。
另外我想说的是,用户体验不一定都是以用户为主来设计,有时候他必须结合实际的目的和背景,做出个权衡,在特殊情况下该培养用户习惯的还是要培养。。。 这个问题有这么复杂么?_blank的使用是对内容提供使用的一种方式。用户体验不是单纯指用户的易用性。他是一个知识体系,他还包括有质量的内容,但是当你的品牌度不够时,你的内容设计也有所不同。 [quote]原帖由 [i]mxlg2003[/i] 于 2006-5-16 23:07 发表
有人说将选择权交给用户,
我的看法是一切都由用户来定,要UE做什么?UE就是要考虑到使用习惯和合理性对操作流程进行改善。
用户只需要做他们想做的就可以了,不需要再考虑别的,因为UE都帮他们考虑过了。 [/quote]
我个人觉得这位兄台说的话才是对的,不要觉得给了用户选择的权利就是提高了用户体验,也可以满足各种类型用户的需求。因为用户在选择之前必须告诉他可以选择什么,然后要教他各种选择代表什么意思,最后你还得让他可以很方便的随时改变他的选择并且教会他。so ...
这个问题,我觉得应该是针对各页面的内容出发来选择方案(当然我们这些做页面的活就多了很多),需要保存点击链接前的页面情况的,就新弹窗口吧,想想以前的google搜索结果是当前页面打开,打开后点了几个链接发现不是自己想找的,想返回搜索结果,结果点了n次回退,不爽吧;多替用户想想吧,在上网菜鸟和老鸟两个人群中能满足大部分就很不错了,不要奢望能满足所有人! 我的思路是:当前框架和新窗口混合;把类似于首页、具有信息集合汇总功能的页面当成底层页面,适当使用新窗口;不过不宜滥用,可在新窗口中加入关闭窗口按钮等细节;如果弹出太多窗口,对用户不利,对网站自身也不利。不要欺骗用户搞那种陷阱(把关闭按钮做成图片,真实窗口实际上是隐藏了,XP用户往往上当;但是在WIN2000下,隐藏的窗口便现形,XP中将XP的外壳禁用后,这种手段也就无处藏身)
GOOGLE以前不用新窗口,当用户搜索查看一个细节页面,发现没有需要的信息,习惯是关闭窗口——而非后退,这样,窗口就被关闭了,分页也就毫无用处,用户要继续查找,不得不重新进入该网站,重新搜索一次,这不是非常糟糕?新窗口对于信息搜索的重要性由此可见一般。在用户没有统一习惯的情况下,一个网站无法强迫用户改变已经养成的习惯,不完善的设计,只会增添用户的烦恼,久而久之,便被用户抛弃。 [size=2][b][color=#196B75]我用了一个opera的脚本,页面里的_blank全部扔掉![/color][/b][/size][color=#666666][/color] 说到经验,千万不要自己知道,就想当然地以为别人一定就知道,呵呵
经典论坛老版帖子列表里原先设置了一列新窗口图标,点该图标打开新窗口,如果点文字链接则在当前窗口当开,不过,发现这功能是进经典一年左右以后的事情了;说SHIFT+点击链接新窗口,脸红得很,是阅读这个帖子才知道的。但是,鼠标滑过文字或图片,光标变成抓手形状,表示这是个链接,可以点击链接到一定的地方去,这是IE用户不需要适应多久、不需要学习多长时间就知道的事,是优先访问方式。
给链接后面全加上一些图标?我觉得一是你要费心去劝说用户了解并使用你为它设计的新功能,而他是否接受了,是否学会了,你可能不太容易掌握。再一个则是界面可能因此变得支离破碎。 我觉得,搜索结果列表用就可以,别的地方用就未必合适,比如从一个浏览者要停留一段时间的老页面(文章)跳转就不好。 有必要