Keyboard Navigation and Accessibility Features in the IAM Shop
The IAM Shop is designed to be fully usable without a mouse. All primary workflows — requesting access, managing assignments, browsing workflows, and working with credentials — are reachable and operable using keyboard alone. The application also supports screen readers and other assistive technologies through semantic markup, labeled controls, and announced state changes throughout the interface.
This article describes the keyboard interactions available in each area of the IAM Shop and documents known limitations in the current release.
Visual Accessibility
The IAM Shop includes the following visual accessibility improvements across the interface:
Color contrast — The default blue and gray values used throughout the application have been updated to improve contrast, targeting a minimum ratio of 3:1 against adjacent surfaces and 4.5:1 for text. This applies to labels, table headers, search fields, and form controls.
Focus indicators — Every interactive control displays a visible focus outline when it receives keyboard focus. In areas with dense layouts or scrolling containers, focus rings are inset to prevent them from being clipped by surrounding content.
Global Keyboard Conventions
The following keys apply across the IAM Shop regardless of which area you are working in.
Key | Behavior |
|---|---|
Tab | Moves focus forward through interactive controls in the current view. |
Shift+Tab | Moves focus backward through interactive controls. |
Enter | Activates buttons, menu rows, workflow tiles, tree nodes, and most custom controls. |
Space | Activates many of the same controls as Enter. Where a control responds only to Enter, this is noted in the area-specific sections below. |
Arrow keys | Navigate within composite controls: trees, the Advanced People Finder results list, and tab strips. |
Escape | Closes the Advanced People Finder dialog, the account dropdown, and the credentials actions menu. |
The layout reserves space above focused elements to account for the application header height, so content scrolled into view by keyboard focus is never hidden beneath the header.
Screen Reader Support
The IAM Shop exposes semantic information to screen readers throughout the interface:
Announced state changes — Controls that expand, collapse, or change selection announce their updated state. The filter panel toggle announces whether filters are shown or hidden. Advanced search panels announce when they become active.
Hidden inactive content — Inactive tab panels and collapsed panels are removed from the accessibility tree, so screen readers do not announce content that is not visible.
Labeled controls — Icon-only controls carry descriptive labels. Disabled controls are marked as inactive so they are not announced as operable.
Live regions — Asynchronous content updates, such as search results loading, are announced without interrupting the user's current position.
Navigation and Application Chrome
Control | Keyboard behavior |
|---|---|
Sub-header tabs (Request access, Manage access, Workflows) | Tab to the tab strip; use Arrow keys to move between tabs. |
Global application menu | Tab to the menu; use Arrow keys to move between items. Items are labeled for assistive technologies. |
Account menu | Tab to the profile control and press Enter to open; use Arrow keys to navigate items; Escape closes the menu and returns focus to the profile control. |
Scroll to top button | Reachable by Tab; labeled for assistive technologies. |
Mobile menu button | Reachable by Tab; labeled for assistive technologies. |
Manage Access
Control | Keyboard behavior |
|---|---|
Manage Access tabs | Each tab is reachable by Tab; Enter or Space switches tabs. |
Advanced search panel | Tab to the Show/Hide control; Enter or Space expands or collapses the panel. The control announces its expanded state. Inactive panels are removed from the tab order so focus stays within visible content. |
Filters
Control | Keyboard behavior |
|---|---|
Collapsible filter panel toggle | Reachable by Tab; Enter or Space shows or hides the filter panel. The control announces its current state. |
Filter chips | Reachable by Tab; Enter or Space activates or removes a chip where those actions are available. |
Trees and Hierarchical Pickers
The IAM Shop includes two tree implementations, both fully keyboard-navigable.
Standard tree (used in most areas)
Key | Behavior |
|---|---|
Arrow keys | Move focus between visible nodes. The active node scrolls into view automatically. |
Enter or Space | Selects the currently focused node. |
Explorer tree (used in folder and location pickers)
Key | Behavior |
|---|---|
ArrowDown / ArrowUp | Move focus to the next or previous visible node. |
ArrowRight | Expands a collapsed folder node; moves focus to the first child if the node is already expanded. |
ArrowLeft | Collapses an expanded folder node. |
Enter or Space | Selects the focused node. |
People Search
Control | Keyboard behavior |
|---|---|
Inline autocomplete | Use Arrow keys to move through suggestions; Enter selects the focused result. |
Advanced People Finder launcher (grid icon) | Reachable by Tab; press Enter to open the finder dialog. Space is not supported on this control. |
Advanced People Finder dialog — results list | The results list has a listbox role. ArrowDown / ArrowUp move through results, wrapping at the top and bottom. Enter or Space selects the focused result. Escape closes the dialog. |
Credentials and Cart
Control | Keyboard behavior |
|---|---|
Access type selector | Tab to move between options; Enter or Space changes the selection. Each option has a radio role and announces its checked state. Disabled options are removed from the tab order. |
Master password unlock | Enter or Space activates the unlock control. |
Credentials actions menu | Escape closes the menu. Tab and Shift+Tab cycle focus among available actions within the menu without leaving it. |
Workflows
Control | Keyboard behavior |
|---|---|
Workflow tiles | Reachable by Tab when enabled; Enter or Space launches the workflow. Disabled tiles are not focusable and are announced as unavailable. |
Workflow action list rows | Each row is reachable by Tab; Enter or Space triggers the workflow. Each row is labeled with the workflow name for assistive technologies. |
Modals and Overlays
Dialogs in the IAM Shop are labeled with a title and, where applicable, a description that screen readers announce when the dialog opens. Focus is trapped within an open dialog so keyboard users cannot navigate behind it. When a dialog closes, focus returns to the control that opened it. Close controls within dialogs are labeled for assistive technologies.
Known Limitations
The following limitations are documented in the current release:
Advanced People Finder launcher — Responds to Enter only. Space does not open the finder on this control.
Inconsistent Enter / Space support — Not every custom control responds to both Enter and Space. Where only Enter is documented above, Space has not been verified for that control. Prefer Enter when Space does not produce the expected result.
Focus indicator consistency — Focus outlines are visible across most controls but may not be visually uniform in all areas. Consistency is an ongoing improvement.
Related Articles
Keyboard and Accessibility Support in My Identity — Keyboard reference for the My Identity application
Keyboard and Accessibility Support in My Tasks — Keyboard reference for the My Tasks application
Keyboard and Accessibility Support in Resource Admin — Keyboard reference for the Resource Admin application