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 Meets requirement
Section 508 Support Meets requirement
Screen Reader Support Meets requirement
Right-To-Left Support Meets requirement
Color Contrast Meets requirement
Mobile Device Support Meets requirement
Keyboard Navigation Support Meets requirement
Axe-core Accessibility Validation Meets requirement
Meets requirement - All features of the component meet the requirement.
Partially meets requirement - Some features of the component do not meet the requirement.
Does not meet 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.

See also