Jeff Atwood:Google的头号UI问题
谷歌在用户界面上追求的“极简主义”是让人叹为观止的。但是,他们首页上有个问题一直让我困惑不解。要知道,这个页面可是每天都被下载几百万次哦:
真有人在使用“I'm Feeling Lucky”(手气不错)这个功能吗?自2000年以来,我一直是谷歌的热心用户。我每天都至少使用几十次,有时甚至几百次。但我点过几次“I'm Feeling Lucky”按钮呢?我相信用一只手就能数得过来。
我能理解,这是谷歌在早期阶段耍的一个小聪明——嘿,瞧瞧,我们才是真正管用的搜索引擎!——但真的有必要将这个小聪明继续10年之久、让它每天都显示在几百万网民的显示器上吗?我们已经知道了——谷歌是非常高效而实用的!这也是我如此频繁使用它的原因。很多人在上网冲浪的时候,首先打开的就是谷歌,它的首页俨然就是通向互联网世界的大门;“去谷歌一下”这个动词都快被注册成通用商标了。谷歌已经完完全全、彻彻底底地取得了决定性的胜利,以致于我对他们现在所拥有的对互联网的影响力感到有点害怕。说实话,这种害怕不是一点点……
我们现在可以去掉那个多余的按钮吗?
你可能会说,不就是多了一个按钮嘛,这有啥关系啊!要我说,与“Search”按钮平起平坐、但其使用率却不及1%,这种功能只会让用户分心,不要也罢!而且,“I'm Feeling Lucky”按钮只出现在谷歌首页上——任何浏览器的搜索工具条都没有这个按钮,谷歌的中间搜索结果页面也不提供这个按钮。为什么不标准化一下,在所有页面上都坚持使用单一“Search”按钮的简单风格,让所有人都能理解、也符合大家的预期?谷歌首页可是无处不在啊,为什么要让一个极少被使用的按钮来捣乱呢?一粒老鼠屎会坏了整锅粥啊!意识到可以忽略页面上的这个多余的按钮的思考时间是微乎其微的,但如果把它乘以几百万(因为有几百万用户受到了影响),总的时间一下子就变得相当可观了!别让我们思考!
这句话套用了书名《Don't make methink》(作者:Steve Krug),只不过作者将“me”换成了“us”。——译者注
如果你是一位高级电脑用户,你甚至可能都不想要“Search”按钮,因为使用键盘上的回车键要顺手得多!但不是所有人都知道这种用法,这在我们“逻辑人”看来是很令人震惊的。我们认为,在键盘上输入完搜索条件之后,要将手从键盘上移开、放到鼠标上、然后小心地移动鼠标将其指向一个按钮并用左键点击,这么做真是繁琐至极!那只手本可以不离开键盘的,只需懒懒地敲一下回车键便搞定了……
然而,典型用户并不太理解那些基本的快捷键。他们喜欢用鼠标,喜欢胖乎乎而醒目的“Search”按钮。这也是为什么当前版本的Firefox和IE都在紧靠着地址栏的地方放了一个“go”按钮。这样的话,当用户输入完URL之后,他们能很明显地看到一个东西去点一下。要不然,我猜他们会不知所措,以为他们的电脑死机了呢!
我个人总是使用回车键来执行搜索,依我之见,谷歌应该允许SHIFT键加回车键来触发“I'm Feeling Lucky”功能。即使这样,我估计每周至多也就使用一次——这已经是我很乐观的估计了!
WilliamStrunk Jr.和E.B. White敦促我们“去掉多余的文字”:
刚健的文字都是简练的。一句话不应包含不必要的文字,一段话不应包含不必要的句子。基于同样的原因,一幅画不应有不必要的线条,一台机器不应有不必要的零件。这并不是要求作者把每句句子都写得很短,也不是让他避重就轻、泛泛而谈,而是说要让每个字都有价值。
我敦促大家“去掉多余的按钮”。我希望“I'm FeelingLucky”按钮没被谷歌看作是“神圣之物”。对于谷歌来说,去掉这个按钮不费吹灰之力;但对于全世界的用户来说,这是为默认搜索界面做的一次惠及大众的巨大改进。
Jeff Atwood:Google的头号UI问题的更多相关文章
- Jeff Atwood:软件工程已死?
原文作者:Jeff Atwood 2009年7月,Tom DeMarco在<IEEE Software>杂志上发表了一篇论文,题为"Software Engineering: A ...
- 转:Jeff Atwood倾情推荐——程序员必读之书
Jeff Atwood倾情推荐——程序员必读之书 英文版:<Code Complete 2>中文版:<代码大全(第二版)>作者:Steve McConnell译者:金戈 汤凌 ...
- Jeff Atwood倾情推荐——程序员必读之书
英文版:<Code Complete 2>中文版:<代码大全(第二版)>作者:Steve McConnell译者:金戈 汤凌 陈硕 张菲出版社:电子工业出版社出版日期:2 ...
- 程序员大牛 Jeff Atwood 的两本中文书
程序员大牛,StackOverflow.com创始人之一--Jeff Atwood 英文博客:http://blog.codinghorror.com <高效能程序员的修炼>,人民邮电出版 ...
- 程序猿大牛 Jeff Atwood 的两本中文书
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/happydeer/article/details/17094271 watermark/2/text ...
- Flutter 1.0 正式版: Google 的便携 UI 工具包
Flutter 1.0 正式版: Google 的便携 UI 工具包 文 / Tim Sneath,Google Dart & Flutter 产品组产品经理 Flutter 是 Google ...
- Flutter 1.0 正式版: Google 的便携 UI 工具包
简评:所以 React-Native 和 Flutter 该怎么选? 在 10 个月前的 MWC 上,谷歌发布了 Flutter 的 Beta 版本,给跨平台应用开发带来了一种全新的选择,昨天谷歌正式 ...
- Flutter 1.0 正式版: Google 的跨平台 UI 工具包
今天我们非常高兴的宣布,Flutter 的 1.0 版本正式发布!Flutter 是 Google 为您打造的 UI 工具包,帮助您通过一套代码同时在 iOS 和 Android 上构建媲美原生体验的 ...
- Jeff Atwood质疑iPhone的单键设计
我喜欢使用iPhone,但我对它的一个设计不敢苟同:苹果始终坚持,设备的正面永远只能有一个按键. 我还买了一个Kindle Fire,它更离谱,一个按键都没有!我完全赞成,任何小器具的正面都应该在明显 ...
随机推荐
- IntelliJ IDEA 14.0.3 实战搭建Spring+SpringMVC+MyBatis组合框架
简介 Spring+SpringMVC+MyBatis框架(SSM)是比较热门的中小型企业级项目开发的框架,对于新手来说也是比较容易学习入门的.虽说容易,但在框架搭建过程中仍然遇到了许多问题,因此用实 ...
- RabbitMQ环境安装
1.安装erlang 语言环境 安装依赖 yum install ncurses-devel (如果没安装GCC,执行 yum install gcc或者:yum groupinstall " ...
- ajaxStart()和ajaxStop()
Jquery中当一个Ajax请求启动时,并且没有其他未完成的Ajax请求时,将调用ajaxStart()方法.同样,ajaxStop()方法则是在所有Ajax请求都完成时调用.这些方法的参数都是一个函 ...
- 上篇:python的基本数据类型以及对应的常用方法(数字、字符串、布尔值)
为了日后便于查询,本文所涉及到的必记的基本字符串方法如下: "分隔符".join(字符串) #将字符串的每一个元素按照指定分隔符进行拼接.split("字符串&qu ...
- Android 结合实际项目学会ListView局部刷新和相关知识《一》
转载本专栏博客,请注明出处:道龙的博客 最近在公司参与的项目中有一个界面需要做局部UI更新处理,把其化烦为简为Demoi形式写在这里.我们还是运行该Demo,知道ListView局部刷新的使用场景:( ...
- linux 防火墙操作
root/12345 (只能用ROOT操作)iptables -I INPUT -s x.x.x.x -p tcp --dport 8091 -j ACCEPT #允许x.x.x.x访问本机的80 ...
- Windows编译ejabberd
Windows编译ejabberd(金庆的专栏)安装 erlang OTP. 添加路径到 PATH, 使 erl 可以运行.git clone ejabberd安装 rebar:git clone g ...
- Android 高级控件(七)——RecyclerView的方方面面
Android 高级控件(七)--RecyclerView的方方面面 RecyclerView出来很长时间了,相信大家都已经比较了解了,这里我把知识梳理一下,其实你把他看成一个升级版的ListView ...
- HDFS:NameNode、DataNode、SecondaryNameNode
可以一句话描述 HDFS:把客户端的大文件存放在很多节点的数据块中. HDFS设计原则: 1,文件以块(block)方式存储: 2,通过副本机制提高可靠度和读取吞吐量: 3,每个区块至少分到三台Dat ...
- 【Android 系统开发】使用 Source InSight 阅读 Android 源码
1. 安装 Source Insight (1) Source Insight 相关资源 安装相关资源 : -- 下载地址 : http://www.sourceinsight.com/down35. ...