文章摘要
文章指出,隐藏界面控件对用户体验产生了负面影响。作者引用Douglas Engelbart和Donald Norman的理论,强调“世界中的知识”在界面设计中的重要性,即控件应可见,用户通过识别而非回忆来操作。现代图形用户界面中的下拉菜单是一个好例子,用户无需记忆命令或位置,而是通过浏览菜单找到所需控件。隐藏控件会增加用户认知负担,降低使用效率。
文章总结
文章标题:停止隐藏我的控件:隐藏的界面控件正在影响可用性
主要内容总结:
本文由Philip Kortum撰写,探讨了现代用户界面中隐藏控件对用户体验的负面影响。文章从历史角度出发,回顾了Douglas Engelbart和Donald Norman关于“世界中的知识”与“头脑中的知识”的理论,强调了界面设计中控件可见性的重要性。
历史背景与理论:
- Engelbart和Norman提出的“世界中的知识”意味着用户可以通过识别界面上的控件来操作设备,而不需要记忆复杂的命令。例如,现代图形用户界面中的下拉菜单(
)就是一个典型的例子。 - 相比之下,“头脑中的知识”要求用户记住命令和操作步骤,这在早期的DOS系统中尤为明显(
)。
- Engelbart和Norman提出的“世界中的知识”意味着用户可以通过识别界面上的控件来操作设备,而不需要记忆复杂的命令。例如,现代图形用户界面中的下拉菜单(
隐藏控件的现状:
- 随着界面复杂性的增加,越来越多的控件被隐藏,导致用户难以发现和使用这些功能。例如,iPhone中的手电筒功能需要用户知道从屏幕底部左滑才能激活,而没有任何界面提示。
- 隐藏控件不仅存在于手机中,还出现在汽车、家用电子设备等日常用品中。例如,汽车导航系统中的隐藏控件(
)和电子门锁的复杂操作(
)都增加了用户的使用难度。
隐藏控件的影响:
- 隐藏控件使得界面看起来更简洁,但实际上增加了用户的学习成本,尤其是对新手用户不友好。
- 即使是经验丰富的用户,也会因为隐藏控件而遇到操作困难,例如统计软件从菜单驱动系统回归到命令行操作的趋势。
设计建议:
- 文章呼吁界面设计师重新评估隐藏控件的使用,尽可能让所有控件可见,提升用户体验。例如,使用明显的物理控制(
)和持久的界面元素(
)可以减少用户的操作难度。 - 设计师应遵循Donald Norman提出的“可见性”(后改为“可发现性”)原则,确保用户能够通过系统探索发现所有功能。
- 文章呼吁界面设计师重新评估隐藏控件的使用,尽可能让所有控件可见,提升用户体验。例如,使用明显的物理控制(
未来展望:
- 文章指出,虽然技术发展使得计算机逐渐“消失”在背景中,但隐藏控件不应成为设计的主流。设计师应努力创建更易用的系统,让用户仅通过“世界中的知识”即可完全访问设备功能。
结论: 隐藏控件的泛滥使得现代界面变得更加复杂和难以使用,设计师应重新思考如何平衡界面简洁性与功能可见性,以提升用户体验。
评论总结
以下是对评论内容的总结,涵盖了主要观点和论据,并保持了不同观点的平衡性:
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元素背后的商业动机是为了锁定用户,增加收入。