- 101 UX Principles
- Will Grant
- 309字
- 2021-07-16 18:02:43
Chapter #26. Hide "Advanced" Settings From Most Users
There's no need to include every possible menu option in your menu when you can hide advanced settings away. Group settings together, but separate out the more obscure their own section of "power user" settings, which should be also grouped into sections if there are a lot of them (don't just throw all the advanced items in at random).
Not only does hiding advanced settings have the effect of reducing the number of items for a user to mentally juggle (refer to #25, Split Menu Items Down into Subsections, so Users Don't Have to Remember Large Lists), it also makes the app appear less daunting, by hiding complex settings from most users.
By picking good defaults (refer to #92, Pick Good Defaults, you can ensure that the vast majority of users will never need to alter advanced settings. For the ones that do, an advanced menu section is a pretty well-used pattern.

The macOS system preferences panel is well categorized
Settings pages should be structured based on "jobs to be done", not necessarily on system function. For example, all the settings for "sound" are in one place and "video" in another. This seems obvious and many operating systems get this right, but many software products don't, instead throwing all the settings into one long settings menu, which is too dense and long to work with.
The macOS system preferences panel (in the preceding image) does this well by sorting items by conceptual area, rather than system function. Keyboard, Mouse, and Trackpad all have their own views, instead of calling them "Input" and lumping them together into one confusing view.

Although there are a lot of items, iOS groups them into sections
You get bonus points for putting a "search" field on particularly long or complex settings views.
- 零點起飛學(xué)Xilinx FPG
- 極簡Spring Cloud實戰(zhàn)
- Deep Learning with PyTorch
- Unity 5.x Game Development Blueprints
- 平衡掌控者:游戲數(shù)值經(jīng)濟(jì)設(shè)計
- Camtasia Studio 8:Advanced Editing and Publishing Techniques
- 微軟互聯(lián)網(wǎng)信息服務(wù)(IIS)最佳實踐 (微軟技術(shù)開發(fā)者叢書)
- Arduino BLINK Blueprints
- 微型計算機(jī)系統(tǒng)原理及應(yīng)用:國產(chǎn)龍芯處理器的軟件和硬件集成(基礎(chǔ)篇)
- Neural Network Programming with Java(Second Edition)
- Wireframing Essentials
- The Artificial Intelligence Infrastructure Workshop
- Arduino項目案例:游戲開發(fā)
- 電腦主板維修技術(shù)
- 嵌入式系統(tǒng)原理:基于Arm Cortex-M微控制器體系