What the person is doing
A document, canvas, map, table, list, media viewer, or selected object has several frequent commands that users apply repeatedly.
Application · lesson 23 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Use a labelled toolbar for a cohesive set of view-scoped controls, define command groups and overflow, expose current selection and pressed or disabled states, implement efficient keyboard movement, and route unrelated navigation or primary workflow actions to clearer patterns.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
A document, canvas, map, table, list, media viewer, or selected object has several frequent commands that users apply repeatedly.
Use a labelled toolbar for a cohesive set of view-scoped controls, define command groups and overflow, expose current selection and pressed or disabled states, implement efficient keyboard movement, and route unrelated navigation or primary workflow actions to clearer patterns.
Default toolbar with label, visible scope, grouped controls, and focusable entry point.
What surface or selected object does this toolbar control?
The toolbar has a clear accessible name and visual scope tied to the current view, selected objects, or editor surface.
A document, canvas, map, table, list, media viewer, or selected object has several frequent commands that users apply repeatedly.
Open the working example, try its controls, and compare the behavior against the decision guidance.
A document, canvas, map, table, list, media viewer, or selected object has several frequent commands that users apply repeatedly.
Use a labelled toolbar for a cohesive set of view-scoped controls, define command groups and overflow, expose current selection and pressed or disabled states, implement efficient keyboard movement, and route unrelated navigation or primary workflow actions to clearer patterns.
Default toolbar with label, visible scope, grouped controls, and focusable entry point.
Overflow hides essential commands or changes command order unpredictably.
Use role toolbar only for a cohesive group of controls whose grouping helps users, and give each toolbar a clear accessible name.
W3C WAI - checked
APG defines toolbar grouping, one-tab-stop focus management, arrow-key navigation, orientation, labelling, and disabled control discoverability.
MDN Web Docs - checked
MDN documents toolbar role semantics, focus management, horizontal and vertical arrow behavior, multiple-toolbar labelling, and nested-control key conflicts.
Apple Developer - checked
Apple HIG supports view-level toolbar content, actions, overflow behavior, and distinction from tab bars.
Microsoft Learn - checked
Fluent documents toolbar as a W3C-aligned grouped command component for buttons, menu buttons, and checkboxes.
IBM Carbon Design System - checked
Carbon text toolbar guidance supports editor command strips with rich text actions and configurable compact icon buttons.
Source trail checked: