谷歌在用户界面上追求的“极简主义”是让人叹为观止的。但是,他们首页上有个问题一直让我困惑不解。要知道,这个页面可是每天都被下载几百万次哦:

真有人在使用“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问题相关推荐

  1. Jeff Atwood倾情推荐——程序员必读之书

    英文版:<Code Complete 2> 中文版:<代码大全(第二版)> 作者:Steve McConnell 译者:金戈  汤凌  陈硕  张菲 出版社:电子工业出版社 出 ...

  2. Rethinking Design Patterns - from Jeff Atwood

    本文出处[1] ... It's certainly worthwhile for every programmer to read Design Patterns at least once, if ...

  3. Android4.3 Google Pinyin输入法UI定制

    Android4.3 Google Pinyin输入法UI定制 先来看原版输入法的效果如下: 定制后的效果如下: SystemServer会启动InputMethodManagerService,在I ...

  4. 设计与算法 | Google Photos Web UI

    作者 / Antin Harasymiv, UX Engineer, Google * 很多时候,体验设计和算法的联系会比想象中要紧密得多.本文将从代码和体验两个层面和大家深度分享. 几年前,我有幸成 ...

  5. Flutter 1.0 正式版: Google 的跨平台 UI 工具包

    今天我们非常高兴的宣布,Flutter 的 1.0 版本正式发布!Flutter 是 Google 为您打造的 UI 工具包,帮助您通过一套代码同时在 iOS 和 Android 上构建媲美原生体验的 ...

  6. 看了 Google 大神 Jeff Dean 的传说,我拜服了~

    来源:www.zhihu.com/question/22081653/answer/20593104 Jeff Dean:(也称Jeffrey Adgate Dean)是一名美国计算机科学家和软件工程 ...

  7. 关于Google神牛Jeff Dean的笑话,非程序员勿入(转)

    关于Jeff Dean: http://research.google.com/people/jeff/,简单来说,这货是Google牛逼的源泉之一.因为此人实在太牛了,于是出现了关于他有多牛的几个笑 ...

  8. 为什么程序员一定要会用Google和Stack Overflow?

    为什么程序员一定要会用Google和Stack Overflow?  程序员联盟 关注 2017.01.05 01:43* 字数 2146 阅读 9160评论 40喜欢 140 作者 谢恩铭 转载请注 ...

  9. Google正在推广HTTPS

    Google已将现有Chrome特性在非安全站点上禁用,同时新的特性将只支持HTTPS,意在推进HTTPS的普及.Chrome浏览器自50版本以后已禁止通过HTTP做地理定位和使用getUserMed ...

  10. chrome 固定缩放比例_您如何调整Google Chrome浏览器的用户界面缩放比例?

    chrome 固定缩放比例 Everything can be going along nicely until a program gets a new update that suddenly t ...

最新文章

  1. 调试器定位变量的原理
  2. 10 words and phrases that shouldn’t be on your résumé
  3. 一些杂感杂想(一)谈谈加班、团队
  4. 新买的笔记本电脑怎么分盘_笔记本电脑该如何保养,延长使用寿命
  5. jquery的ajax查询数据库,用Jquery和Ajax查询Django数据库
  6. 怎样的中奖算法能让人信服
  7. 手写文字识别java_java 手写文字图片识别提取 百度API
  8. (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)
  9. React之函数式组件
  10. php join查询,thinkphp5模型join关联查询
  11. 16-elasticsearch6.x {“error“:“Content-Type header [application/x-www-form-urlencoded] is not support
  12. Servlet实现上传下载
  13. 如何使用puttygen密钥远程登录服务器
  14. element-ui在打开两个对话框时出现阴影的解决办法
  15. EndNote X7 for Mac破解版
  16. 人工智能研究现状及发展前景如何
  17. 合伙企业怎么报所得税
  18. 在材料技术方面的进步使游戏改变了MLCC的性能
  19. 项目管理工作中的一些自我反省
  20. C++ vector内存分配机制

热门文章

  1. Robin:SEO从业者打造个人品牌的八个建议,白杨SEO个人品牌实战举例
  2. 数字图像处理Python语言实现-图像增强-导向滤波(Guided Filter)
  3. 【Prometheus】PrometheusGrafana 监控
  4. 非手写电子签名的电子合同需注意
  5. Apache 安装虚拟主机
  6. 黑客防线 2000~2006 NPM、PYPI、DockerHub 备份
  7. 写贺卡给毕业师姐怎么写计算机系的,师哥送下一届毕业的寄语
  8. 三维气象数据可视化系统介绍
  9. 树莓派 更换键盘 2020_魔改售价2000多元的HHKB键盘!蓝牙双模+外接TF卡+树莓派ZERO...
  10. 一个输入手机号获取验证码的页面,包含哪些测试流程?