V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JeffreyLau
V2EX  ›  浏览器

超链接应不应该打开新窗口?

  •  
  •   JeffreyLau · 2015-08-08 13:15:19 +08:00 · 7670 次点击
    这是一个创建于 3380 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用Google搜索的时候我就特别不适应,个人习惯,在搜东西的时候我很难一下子就找到想要的,所以总是会一下子打开好多窗口,然后一个一个看。但是Google默认会在原窗口打开,所以我就不得不右键在新窗口中打开,感觉很麻烦。而且html里的<a>标签也是默认这样的,得加target="blank"才在新窗口打开。
    所以我很好奇,难道世界上大部分人的需求都是在原窗口打开链接?

    50 条回复    2015-08-10 17:19:36 +08:00
    loading
        1
    loading  
       2015-08-08 13:19:08 +08:00 via Android
    使用鼠标中键点击。
    6IbA2bj5ip3tK49j
        2
    6IbA2bj5ip3tK49j  
       2015-08-08 13:20:27 +08:00
    登陆google之后可以自己设置。
    JeffreyLau
        3
    JeffreyLau  
    OP
       2015-08-08 13:21:01 +08:00
    @loading 没有鼠标,mac
    caomu
        4
    caomu  
       2015-08-08 13:21:18 +08:00 via Android   ❤️ 2
    google是可以设置新窗口打开链接的,这种还好,给你选择权。
    目前主流的理念是,是否新窗口,应该给用户自己决定,所以就默认本窗口,用户可以自己选择中键点击或按住shift点击,就可以新窗口。或者浏览器设置默认行为。
    不过我个人的意见还是:外站新窗口,本站本窗口。另外,像豆瓣,点击顶栏不同频道(读书/电影/…)是新窗口的,而页面普通内部链接是本窗口。
    JeffreyLau
        5
    JeffreyLau  
    OP
       2015-08-08 13:21:25 +08:00
    @xgfan 哦哦,我去看看
    6IbA2bj5ip3tK49j
        6
    6IbA2bj5ip3tK49j  
       2015-08-08 13:21:50 +08:00   ❤️ 2
    JeffreyLau
        7
    JeffreyLau  
    OP
       2015-08-08 13:24:36 +08:00
    @xgfan 设置好了,谢谢
    arzusyume
        8
    arzusyume  
       2015-08-08 13:27:42 +08:00   ❤️ 1
    按住cmd后单击也可以啊
    JeffreyLau
        9
    JeffreyLau  
    OP
       2015-08-08 13:35:38 +08:00
    多谢各位,个人配置解决了:
    1.Google可以设置在新标签打开链接,焦点自动变到新页面上
    2.OS X里cmd+单击,可以在新标签打开,焦点仍在本页面(Safari的shift+单击是add to reading list,chrome的shift+单击是在新窗口打开)

    至于默认设置是在本页打开链接,可能只是设计成默认最简吧
    fox
        10
    fox  
       2015-08-08 13:38:26 +08:00
    有些比较严肃的网站是一般的链接在本窗口打开,需要在新窗口打开的链接会做一个标识。

    (图片来自 http://www.obirin.ac.jp/postgraduate/index.html
    JeffreyLau
        11
    JeffreyLau  
    OP
       2015-08-08 13:42:57 +08:00
    @fox 我不太理解,标识有什么用吗?好像在新窗口打开会对用户造成什么损失?
    fox
        12
    fox  
       2015-08-08 13:48:08 +08:00
    @JeffreyLau 虽然我并没有太大的感觉,貌似是说不经用户同意就打开新窗口是不礼貌的行为。
    所以就有了类似上面一样的网站,会在需要开新窗口的url上做标志。但是这样的网站也很少啦,一般什么机构的官方网站才这样吧。
    ctsed
        13
    ctsed  
       2015-08-08 13:53:05 +08:00
    @fox 不礼貌哈哈哈
    imn1
        14
    imn1  
       2015-08-08 13:56:57 +08:00
    另,google未登录的设置是记录在cookies的,频繁访问会一直保持,但很久不访问或者清空cookies就要重新设置

    html 的礼仪是本页打开,新窗打开需要“预先告知”,但只是礼仪,不是规范,所以国内没哪个网站遵守这点
    simodorg
        15
    simodorg  
       2015-08-08 13:57:08 +08:00
    @fox
    @JeffreyLau
    就像 iOS 中 Safari 的打开新标签页,页面会跳转到新打开的标签页,直接打断了用户在原页面的阅读,对我而言在查阅资料时是一个极其反人类的设计,而 Chrome 就是停留在原页面的。这些网站加了这么个标示,估计是出于这个考虑。
    JeffreyLau
        16
    JeffreyLau  
    OP
       2015-08-08 14:06:05 +08:00
    @imn1 这个礼仪有参考资料吗?还是只是“民间流传”。我想多看看
    JeffreyLau
        17
    JeffreyLau  
    OP
       2015-08-08 14:08:51 +08:00
    @simodorg 好像不是一类情况啊。他图里这个地方不管是新标签还是本页都会打断阅读的。至于iOS内的比较,如果chrome是这样的话确实挺不错的
    imn1
        18
    imn1  
       2015-08-08 14:09:45 +08:00
    @JeffreyLau
    w3.org,但我现在找不到链接了,上世纪 html4 时代看过
    simodorg
        19
    simodorg  
       2015-08-08 14:10:22 +08:00
    @JeffreyLau 确实,但如果是中间点击的话就是停留在原页面的。
    JeffreyLau
        20
    JeffreyLau  
    OP
       2015-08-08 14:14:25 +08:00 via iPhone
    @imn1 我去翻翻🙈
    imn1
        21
    imn1  
       2015-08-08 14:30:30 +08:00
    @JeffreyLau
    我翻过,找不到了
    可能时代不同了,以前的浏览器没有tab,所以_blank就是另一个窗,不作“预先告知”的话,确实很烦人,也很耗机器资源
    但现在都是tab时代,变了也说不准,不过国外较多还是沿用当前页打开的浏览习惯(国内从一开始就没这个习惯)
    w88975
        22
    w88975  
       2015-08-08 14:55:36 +08:00
    看使用情况,
    单页内容较多的时候(知乎,微博这种timeline形式的),适合弹出新窗口,
    单页内容较少,且重复内容偏少,功能是独立的,就偏向于本页打开

    google就类似于这种timeline形式,就应该弹出新窗口,因为可能我刚才打开的页面并不是我想要的,我还可以在刚刚的搜索结果页面进行其他筛选. 减少用户的操作,而且不必重新进行搜索.
    w88975
        23
    w88975  
       2015-08-08 14:56:57 +08:00
    接上条
    手机web,尽量不适用弹出新窗口,用户体验太糟糕了
    JeffreyLau
        25
    JeffreyLau  
    OP
       2015-08-08 15:09:08 +08:00 via iPhone
    @imn1 所以在这点上也不一定国内就比国外差~
    imn1
        26
    imn1  
       2015-08-08 15:14:53 +08:00
    @JeffreyLau
    不是差不差的问题,是习惯问题
    不过多开还是会耗资源的,而且移动设备单开和pc/笔记本多开也要习惯转化
    JeffreyLau
        27
    JeffreyLau  
    OP
       2015-08-08 15:19:34 +08:00
    @w88975 嗯,尤其是Safari那个动画效果,标签一多就看不清了
    ibremn
        28
    ibremn  
       2015-08-08 15:27:32 +08:00   ❤️ 3
    过去的浏览器没有Tab,新打开窗口这种行为是非常重量级的行为,未经提醒就触发新窗口是极其不友好的设计。这时候用户更多的利用了前进后退来进行导航

    现代浏览器大都用到了Tab,新打开窗口这个行为变得非常轻量,并且部分用户开始依赖器这个行为了。这样的用户比例是多少我并没有查到统计数据,希望有人能给些资料。

    移动浏览器中,新打开窗口又变回了一个代价很大的行为,反而前进后退来进行导航显得更加自然。

    所以说,在更普遍意义上,超链接不打开新窗口是一个更加"安全"和"友好"的设计。
    loading
        29
    loading  
       2015-08-08 15:48:18 +08:00 via Android
    osx 上我是用三指的。
    TMily
        30
    TMily  
       2015-08-08 16:36:12 +08:00
    @ibremn 移动浏览器都是一开始就是有标签页功能的把我是说安卓之类的智能机上 我还没用过不支持标签页的
    JeffreyLau
        31
    JeffreyLau  
    OP
       2015-08-08 16:48:18 +08:00
    @can html4里连target="blank"都不让用了?。。。。。
    ghostcat
        32
    ghostcat  
       2015-08-08 16:50:46 +08:00
    鼠标没中键或用触摸板的,点住Ctrl然后左键不就新窗口打开了?浏览器设置不觉得麻烦么……
    JeffreyLau
        33
    JeffreyLau  
    OP
       2015-08-08 16:55:06 +08:00
    @loading 预览吗
    JeffreyLau
        34
    JeffreyLau  
    OP
       2015-08-08 16:56:50 +08:00
    @imn1 所以还是要看个人习惯和设备情况咯,个性化设置一下
    JeffreyLau
        35
    JeffreyLau  
    OP
       2015-08-08 16:59:29 +08:00
    @ghostcat 设置一下一劳永逸呀
    JeffreyLau
        36
    JeffreyLau  
    OP
       2015-08-08 17:00:41 +08:00
    @TMily 你可能看起来像是标签一样吧,但是实际上和笔记本上的新窗口是一个效果的
    Sylv
        37
    Sylv  
       2015-08-08 17:00:55 +08:00 via iPhone
    我是用 BetterTouchTool 设置触摸板三指按下为点击鼠标中键,这样需要后台新标签打开链接时就三个指头按链接就好了。
    loading
        38
    loading  
       2015-08-08 17:06:12 +08:00 via Android
    @JeffreyLau 本来我以为你知道的,就是
    @Sylv 说的那样。
    JeffreyLau
        39
    JeffreyLau  
    OP
       2015-08-08 17:45:22 +08:00
    @loading BetterTouchTool只是调用一些系统组合键啊。我更喜欢看看《Mac Kung Fu》
    JeffreyLau
        40
    JeffreyLau  
    OP
       2015-08-08 17:45:52 +08:00
    @loading 不过我原来确实不知道这个软件
    mongodb
        41
    mongodb  
       2015-08-08 18:17:41 +08:00
    @caomu 豆瓣在超链接的设置上其实条理清晰也很合理,真的值得很多网站学习。。
    Donald5VE
        42
    Donald5VE  
       2015-08-08 23:25:47 +08:00 via iPad
    @simodorg 长按,选择open in new tab ,这样就不会跳了。而且还有隐形分组功能。
    simodorg
        43
    simodorg  
       2015-08-08 23:30:51 +08:00 via iPhone
    @Donald5VE 你确定吗,我刚刚测试,我的环境是 iPhone 5 iOS 8.4 的 Safari,长按选择 Open in New Tab 就是没有停留在原页面的。
    1ychee
        44
    1ychee  
       2015-08-09 10:10:45 +08:00
    @xgfan 感谢!按照您的链接也设置完毕啦!

    BTW,实际我觉得 Google 一直在努力减少人们在 「搜索页面」 停留的时间...
    billwang
        45
    billwang  
       2015-08-09 10:56:16 +08:00
    直接用国内带壳浏览器,鼠标左键拖拽链接直接后台打开,不影响目前网页查看
    Donald5VE
        46
    Donald5VE  
       2015-08-09 11:53:16 +08:00 via iPad
    @simodorg 我的iPad , iOS 8.4是这样啊,在设置的Safari 下,打开open new tabs in background。可能是因为这个选项没有打开吧。
    simodorg
        47
    simodorg  
       2015-08-09 12:21:35 +08:00 via iPhone
    @Donald5VE 原来这个选项是这么用的,多谢提醒。
    ikaros
        48
    ikaros  
       2015-08-09 12:39:16 +08:00
    打开新窗口的是在用户体验上作死吧,打开新标签页还差不多
    JeffreyLau
        49
    JeffreyLau  
    OP
       2015-08-10 00:07:47 +08:00 via iPhone
    @ikaros 额,题目答错了。也没有哪个网站是在新窗口打开链接吧
    freewarcraft
        50
    freewarcraft  
       2015-08-10 17:19:36 +08:00
    @billwang 我觉得国内浏览器壳的这一条做的实在是太方便了,另外还有拖动选择的文字进行搜索
    不知为何chrome和safari都没这个功能,如果有safari的扩展之类可以实现的话还请告知啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:12 · PVG 00:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.