switch
role
Pass Criteria
#1: Element is supported
#2: Correct HTML and Core Accessibility API mappings
#3: Correct Accessible Name & Description Calculation
#4: Switch toggles with mouse and keyboard, respecting
aria-disabled
/
aria-readonly
#5: Sighted mirror text shows
On
/
Off
and updates with state (hidden from AT)
Reference
WAI-ARIA
switch
role
ARIA Authoring Practices for
switch
Core AAM for
switch
Test switch-001:
aria-checked
ON
switch-01
Test switch-002:
aria-checked
off
switch-02
Test switch-003:
aria-disabled
switch-03 (disabled)
Test switch-004:
aria-readonly
switch-04 (readonly)
Test switch-005:
aria-required
switch-05 (required)