Hacker News 中文摘要

RSS订阅

停止隐藏控件:隐藏界面控件影响可用性 -- Stop Hiding My Controls: Hidden Interface Controls Are Affecting Usability

文章摘要

文章指出,隐藏界面控件对用户体验产生了负面影响。作者引用Douglas Engelbart和Donald Norman的理论,强调“世界中的知识”在界面设计中的重要性,即控件应可见,用户通过识别而非回忆来操作。现代图形用户界面中的下拉菜单是一个好例子,用户无需记忆命令或位置,而是通过浏览菜单找到所需控件。隐藏控件会增加用户认知负担,降低使用效率。

文章总结

文章标题:停止隐藏我的控件:隐藏的界面控件正在影响可用性

主要内容总结

本文由Philip Kortum撰写,探讨了现代用户界面中隐藏控件对用户体验的负面影响。文章从历史角度出发,回顾了Douglas Engelbart和Donald Norman关于“世界中的知识”与“头脑中的知识”的理论,强调了界面设计中控件可见性的重要性。

  1. 历史背景与理论

    • Engelbart和Norman提出的“世界中的知识”意味着用户可以通过识别界面上的控件来操作设备,而不需要记忆复杂的命令。例如,现代图形用户界面中的下拉菜单(Image 2: ins01.gif)就是一个典型的例子。
    • 相比之下,“头脑中的知识”要求用户记住命令和操作步骤,这在早期的DOS系统中尤为明显(Image 4: ins03.gif)。
  2. 隐藏控件的现状

    • 随着界面复杂性的增加,越来越多的控件被隐藏,导致用户难以发现和使用这些功能。例如,iPhone中的手电筒功能需要用户知道从屏幕底部左滑才能激活,而没有任何界面提示。
    • 隐藏控件不仅存在于手机中,还出现在汽车、家用电子设备等日常用品中。例如,汽车导航系统中的隐藏控件(Image 6: ins04.gif)和电子门锁的复杂操作(Image 7: ins05.gif)都增加了用户的使用难度。
  3. 隐藏控件的影响

    • 隐藏控件使得界面看起来更简洁,但实际上增加了用户的学习成本,尤其是对新手用户不友好。
    • 即使是经验丰富的用户,也会因为隐藏控件而遇到操作困难,例如统计软件从菜单驱动系统回归到命令行操作的趋势。
  4. 设计建议

    • 文章呼吁界面设计师重新评估隐藏控件的使用,尽可能让所有控件可见,提升用户体验。例如,使用明显的物理控制(Image 8: ins06.gif)和持久的界面元素(Image 9: ins07.gif)可以减少用户的操作难度。
    • 设计师应遵循Donald Norman提出的“可见性”(后改为“可发现性”)原则,确保用户能够通过系统探索发现所有功能。
  5. 未来展望

    • 文章指出,虽然技术发展使得计算机逐渐“消失”在背景中,但隐藏控件不应成为设计的主流。设计师应努力创建更易用的系统,让用户仅通过“世界中的知识”即可完全访问设备功能。

结论: 隐藏控件的泛滥使得现代界面变得更加复杂和难以使用,设计师应重新思考如何平衡界面简洁性与功能可见性,以提升用户体验。

评论总结

以下是对评论内容的总结,涵盖了主要观点和论据,并保持了不同观点的平衡性:

1. 对隐藏UI元素的批评

  • 观点:许多用户对现代操作系统和应用程序隐藏UI元素(如文件路径、滚动条、按钮等)表示不满,认为这降低了用户体验和可发现性。
  • 论据
    • jongjong:现代操作系统隐藏文件路径,导致用户无法轻松定位文件,不得不依赖终端。 > "Something which drives me mad is how modern operating systems keep hiding file system paths."
    • kulahan:Discord隐藏按钮直到鼠标悬停,增加了使用难度。 > "So many buttons are hidden until you mouse over them, which absolutely drives me UP A WALL."

2. 对隐藏UI元素的支持

  • 观点:部分用户认为隐藏UI元素在用户熟悉后可以提高效率,类似于命令行工具的学习曲线。
  • 论据
    • fiddlerwoaroof:一旦用户熟悉了手势操作,隐藏的UI元素反而成为优势。 > "Once I’ve internalized the gestures, I really appreciate the lack of UI for them."
    • jonas21:隐藏控制可以防止误操作,用户熟悉后操作并不困难。 > "You don’t want people accidentally locking the door, but if it’s your door, it’s easy enough to remember how to do it."

3. 对设计趋势的批评

  • 观点:许多用户批评现代UI设计过于追求“简洁”和“美观”,而牺牲了功能性和可访问性。
  • 论据
    • userbinator:设计师过于追求“干净”的外观,忽视了可发现性和用户学习曲线。 > "They want things to look 'clean' at the expense of discoverability and forget that affordances make people learn."
    • padolsey:现代UI设计对残疾人和老年人不友好,早期移动设备界面更易用。 > "This has been a trend-driven flattening of UI, with aesthetics over functionality."

4. 对隐藏UI元素背后的商业动机的批评

  • 观点:一些用户认为隐藏UI元素是软件公司为了锁定用户、增加收入而采取的策略。
  • 论据
    • zmmmmm:隐藏UI元素是为了让用户对设备产生依赖,难以切换到其他生态系统。 > "It’s an antipattern to create lock in, and it tends to occur once a piece of software has reached what they consider saturation point in terms of growth."
    • horsawlarway:隐藏文件路径等行为是故意的,旨在推动用户使用付费工具。 > "That’s intentional (it drives users to Microsofts paid tooling), and hostile."

5. 对特定产品的不满

  • 观点:用户对某些产品的UI设计表示强烈不满,认为其设计不直观且难以使用。
  • 论据
    • temporallobe:汽车的音频系统将音效设置隐藏在多层菜单中,且在不同音源下设置被禁用,导致用户困惑。 > "My car’s audio system seems to go out of its way to bury sound settings in as many nested menus as possible."
    • RVuRnvbM2e:Notion将所有控制隐藏在悬停目标后,影响使用效率。 > "Hiding every control behind an invisible hover target. No, I don’t want my company documentation to have a minimalist aesthetic."

6. 对传统UI设计的怀念

  • 观点:一些用户怀念早期UI设计,认为其更直观、更易用。
  • 论据
    • WarOnPrivacy:老式丰田车的所有控制都清晰可见、易于操作,现代汽车设计则相反。 > "Every control in the car is visible, clearly labeled and is distinct to the touch - at all times."
    • padolsey:早期移动设备界面更易用,现代设计则逐渐倒退。 > "The palm and compaq pilots felt sublime to use, and the ipod and early mp3 players were fine."

7. 对设计规则的讨论

  • 观点:一些用户讨论了UI设计规则,认为某些设计决策对用户不友好。
  • 论据
    • StellarScience:键盘快捷键和上下文菜单应该是可发现命令的快捷方式,而不是隐藏功能。 > "Keyboard shortcuts and context menus must only be 'shortcuts' for commands that are discoverable via clear buttons or menus."
    • horsawlarway:隐藏控制在某些情况下是合理的,但不应牺牲用户的基本控制权。 > "Hiding controls in favor of 'knowledge in the head' is absolutely fine when the user is presumed to be aware of features."

总结:

评论中既有对现代UI设计趋势的批评,也有对隐藏UI元素的支持。批评主要集中在隐藏UI元素降低了用户体验、可发现性和可访问性,而支持者则认为隐藏UI元素在用户熟悉后可以提高效率。此外,许多用户认为隐藏UI元素背后的商业动机是为了锁定用户,增加收入。