Accessibility

WCAG 2.2 AA compliance built into every interactive component.

Compliance Target

Every interactive component in NexusStratum targets WCAG 2.2 AA. This means:

ARIA Implementation

The AriaAttributes struct in stratum-core provides 40+ ARIA fields. Every primitive automatically emits the correct ARIA attributes in its RenderOutput. Framework adapters apply these to DOM elements.

Keyboard Navigation

All keyboard patterns follow the ARIA Authoring Practices Guide (APG):

PatternKeys
ButtonEnter, Space
CheckboxSpace
Radio groupArrow keys, Space
MenuArrow, Enter/Space, Escape, Type-ahead
DialogEscape, Tab/Shift+Tab cycle
TabsArrow keys, Home/End
AccordionEnter/Space, Arrow, Home/End
SliderArrow, Page Up/Down, Home/End

Focus Management

FocusManager provides four strategies:

Reduced Motion

stratum-motion provides a reduced_motion_css field on every AnimationStyle with 0ms duration. Framework adapters apply this when prefers-reduced-motion: reduce is detected.

Next: Security