Accessibility in Blazor Speed Dial component
4 Nov 20254 minutes to read
The Blazor Speed Dial component follows accessibility guidelines and standards, including ADA, Section 508, WCAG 2.2 standards, and WCAG roles that are commonly used to evaluate accessibility.
The accessibility compliance for the Blazor Speed Dial component is outlined below. The badges indicate whether each criterion is fully supported.
| Accessibility Criteria | Compatibility |
|---|---|
| WCAG 2.2 Support | ![]() |
| Section 508 Support | ![]() |
| Screen Reader Support | ![]() |
| Right-To-Left Support | ![]() |
| Color Contrast | ![]() |
| Mobile Device Support | ![]() |
| Keyboard Navigation Support | ![]() |
| Axe-core Accessibility Validation | ![]() |
- All features of the component meet the requirement.
- Some features of the component do not meet the requirement.
- The component does not meet the requirement.WAI-ARIA attributes
The Blazor Speed Dial component follows relevant WAI-ARIA patterns to meet accessibility requirements. The following ARIA attributes are used in the Blazor Speed Dial component:
| Attributes | Purpose |
|---|---|
role=menu |
Identifies the popup that contains the Speed Dial action items. |
role=menuitem |
Identifies an actionable item within the Speed Dial popup. |
aria-label |
Provides an accessible name for the Speed Dial popup or items. |
aria-expanded |
Indicates whether the Speed Dial popup is expanded or collapsed. |
aria-haspopup |
Indicates that the trigger button opens a popup with menu items. |
aria-controls |
References the popup element controlled by the trigger button. |
aria-disabled |
Indicates that a menu item is disabled and unavailable for interaction. |
Keyboard interaction
The Blazor Speed Dial component follows the keyboard interaction guidelines, making it accessible for users of assistive technologies and those who rely on keyboard navigation. The following keyboard shortcuts are supported:
| Windows | Mac | Actions |
|---|---|---|
| Enter | Enter | Open/close the menu. |
| ↑ | ↑ | Focuses the next menu item. |
| ← | ← | Focuses the previous menu item. |
| ↓ | ↓ | Focuses the previous menu item. |
| → | → | Focuses the next menu item. |
| Home | Home | Focuses the first menu item. |
| End | End | Focuses the last menu item. |
| Esc | Esc | Closes the menu. |
Ensuring accessibility
The Blazor Speed Dial component’s accessibility is validated using axe-core with Playwright-based automated tests.
The accessibility compliance of the Blazor Speed Dial component is shown in the following sample. Open the sample in a new window to evaluate the accessibility of the Blazor Speed Dial component with accessibility tools.
