Accelerators, unseen by the novice user, may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users.
The system provides faster ways to perform frequent actions, allowing expert users to work efficiently without overwhelming novice users.
A list of actions and their shortcuts
Bug report
Current behaviorAfter testing the shortcut, the tooltip shown when hovering the action test is empty
Expected behaviorThe tooltip should show the shortcut text
Component affected mds-keyboard
Cut the selected textPaste the selected text
Provide keyboard shortcuts for frequent actionsForce all users to rely only on step-by-step flowsExpose shortcuts progressively or via help hintsHide shortcuts without any discoverabilityAllow customization of shortcutsHard-code shortcuts that conflict with system conventions
Customization and Personalization
Users can tailor the interface and behavior to match their preferences, improving comfort and long-term efficiency.
Grid or list view toggle
View latest artists
Sarah FitzgeraldIndie pop artist known for her ethereal vocals and dreamy soundscapes.
1.2MFollowers
2Albums
8Singles
Follow
Marcus JohnsonElectronic music producer blending house and techno influences.
850KFollowers
4Albums
15Singles
Follow
Eric TantlònI'm a musician and producer from New York City, currently based in Los Angeles.
16Followers
3Albums
12Singles
Follow
Luna MartinezSinger-songwriter creating intimate acoustic ballads and folk melodies.
245KFollowers
1Albums
5Singles
Follow
Allow users to personalize layouts and viewsLock users into a single rigid configurationSave preferences persistentlyReset user settings without explicit consentOffer sensible defaultsRequire customization to make the product usable
Efficient Defaults
Default values and configurations are optimized for the most common use cases, minimizing the need for repetitive user input.
off
on
Configuration
TitleLorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos.
Typography
Headings
Text content
Reset
Configuration
TitleLorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos.
Typography
Headings
Text content
Reset
Use defaults based on common user behaviorLeave critical fields empty when a safe default existsAdapt defaults based on contextApply the same default to every situation blindlyAllow users to override defaultsMake defaults irreversible
Progressive Disclosure
Advanced features are revealed gradually, keeping the interface simple for beginners while remaining powerful for experienced users.
off
on
Customize player
Head
Hair clip
Glossy frame
Customize player
Head
Hair clip
Glossy frame
Hide advanced options behind clear affordancesExpose all complexity upfrontLabel advanced features clearlySurprise users with hidden behavior changesAllow users to opt into advanced viewsMake essential features hard to find
Reuse of Previous Input
The system reduces effort by remembering and reusing previous user inputs, selections, or patterns.
Use case
Recently viewedView all
Tropical Fishing: The Dreamer's Journey 15:22
Video Editing Masterclass 12:45
Live Concert Sound Engineering 8:32
Street Performance: Urban Guitar 5:18
Reuse previous inputs where appropriateForce users to re-enter the same data repeatedlyMake reused data visible and editableAuto-apply past data without user awarenessRespect privacy and data sensitivityStore or reuse sensitive data implicitly
Scalability for Expertise
The interface supports users as they become more skilled, enabling faster workflows without changing the core mental model.
A table with user data
Mario Rossi mario.rossi@example.com Product ManagerItaly+39 333 1234567 Luigi Verdi luigi.verdi@example.com UX DesignerItaly+39 340 9876543 Giulia Crippa giulia.crippa@example.com Frontend DeveloperItaly+39 347 5551234 Joan Baez joan.baez@example.com Backend DeveloperUSA+1 (555) 123-4567 Jamie Oliver jamie.oliver@example.com Product OwnerUK+44 20 7946 0958
Batch Actions
Edit
Move to group
Deactivate
Batch Actions
Edit
Move to group
Deactivate
Enable bulk and batch operationsDesign only for single-item interactionsKeep interactions consistent across skill levelsIntroduce separate, incompatible expert interfacesReward mastery with efficiency gainsPunish expert users with unnecessary confirmations
Related references and bibliographypotentially outdated
Articles & Posts
Eric Chung — Progressive disclosure in UX design: Types and use cases
Progressive disclosure is a UX design technique that reduces users’ cognitive load by gradually revealing information as needed. It’s commonly used in product design to simplify complex content or break down large amounts of information into digestible bits. https://blog.logrocket.com/ux-design/progressive-disclosure-ux-types-use-cases/
Erik Fiala — The Psychology of Default Options in User Interfaces
Flowmapp — Progressive Disclosure: 10 Great Examples to Check
When an interface is complex enough for users to understand it right away without any boring manuals, designers need to look for unique ways to present its functionality. In particular, they may resort to progressive disclosure. Below, we will tell you what it is and how to implement it in practice. https://medium.com/@Flowmapp/progressive-disclosure-10-great-examples-to-check-5e54c5e0b5b6
Jakob Nielsen — 10 Usability Heuristics for User Interface Design