官术网_书友最值得收藏!

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.

Hide "Advanced" Settings From Most Users

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.

Hide "Advanced" Settings From Most Users

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.

主站蜘蛛池模板: 丰城市| 海南省| 离岛区| 巫溪县| 孝昌县| 光泽县| 五大连池市| 娄烦县| 纳雍县| 栖霞市| 辽宁省| 海丰县| 高邮市| 阿勒泰市| 西乌珠穆沁旗| 千阳县| 寿阳县| 滨海县| 兴城市| 河南省| 从江县| 太保市| 南汇区| 仪征市| 晋江市| 河曲县| 沭阳县| 云和县| 牙克石市| 朔州市| 闻喜县| 铜山县| 平泉县| 翁牛特旗| 基隆市| 桃江县| 青阳县| 凤阳县| 海原县| 来安县| 康平县|