http://www.chouyu.com.cn/?p=417

跳转太多了,就搞不懂了。
PC上的网页,页面间反复跳转是再正常不过的了,从首页进入搜索结果页,再到详情页,再跳到相关内容的详情页…不过到了手机上,无节制的跳转就有点儿问题了。

从首页列表->单篇微博详情页->个人主页->单篇微博详情页->个人主页…可以一次接一次的深入,但跳转了三、四次后,再看左上角的“返回”按钮,你已经很难判断出将会返回到哪里了。
如果是传统的PC网站,能展示层级导航,能在跳转到其它栏目时交代清楚,当然这样的情况也应该尽量减少,但总归还是能交代清楚的。
页面小,没太多地方摆多层的tabs导航或者面包屑导航,就只剩下左上角的一个“返回”按钮作为导航了。对于微博这种情况,明显就不够用了。还要像传统PC网站那样错综的链接,就比较容易绕晕了。

更多层级,更多点击操作,降低了使用效率。
即使没有绕晕,更多的层级,更多的深入,更多的点击操作,也降低了使用效率。
掘图志的手机版,在列表页直接就可以看到图片、打开视频:

你肯定被上面的化学老师吸引了注意力,其实我高中时也见过化学老师拿500毫升的烧杯喝水。吭吭~这里要说的是:这个手机版网站不需要进入到详情页,只是浏览列表就可以了,看到感兴趣的视频,直接点击就打开那个全屏的视频播放页了。如果每篇文章在列表页上只显示前面一小部分内容,要进入到详情页才能看全文、播视频,那样做虽然也没啥不对,但用起来就比较累了。
相比于有些网站的手机版只是把页面做的小了些,掘图志的手机版更多的考虑到了手机用户的使用情景,不仅看上去简单,而且用起来也效率高。

层级太多了看不懂;即使看得懂,层级多了用起来也麻烦,因此:手机上能不跳转就不跳转。那我们就来看看有没有办法减少跳转…

对于从列表页打开详情页这种情况,Google reader的方式是个典型:

直接在页面内展开,没有进入详情页这回事儿了,自然也就没有了进入后再返回的操劳。
Google reader将进入详情页这个页面间导航的问题变为了页面内导航的问题。于是,它页面内的导航就出了个小问题:打开一篇长文后,看到一半,不想看了,想滚下去或滚上去,都比较辛苦。(当然这也源于它原本是给PC设计的网页。)还好这个问题不需要去解决了,google reader要关闭了。不过这种设计并非只是google reader独有,使用类似的页面内展开的产品或许可以单独为自己的页面内展开做一些自己独有的页面内导航功能,让用户能在展开长文且滚到中间的时候可以直接收起此篇长文。

变“进入详情页”为“在当前页内展开”,这是专门给列表->详情这种情况用的。前面提到的微博,用这个办法似乎也解决不了什么问题,其实我们面对的多数产品都很难保证一个页搞定。
能不跳转就尽量不跳转,如果不得已,非得跳转呢?如果非得跳转,可以假装不是跳转。这样的例子也有不少:

假装不跳转例子1:Feedly的详情浮出。

点击后,它浮现出来了,点左箭头按钮,或者点详情页上的任何无链接位置都能收起来。
要把这种方式理解为是打开了一个弹出窗口,或许也可以,那它就是十恶不赦的模式化窗口了,实际上传统的进入详情页都可以被认为是等同于模式化窗口的,或者说,模式化窗口这种概念在现在的设计中已经不那么有意义了。(呃,这话题似乎相当有点儿复杂,应该单独拿出来好好聊聊,在这儿就不再往下说了吧,在这括号里是说不明白了。)
如果把这种形式理解为是一种更形象化的详情展示方式,那么它就显得挺可爱的了。原本的列表页似乎并没有消失,只是被盖住了,详情页的打开让人不是那么害怕了。
这个形式更像是手机上的微博里点击一张图片,图片直接浮现出来,再点击图片就又还原了。

假装不跳转例子2:Path的左右滑动。

点了一个tab,右侧的页面滑动过来,其实还是跳转页面,但是这样的形式让跳转看上去更像是滑过来的,不是离开了当前页去到了另外一个页。
另外,滑到了feeds页面,再点击某个图片,就又是微博里浮出图片的效果了,或者说是feedly的浮出详情。牛X了,组合拳啊~

假装不跳转例子3 “i”的翻转。

“i”页面的出现是翻过来的,是当前页的背面。

这些特别的方式,虽然没能减少页面间的跳转,但却把跳转润色的不那么生硬了,使得跳转更生动,更好理解。它们共同的思路是:让当前页与目标页的关系更具象。目标页盖住了当前页;目标页把当前页推到旁边去了;目标页在当前页的背面。

产品的结构要简单些才是关键。
如果运用这些表现方式,是不是就能把最开始的那个微博里不断跳转的问题处理好了呢?或许能有些帮助,但要完美,恐怕也够呛。
在feedly的详情页里再点击其中的链接,还是得规规矩矩的打开新页面,上面的其他例子也类似。也就是说,这些巧心思的设计也只能处理有限层级的页面关系。

“能不跳转就不跳转,非得跳转也尽量假装不是跳转。”这其实都有一个前提:产品的结构得简单点儿。
手机系统只提供了简装的页面间导航,我们费尽心思也只是处理了一、两层的页面关系,要做到像PC网页上那样复杂的页面间彼此互通,那就只能无限的“返回”了。手机系统提供的导航规范实际上也暗示了我们,就是不能把产品做得太复杂了,太复杂了搞不定。

当然我并不赞同以现有的局限作为产品设计的依据,产品要做什么,不做什么,仍旧应该以用户的目标、使用情景、用户任务为依据。手机上的局限或许可以理解为:我们不得不在这样的局限下去做“以用户为中心的设计”。

手机上能不跳转就不跳转相关推荐

  1. Android 跳转手机地图展示手机上可以用的导航软件

    /** * 展示手机上可以用的导航软件 */ public static void showCanUseMapSoft(final Context context, final String toLa ...

  2. 使用Termux在安卓手机上运行tomcat服务器

    使用Termux在安卓手机上安装运行tomcat服务器 简单背景 探索尝试 尝试一:使用limbo虚拟机(失败) 想念二:使用Linux Deploy安装(直接放弃) 尝试三:使用Aid Learni ...

  3. 关于大图片裁剪在华为等手机上无法使用问题

    项目中我们在进行图片上传时,往往不是选择好图片直接上传就好,而是需要进行一些操作,比如裁剪.通常我的的裁剪是这样的. public void startPhotoZoom(Uri uri, int w ...

  4. java怎么运行安卓程序_在安卓手机上怎么运行java的应用程序

    展开全部 一.   安装baiJAVA程序方法: 1.在du网站上搜索一个zhiAPK格式的JAVA虚拟机dao,下载安装回程序后答安装在手机上, 安装后手机上"所有程序"中增加此 ...

  5. 有哪些能支持epub、txt格式的电子书阅读器?能在安卓手机上用的?

    在手机上看书有许多方便之处,随着智能手机的硬件功能越来越发达,无论大学生还是工作族每天与手机端网络资源相接触已经成为了我们生活的常态.可是不得不说手机端打开资源的方式又常常会令我们头痛,那么如何能够又 ...

  6. 谷歌浏览器html调试iphone11,如何用windows电脑+ios调试手机上打开的网页

    一.环境 PC chrome浏览器(版本45.46) IOS safari浏览器(11.2.6) win系统(win7.win10) 一根USB数据线 二.打开iphone上 Safari浏览器的we ...

  7. 在安卓手机上运用AidLux实现人流检测数据统计

    目录 第一章 关于AidLux介绍,安装和远程调试 第一节 AidLux介绍 第二节 手机版本AidLux软件安装 第三节 使用vscode进行PC端远程调试AidLux 第二章 ⼈体检测模型的训练和 ...

  8. Android解决你的手机上未安装应用程序。的问题

    在编程的时候经常需要使用Intent,有很多页面需要进行跳转,今天遇到一个问题,每次把程序同步到平板电脑,然后退出程序重新进入程序后提示"你的手机上未安装应用程序."左看又看都不行 ...

  9. 手机android player病毒怎么解决,不要担心手机中毒!教您一些有关如何彻底清除Android手机上的病毒的提示...

    如果手机中毒,您知道如何彻底杀死病毒吗?今天,我将与您分享一些彻底杀死病毒并有效防止Android手机上的病毒的方法. 1. 如何彻底杀死Android手机上的病毒 方法1: 使用内置的手机管理器 某 ...

  10. matlab脚本 定时停止_一触即发是什么软件?它是手机上极其强大的一款脚本辅助精灵...

    一触即发app是手机上极其强大的一款免root的脚本辅助软件,堪称一键秒杀脚本精灵,除自动化.运行.管理外,还提供了脚本制作文字教程/视频教程,学习社区和图色处理.定时执行.王者荣耀.变量等命令参数和 ...

最新文章

  1. c语言计算字符串的函数是什么,字符函数
  2. 欢迎大家观顾【图灵教育社区】
  3. 为你解读7大类深度CNN架构创新综述(附论文)
  4. python dict函数用法_如何将python中的dict作为参数传入c函数中用c做相关的处理?...
  5. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发
  6. C++数据类型和变量类型。
  7. javascript php 性能,JavaScript知识点总结之如何提高性能_javascript技巧
  8. Docker实践:Cannot connect to the Docker daemon.
  9. 交叉编译ncurses5.6
  10. 利用STM32制作红外测温仪之软件设计(MLX90614)
  11. 09-03-06 FreeEIM 姗姗来迟
  12. Apache和Nginx下禁止访问特定的目录或文件
  13. ControllerChannelManager分析
  14. 2014年10月15日
  15. appium 环境配置
  16. plc原理及应用_一年只一次,百篇电工+PLC技术资料大合集,不看真的亏!
  17. windows 7 安装 sam-ba at91 usb to serial converter 驱动不成功的解决
  18. 计算机输入网站打不开,电脑打不开网页怎么办
  19. C语言如何判断一个整数是奇数还是偶数
  20. 安装GNOME3桌面并设置开机启动图形界面

热门文章

  1. Q3中国网游业观察:腾讯网易春风得意
  2. 新西兰梅西大学有计算机专业吗,新西兰梅西大学本科热门专业
  3. css3 3d 太阳系,CSS3实现的太阳系行星系统
  4. 【Python】在Windows 10 中,安装django-bootstrap-modal-forms
  5. 去掉Googl默认界面的logo下面的尴尬的文字,对面的菇凉请看过来!!!
  6. 多重集合的排列与组合
  7. ubuntu更换清华镜像源
  8. html音频禁止自动播放,HTML iframe允许音频文件的自动播放无法正常使用
  9. 计算机蓝屏代码0x0000007b,win7系统开机蓝屏提示STOP:0X0000007B错误代码怎么办
  10. linux 查看vcf文件,Linux生信练习4-vcf