Skip to content

Accessibility and compliance

AbsoluteUI targets WCAG 2.2 Level AA and supports downstream alignment with Section 508 and EN 301 549. This page reports automated conformance testing and its scope. It is not a conformance claim for your application: accessibility depends on how components are composed and labelled, on your content, and on manual testing with assistive technology.

Gate What it checks
axe-core WCAG 2.0, 2.1, and 2.2 A and AA rules on every component harness page, in the default, dark, and high-contrast themes, with popups, grabs, and edit modes open
Keyboard flows Documented keyboard matrix per component, focus order, focus return, no traps
Reflow No horizontal scrolling at 320 CSS px (WCAG 1.4.10); two-dimensional surfaces scroll in their own region
Reduced motion Transitions and animations removed under prefers-reduced-motion
Forced colors Boundaries, focus, and selection stay visible in Windows contrast themes
Contrast Every role-token pair of every shipped theme against WCAG 1.4.3 and 1.4.11
Strict CSP Every harness page runs with script-src 'self', no inline styles, and Trusted Types enforced
Measured 2026-09-29 at commit f9ec31d
Machine Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz, 8 logical cores, 32 GB RAM
System win32 10.0.26200 (x64), Node.js v22.18.0
Browser Chromium bundled with Playwright (headless, Desktop Chrome profile), Playwright 1.63.0

405 of 405 end-to-end tests passed.

Theme Pairs checked Passed Failed
absolute-default 84 84 0
absolute-dark 84 84 0
absolute-high-contrast 84 84 0

Token-level assessment of the built-in theme family (Theme Designer engine): Meets the AbsoluteUI token-level WCAG 2.2 AA baseline in every mode (1 advisories). Verify rendered pages as well.

Category Passed Failed Warnings
WCAG 2.2 AA color contrast 492 0 0
Text contrast 216 0 0
Large-text contrast 15 0 0
Non-text / UI component contrast 261 0 0
Focus indicator visibility 9 0 0
Disabled and interactive state differentiation 15 0 0
Touch target size 12 0 0
Zoom and reflow risks 14 0 0
Reduced-motion compatibility 5 0 0
High-contrast compatibility 168 1 0

Advisories (not required at AA):

  • WCAG 2.2 1.4.6 (AAA): High-contrast theme pairing: Danger menu item while hovered or focused, measured 6.74:1 (recommended 7:1).

Results of the end-to-end tests on the harness pages where each component is rendered. Pass = all such tests passed, Fail = a test failed, blank = no test of that kind covers the component.

Component axe WCAG 2.2 A/AA scan Keyboard operation Reflow at 320 CSS px Reduced motion Forced colors Right-to-left Strict CSP and Trusted Types
Accordion Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Alert Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Avatar
Avatar Group
Badge
Bar Chart Pass (6) Pass (8) Pass (1) Pass (1) Pass (1) Pass (2) Pass (2)
Bottom Sheet Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Box Plot Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Breadcrumb Pass (6) Pass (1) Pass (1) Pass (1)
Bullet Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Business Calendar Pass (11) Pass (10) Pass (3) Pass (2) Pass (3) Pass (2)
Button Pass (17) Pass (33) Pass (11) Pass (6) Pass (6) Pass (6) Pass (8)
Button Group Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Calendar Pass (10) Pass (14) Pass (5) Pass (1) Pass (2) Pass (3) Pass (6)
Card and Surface Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Carousel
Checkbox Pass (1) Pass (1) Pass (1)
Checkbox Group Pass (1) Pass (1) Pass (1)
Collapsible
Combo Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Combobox Pass (10) Pass (3) Pass (2) Pass (2) Pass (1) Pass (1)
Context Menu Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Dashboard Grid Pass (3) Pass (4) Pass (1) Pass (1)
Dashboard Widget Pass (3) Pass (4) Pass (1) Pass (1)
Data Grid
Data Table Pass (9) Pass (1) Pass (1) Pass (2)
Date Input Pass (10) Pass (18) Pass (7) Pass (2) Pass (4) Pass (3) Pass (7)
Date Picker Pass (10) Pass (13) Pass (3) Pass (1) Pass (2) Pass (5)
Date Range Picker Pass (1) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)
DateTime Picker Pass (7) Pass (13) Pass (2) Pass (1) Pass (2) Pass (3)
Dialog Pass (17) Pass (28) Pass (9) Pass (5) Pass (4) Pass (5) Pass (8)
Drawer Pass (10) Pass (2) Pass (2) Pass (1) Pass (2)
Duration Picker Pass (1) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)
Error Summary Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Fieldset
File Upload Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Form Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Form Field Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Funnel Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Gantt Chart Pass (4) Pass (6) Pass (2) Pass (1) Pass (2) Pass (1)
Gauge Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Heatmap Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Histogram Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Hover Card Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Inline Message Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Kanban Board Pass (4) Pass (6) Pass (2) Pass (1) Pass (2) Pass (1)
Kbd
Layout (Container, Stack, Flex, Grid, Divider) Pass (6) Pass (2) Pass (2) Pass (1) Pass (3)
Line Chart Pass (6) Pass (7) Pass (2) Pass (2) Pass (2) Pass (2) Pass (2)
Menu Pass (3) Pass (19) Pass (4) Pass (2) Pass (1) Pass (3) Pass (4)
Menu Bar Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Month Picker Pass (1) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)
Multi Select Pass (1) Pass (1) Pass (1)
Number Input Pass (1) Pass (1) Pass (1)
Organization Chart Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
OTP Input Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Pagination Pass (15) Pass (2) Pass (1) Pass (2) Pass (2)
Password Input Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Password Strength Meter Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Pie Chart Pass (3) Pass (4) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Pivot Grid Pass (3) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)
Popover Pass (6) Pass (1) Pass (1) Pass (1)
Progress Bar Pass (7) Pass (5) Pass (2) Pass (2) Pass (1) Pass (1) Pass (1)
Quarter Picker Pass (1) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)
Radar Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Radio Group Pass (1) Pass (1) Pass (1)
Recurrence Picker Pass (7) Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Rich Text Editor Pass (3) Pass (2) Pass (1) Pass (1)
Scatter Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Schedule Picker Pass (7) Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Scheduler Pass (7) Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Scroll Area
Select Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Session Warning Dialog Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Sidebar Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Skeleton Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Slider
Sortable List Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Sparkline Pass (6) Pass (8) Pass (1) Pass (1) Pass (1) Pass (2) Pass (2)
Spinner Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Stat Card Pass (3) Pass (4) Pass (1) Pass (1)
Stepper Pass (4) Pass (1) Pass (1) Pass (1) Pass (1)
Switch Pass (1) Pass (1) Pass (1)
Tabs Pass (6) Pass (1) Pass (1) Pass (1)
Tag Group
Text Input Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Textarea Pass (1) Pass (1) Pass (1)
Time Picker Pass (9) Pass (1) Pass (1) Pass (2)
Toast Pass (3) Pass (2) Pass (1) Pass (1) Pass (1)
Toggle Group
Tooltip Pass (10) Pass (2) Pass (2) Pass (1) Pass (2)
Treemap Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Typography (Heading, Text, Link, Code, Prose) Pass (6) Pass (2) Pass (2) Pass (1) Pass (3)
Upload Queue Pass (4) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1)
Validation Message Pass (3) Pass (1) Pass (2) Pass (1) Pass (2)
Waterfall Chart Pass (3) Pass (3) Pass (1) Pass (1) Pass (1) Pass (1) Pass (1)
Year Picker Pass (1) Pass (2) Pass (1) Pass (1) Pass (1) Pass (1)

Which components document support for each Level A and AA criterion (from each component’s accessibility metadata). Criteria no component addresses concern application content (media, page titles, language, consistent navigation) or are the application’s responsibility.

Criterion Level Components
1.1.1 Non-text Content A Avatar, Avatar Group, Bar Chart, Box Plot, Bullet Chart, Combo Chart, Funnel Chart, Gauge, Heatmap, Histogram, Kbd, Line Chart, Pie Chart, Radar Chart, Scatter Chart, Sparkline, Stat Card, Treemap, Upload Queue, Waterfall Chart
1.2.1 Audio-only and Video-only (Prerecorded) A Application responsibility
1.2.2 Captions (Prerecorded) A Application responsibility
1.2.3 Audio Description or Media Alternative (Prerecorded) A Application responsibility
1.2.4 Captions (Live) AA Application responsibility
1.2.5 Audio Description (Prerecorded) AA Application responsibility
1.3.1 Info and Relationships A Accordion, Alert, Avatar Group, Badge, Bar Chart, Bottom Sheet, Box Plot, Breadcrumb, Bullet Chart, Business Calendar, Button Group, Calendar, Card and Surface, Carousel, Checkbox, Checkbox Group, Collapsible, Combo Chart, Combobox, Context Menu, Dashboard Grid, Dashboard Widget, Data Grid, Data Table, Date Input, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Duration Picker, Error Summary, Fieldset, File Upload, Form, Form Field, Funnel Chart, Gantt Chart, Gauge, Heatmap, Histogram, Hover Card, Inline Message, Kanban Board, Kbd, Layout (Container, Stack, Flex, Grid, Divider), Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, Organization Chart, OTP Input, Pagination, Password Input, Password Strength Meter, Pie Chart, Pivot Grid, Popover, Progress Bar, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Scroll Area, Select, Session Warning Dialog, Sidebar, Skeleton, Slider, Sortable List, Spinner, Stat Card, Stepper, Switch, Tabs, Tag Group, Text Input, Textarea, Time Picker, Toast, Toggle Group, Tooltip, Treemap, Typography (Heading, Text, Link, Code, Prose), Upload Queue, Validation Message, Waterfall Chart, Year Picker
1.3.2 Meaningful Sequence A Dashboard Grid, Data Grid, Data Table, Hover Card, Layout (Container, Stack, Flex, Grid, Divider), Organization Chart, Pivot Grid, Popover, Toast
1.3.3 Sensory Characteristics A Application responsibility
1.3.4 Orientation AA Application responsibility
1.3.5 Identify Input Purpose AA Data Table, Date Input, Number Input, OTP Input, Password Input, Text Input, Textarea
1.4.1 Use of Color A Alert, Avatar, Badge, Bar Chart, Box Plot, Bullet Chart, Business Calendar, Calendar, Card and Surface, Checkbox, Checkbox Group, Combo Chart, Combobox, Data Grid, Data Table, Date Range Picker, DateTime Picker, Duration Picker, Error Summary, File Upload, Funnel Chart, Gantt Chart, Gauge, Heatmap, Histogram, Inline Message, Kanban Board, Line Chart, Month Picker, Multi Select, Organization Chart, Pagination, Password Strength Meter, Pie Chart, Pivot Grid, Progress Bar, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Scheduler, Select, Sidebar, Sparkline, Stat Card, Stepper, Switch, Tabs, Tag Group, Time Picker, Toast, Toggle Group, Treemap, Typography (Heading, Text, Link, Code, Prose), Upload Queue, Validation Message, Waterfall Chart, Year Picker
1.4.2 Audio Control A Application responsibility
1.4.3 Contrast (Minimum) AA Alert, Avatar, Avatar Group, Badge, Bar Chart, Box Plot, Bullet Chart, Business Calendar, Button, Calendar, Card and Surface, Checkbox, Checkbox Group, Combo Chart, Combobox, Context Menu, Data Grid, Date Picker, Date Range Picker, DateTime Picker, Duration Picker, Error Summary, File Upload, Form Field, Funnel Chart, Gauge, Heatmap, Histogram, Hover Card, Inline Message, Kbd, Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, OTP Input, Password Input, Password Strength Meter, Pie Chart, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Select, Session Warning Dialog, Stat Card, Switch, Text Input, Textarea, Time Picker, Toast, Tooltip, Treemap, Typography (Heading, Text, Link, Code, Prose), Upload Queue, Validation Message, Waterfall Chart, Year Picker
1.4.4 Resize Text AA Typography (Heading, Text, Link, Code, Prose)
1.4.5 Images of Text AA Application responsibility
1.4.10 Reflow AA Bar Chart, Box Plot, Bullet Chart, Combo Chart, Data Grid, Data Table, Funnel Chart, Gantt Chart, Heatmap, Histogram, Kanban Board, Layout (Container, Stack, Flex, Grid, Divider), Line Chart, Organization Chart, OTP Input, Pagination, Pie Chart, Pivot Grid, Radar Chart, Rich Text Editor, Scatter Chart, Scheduler, Treemap, Waterfall Chart
1.4.11 Non-text Contrast AA Accordion, Alert, Avatar, Avatar Group, Badge, Bar Chart, Box Plot, Bullet Chart, Business Calendar, Button, Button Group, Calendar, Card and Surface, Checkbox, Checkbox Group, Combo Chart, Combobox, Context Menu, Dashboard Grid, Data Grid, Data Table, Date Picker, Date Range Picker, DateTime Picker, Duration Picker, File Upload, Form Field, Funnel Chart, Gantt Chart, Gauge, Heatmap, Histogram, Hover Card, Inline Message, Kanban Board, Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, Organization Chart, OTP Input, Password Input, Password Strength Meter, Pie Chart, Pivot Grid, Progress Bar, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Select, Slider, Sparkline, Switch, Text Input, Textarea, Time Picker, Toast, Tooltip, Treemap, Upload Queue, Waterfall Chart, Year Picker
1.4.12 Text Spacing AA Layout (Container, Stack, Flex, Grid, Divider), Typography (Heading, Text, Link, Code, Prose)
1.4.13 Content on Hover or Focus AA Bar Chart, Box Plot, Bullet Chart, Combo Chart, Data Grid, Date Picker, Date Range Picker, DateTime Picker, Funnel Chart, Heatmap, Histogram, Hover Card, Line Chart, Pie Chart, Radar Chart, Scatter Chart, Sidebar, Toast, Tooltip, Treemap, Waterfall Chart
2.1.1 Keyboard A Accordion, Alert, Bar Chart, Bottom Sheet, Box Plot, Breadcrumb, Bullet Chart, Business Calendar, Button, Button Group, Calendar, Card and Surface, Carousel, Checkbox, Checkbox Group, Collapsible, Combo Chart, Combobox, Context Menu, Dashboard Grid, Dashboard Widget, Data Grid, Data Table, Date Input, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Duration Picker, Error Summary, File Upload, Form, Form Field, Funnel Chart, Gantt Chart, Heatmap, Histogram, Hover Card, Kanban Board, Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, Organization Chart, OTP Input, Pagination, Password Input, Pie Chart, Pivot Grid, Popover, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Scroll Area, Select, Session Warning Dialog, Sidebar, Slider, Sortable List, Stepper, Switch, Tabs, Tag Group, Text Input, Textarea, Time Picker, Toast, Toggle Group, Tooltip, Treemap, Upload Queue, Waterfall Chart, Year Picker
2.1.2 No Keyboard Trap A Bottom Sheet, Context Menu, Dashboard Widget, Data Grid, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Kanban Board, Menu, Menu Bar, Month Picker, Pivot Grid, Popover, Quarter Picker, Rich Text Editor, Session Warning Dialog, Sidebar, Year Picker
2.1.4 Character Key Shortcuts A Gantt Chart
2.2.1 Timing Adjustable A Session Warning Dialog, Toast
2.2.2 Pause, Stop, Hide A Carousel, Skeleton, Spinner
2.3.1 Three Flashes or Below Threshold A Application responsibility
2.4.1 Bypass Blocks A Sidebar
2.4.2 Page Titled A Application responsibility
2.4.3 Focus Order A Accordion, Bar Chart, Bottom Sheet, Box Plot, Breadcrumb, Bullet Chart, Business Calendar, Calendar, Carousel, Combo Chart, Context Menu, Dashboard Grid, Dashboard Widget, Data Grid, Data Table, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Duration Picker, Error Summary, Form, Funnel Chart, Gantt Chart, Heatmap, Histogram, Hover Card, Kanban Board, Line Chart, Menu, Menu Bar, Month Picker, Organization Chart, Pagination, Pie Chart, Pivot Grid, Popover, Quarter Picker, Radar Chart, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Select, Session Warning Dialog, Sidebar, Sortable List, Stepper, Tabs, Tag Group, Time Picker, Toast, Toggle Group, Treemap, Upload Queue, Waterfall Chart, Year Picker
2.4.4 Link Purpose (In Context) A Breadcrumb, Card and Surface, Stat Card, Typography (Heading, Text, Link, Code, Prose)
2.4.5 Multiple Ways AA Application responsibility
2.4.6 Headings and Labels AA Accordion, Checkbox Group, Dashboard Widget, Data Table, Error Summary, Fieldset, Kanban Board, Radio Group, Typography (Heading, Text, Link, Code, Prose)
2.4.7 Focus Visible AA Accordion, Alert, Bar Chart, Bottom Sheet, Box Plot, Breadcrumb, Bullet Chart, Business Calendar, Button, Button Group, Calendar, Card and Surface, Checkbox, Checkbox Group, Collapsible, Combo Chart, Combobox, Context Menu, Dashboard Grid, Dashboard Widget, Data Grid, Data Table, Date Input, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Duration Picker, Error Summary, File Upload, Form Field, Funnel Chart, Gantt Chart, Heatmap, Histogram, Hover Card, Kanban Board, Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, Organization Chart, OTP Input, Pagination, Password Input, Pie Chart, Pivot Grid, Popover, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Scroll Area, Select, Session Warning Dialog, Sidebar, Sortable List, Stat Card, Stepper, Switch, Tabs, Text Input, Textarea, Time Picker, Toast, Treemap, Typography (Heading, Text, Link, Code, Prose), Upload Queue, Waterfall Chart, Year Picker
2.4.11 Focus Not Obscured (Minimum) AA Application responsibility
2.5.1 Pointer Gestures A Combo Chart, Scatter Chart
2.5.2 Pointer Cancellation A Application responsibility
2.5.3 Label in Name A Button, Card and Surface, Checkbox, Checkbox Group, Duration Picker, Form Field, Number Input, Radio Group, Select, Switch, Text Input, Textarea, Time Picker
2.5.4 Motion Actuation A Application responsibility
2.5.7 Dragging Movements AA Bottom Sheet, Dashboard Grid, Data Grid, Data Table, File Upload, Gantt Chart, Kanban Board, Organization Chart, Pivot Grid, Scheduler, Slider, Sortable List
2.5.8 Target Size (Minimum) AA Bottom Sheet, Button, Carousel, Checkbox, Dashboard Grid, Dashboard Widget, Data Table, File Upload, Gantt Chart, Kanban Board, Multi Select, Number Input, Organization Chart, Pivot Grid, Recurrence Picker, Rich Text Editor, Scheduler, Switch, Upload Queue
3.1.1 Language of Page A Application responsibility
3.1.2 Language of Parts AA Application responsibility
3.2.1 On Focus A Application responsibility
3.2.2 On Input A Duration Picker, Month Picker, Quarter Picker, Recurrence Picker, Schedule Picker, Scheduler, Select, Time Picker, Year Picker
3.2.3 Consistent Navigation AA Application responsibility
3.2.4 Consistent Identification AA Application responsibility
3.2.6 Consistent Help A Application responsibility
3.3.1 Error Identification A Checkbox, Checkbox Group, Combobox, Date Input, Date Picker, Date Range Picker, DateTime Picker, Duration Picker, Error Summary, Fieldset, File Upload, Form, Form Field, Month Picker, Multi Select, Number Input, OTP Input, Password Input, Quarter Picker, Radio Group, Recurrence Picker, Rich Text Editor, Schedule Picker, Select, Text Input, Textarea, Time Picker, Validation Message, Year Picker
3.3.2 Labels or Instructions A Checkbox, Checkbox Group, Combobox, Data Table, Date Input, Date Picker, Date Range Picker, DateTime Picker, Duration Picker, Fieldset, File Upload, Form Field, Month Picker, Multi Select, Number Input, OTP Input, Password Input, Password Strength Meter, Quarter Picker, Radio Group, Recurrence Picker, Rich Text Editor, Schedule Picker, Select, Text Input, Textarea, Time Picker, Year Picker
3.3.3 Error Suggestion AA Date Input, Date Picker, Date Range Picker, DateTime Picker, Error Summary, Form, Form Field, Number Input, Rich Text Editor, Text Input, Textarea, Validation Message
3.3.4 Error Prevention (Legal, Financial, Data) AA Application responsibility
3.3.7 Redundant Entry A Application responsibility
3.3.8 Accessible Authentication (Minimum) AA OTP Input, Password Input
4.1.2 Name, Role, Value A Accordion, Alert, Bar Chart, Bottom Sheet, Box Plot, Breadcrumb, Bullet Chart, Business Calendar, Button, Button Group, Calendar, Card and Surface, Carousel, Checkbox, Checkbox Group, Collapsible, Combo Chart, Combobox, Context Menu, Dashboard Grid, Dashboard Widget, Data Grid, Data Table, Date Input, Date Picker, Date Range Picker, DateTime Picker, Dialog, Drawer, Duration Picker, Error Summary, Fieldset, File Upload, Form, Form Field, Funnel Chart, Gantt Chart, Gauge, Heatmap, Histogram, Hover Card, Kanban Board, Line Chart, Menu, Menu Bar, Month Picker, Multi Select, Number Input, Organization Chart, OTP Input, Pagination, Password Input, Pie Chart, Pivot Grid, Popover, Progress Bar, Quarter Picker, Radar Chart, Radio Group, Recurrence Picker, Rich Text Editor, Scatter Chart, Schedule Picker, Scheduler, Scroll Area, Select, Session Warning Dialog, Sidebar, Slider, Sortable List, Sparkline, Stat Card, Stepper, Switch, Tabs, Tag Group, Text Input, Textarea, Time Picker, Toast, Toggle Group, Tooltip, Treemap, Upload Queue, Validation Message, Waterfall Chart, Year Picker
4.1.3 Status Messages AA Alert, Business Calendar, Calendar, Carousel, Combobox, Dashboard Grid, Data Grid, Data Table, Date Picker, Date Range Picker, DateTime Picker, File Upload, Form, Gantt Chart, Inline Message, Kanban Board, Month Picker, Multi Select, Number Input, Organization Chart, Pagination, Password Input, Password Strength Meter, Pivot Grid, Progress Bar, Quarter Picker, Recurrence Picker, Rich Text Editor, Scheduler, Session Warning Dialog, Skeleton, Sortable List, Spinner, Tag Group, Text Input, Textarea, Toast, Treemap, Upload Queue, Year Picker
  • Chart colors (WCAG 1.4.1). Charts use plain colors by default. Lines keep distinct marker shapes, but multi-series bars and pies without data labels rely on color unless patterns: true is set. Patterns are always shown in forced-colors mode.
  • Brand seeds are not text colors. The success seed #10B981 (about 2.5:1 on white) and the error seed #EF4444 (about 3.8:1) fail AA when used directly on the card surface. Components never use seeds; they use contrast-corrected role tokens (for example success-fg #047857, about 5.5:1). Applications should do the same.
  • Accordion. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Alert. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Avatar. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Avatar Group. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Badge. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Bar Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Bar Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Bottom Sheet. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Bottom Sheet. Snap changes are conveyed through the slider’s aria-valuetext only; there is no separate live-region announcement.
  • Bottom Sheet. When closeOnEscape, showCloseButton, and closeOnDragDown are all false, the sheet has no built-in dismissal; the consumer must provide one.
  • Box Plot. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Box Plot. aria-roledescription support varies; screen readers without it announce “group”.
  • Box Plot. Individual outliers are not focusable; their values are available in the data table only.
  • Breadcrumb. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Bullet Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Bullet Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Bullet Chart. Range band boundaries themselves are not exposed; only the range the value falls in is named.
  • Business Calendar. Screen-reader behavior has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Button. Screen-reader announcement of the name change when loading starts while focused has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Button Group. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Calendar. Screen-reader announcement of the full-date cell names, range day names, column headers, month changes, and the pending first day has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Card and Surface. Mouse text selection inside interactive cards is limited by the link overlay.
  • Card and Surface. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Carousel. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Checkbox. Screen-reader announcement of the mixed state and error message has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Checkbox Group. Announcement of fieldset aria-describedby varies by screen reader; not yet manually verified with NVDA, JAWS, and VoiceOver.
  • Collapsible. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Combo Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Combo Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Combo Chart. The secondary axis is identified by its title (secondaryAxis.label); without one, the summary calls it “Secondary axis”.
  • Combobox. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Context Menu. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Context Menu. Inside an enabled target the native browser menu is not reachable from the keyboard (Shift+F10 and the ContextMenu key always open the component menu).
  • Dashboard Grid. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Dashboard Grid. Some screen readers intercept Space, Enter, and arrow keys in browse mode; users may need focus/forms mode on the handle.
  • Dashboard Grid. Pointer drags and pointer resizes are not announced.
  • Dashboard Grid. In edit mode the undo/redo shortcuts are handled on the whole host, so they also apply (and prevent native undo) while a text field inside a widget is focused.
  • Dashboard Widget. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Dashboard Widget. The collapse button has no aria-controls (the body is every host child except the header).
  • Dashboard Widget. Many widgets on a page create many region landmarks; give hosts another role (for example role=group) when that is too noisy.
  • Data Grid. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Data Grid. Pointer resizing needs a drag; keyboard and API alternatives exist (WCAG 2.5.7).
  • Data Table. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Data Table. The scroll region is always a tab stop, even when the table does not overflow.
  • Data Table. Each resize handle is a tab stop, which doubles header tab stops with resizable: true.
  • Data Table. Virtual mode exposes only rendered rows to assistive technology; aria-rowcount and aria-rowindex convey the full size and positions.
  • Date Input. Each segment is a separate tab stop; some users may prefer a single field. Manual screen-reader and user testing is pending.
  • Date Picker. Screen-reader behavior of the popup (dialog announcement, month changes) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Date Range Picker. Screen-reader behavior (group and field names, dialog announcement, range day names, the pending-day announcement) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • DateTime Picker. Screen-reader behavior of the popup (dialog announcement, listbox inside a dialog) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • DateTime Picker. Hint changes after picking are conveyed through aria-describedby and are not announced live.
  • Dialog. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Drawer. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Duration Picker. Screen-reader behavior (spinbutton names, aria-valuetext on step) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Duration Picker. aria-valuemin is always 0 per segment; min is enforced by stepping and validation, not exposed on the segments.
  • Error Summary. Announcement on focus has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Fieldset. Screen readers differ in how often they repeat the legend when moving between controls; keep legends short.
  • Fieldset. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • File Upload. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • File Upload. Native drag and drop has no keyboard equivalent by design; the chooser button is the keyboard and screen-reader path.
  • Form. Summary focus and announcement have not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Form. Form does not announce a successful submission; announce the outcome from the aui-submit handler.
  • Form Field. Behavior with every native input type has not been manually verified with NVDA, JAWS, and VoiceOver.
  • Funnel Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Funnel Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Gantt Chart. Pointer drags are not announced until the change is applied.
  • Gantt Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Gauge. role=“meter” is ARIA 1.2 and support varies across screen readers and browsers.
  • Gauge. The description is visible text only; it is not referenced by aria-describedby.
  • Gauge. Manual screen-reader verification is pending.
  • Heatmap. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Heatmap. aria-roledescription support varies; screen readers without it announce “group”.
  • Heatmap. Large matrices mean many arrow presses; browse-mode users can read the data table instead.
  • Histogram. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Histogram. aria-roledescription support varies; screen readers without it announce “group”.
  • Hover Card. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Hover Card. The card has no role or name; screen-reader users discover it only through aria-describedby (describe true) or by tabbing into it.
  • Inline Message. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Kanban Board. Pointer drags are announced at pick-up and drop only.
  • Kanban Board. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Kbd. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Layout (Container, Stack, Flex, Grid, Divider). Screen readers differ in whether they announce separators and their labels; labelled dividers are supplementary, not structural.
  • Layout (Container, Stack, Flex, Grid, Divider). Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Line Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Line Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Menu. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Menu Bar. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Menu Bar. A global configuration change or update() while a menu is open closes it without restoring focus to the bar item.
  • Month Picker. Screen-reader behavior (dialog announcement, page changes, cell states) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Month Picker. Segment arrow navigation follows visual order and is not mirrored in RTL, because segments render as an LTR run.
  • Multi Select. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Number Input. Spinbutton announcements (aria-valuetext on step) have not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Number Input. Mobile screen readers expose adjustable spinbutton gestures inconsistently for text inputs.
  • Organization Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Organization Chart. Screen readers in browse mode may intercept arrow keys and letters; users need focus mode inside the tree.
  • Organization Chart. Ctrl/Cmd+X, V, Z, and Y are taken in edit mode while a node has focus (no text editing happens inside the tree).
  • Organization Chart. Pointer drags (pan, move) are not announced.
  • OTP Input. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Pagination. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Password Input. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Password Strength Meter. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Pie Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Pie Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Pivot Grid. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Pivot Grid. Screen readers differ in how much of a long headers list they read for each cell; very deep column nesting produces long announcements.
  • Pivot Grid. Pointer drags in the field list are not announced; keyboard and single-pointer moves are.
  • Pivot Grid. In virtual mode, table navigation commands of screen readers see only the rendered rows (aria-rowcount gives the total).
  • Popover. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Progress Bar. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Quarter Picker. Screen-reader behavior (dialog announcement, page changes, cell states) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Quarter Picker. Segment arrow navigation follows visual order and is not mirrored in RTL, because segments render as an LTR run.
  • Radar Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Radar Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Radar Chart. Polygon area depends on axis order and exaggerates differences; the summary and table give exact values.
  • Radio Group. Screen-reader announcement of aria-invalid and aria-describedby on the radiogroup has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Recurrence Picker. Screen-reader behavior has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Rich Text Editor. Screen-reader behavior (reading of formatted content, toolbar state, announcements) has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Rich Text Editor. IME composition and mobile virtual keyboards have been tested only in Chromium.
  • Rich Text Editor. Toolbar arrow keys are not mirrored in right-to-left layouts.
  • Rich Text Editor. The character counter is not announced through a live region; it is referenced by aria-describedby.
  • Scatter Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Scatter Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Schedule Picker. Screen-reader behavior has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Scheduler. Screen-reader behavior has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Scheduler. Very long cell names in dense weeks are read in full; the count of events keeps them short.
  • Scroll Area. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Select. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Session Warning Dialog. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Sidebar. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Sidebar. Disabled items are not focusable and have no rail tooltip; they are reachable only in a screen reader’s browse mode.
  • Sidebar. No arrow-key navigation (optional in the Disclosure Navigation pattern); long sidebars take many Tab presses.
  • Skeleton. aria-busy support varies across screen readers; the status message is the reliable announcement.
  • Slider. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Sortable List. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Sortable List. Some screen readers intercept Space, Enter, and arrow keys in browse mode; users may need focus/forms mode on the handle.
  • Sortable List. Pointer drags announce every position change assertively, which can be verbose.
  • Sparkline. Individual values are not exposed; keep the key value in visible text next to the sparkline.
  • Sparkline. Manual screen-reader verification is pending.
  • Spinner. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Stat Card. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Stat Card. A linked card’s accessible name is its whole text content (label, value, spelled-out change, caption, and description), which can be long.
  • Stepper. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Stepper. Unreachable steps are not exposed as disabled controls; users hear them as text without an explanation of why they cannot be activated.
  • Switch. Screen-reader announcement of role=switch on/off has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Tabs. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Tag Group. Grid semantics are announced differently by screen readers; manual verification (NVDA, JAWS, VoiceOver) is pending.
  • Text Input. Screen-reader announcement of the counter and reveal state has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Textarea. Screen-reader announcement of the counter has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Time Picker. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Time Picker. Segment arrow navigation follows visual order and is not mirrored in RTL, unlike Date Input, because segments render as an LTR run.
  • Toast. Announcements use the shared live regions in document.body, which are outside an open modal dialog; screen readers may not announce toasts while a modal is open.
  • Toast. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Toggle Group. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Tooltip. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Treemap. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Treemap. aria-roledescription support varies; screen readers without it announce “group”.
  • Treemap. Whether a tile opens is conveyed by its item count in the accessible name, not by a role; Backspace is not discoverable without documentation (the breadcrumb is the visible alternative).
  • Typography (Heading, Text, Link, Code, Prose). Manual screen-reader verification (NVDA, JAWS, VoiceOver) of the new-tab hint is pending.
  • Upload Queue. Manual screen-reader verification (NVDA, JAWS, VoiceOver) is pending.
  • Validation Message. Screen-reader reading of the description has not yet been manually verified with NVDA, JAWS, and VoiceOver.
  • Waterfall Chart. Manual screen-reader verification (NVDA, JAWS, VoiceOver, TalkBack) is pending.
  • Waterfall Chart. aria-roledescription support varies; screen readers without it announce “group”.
  • Year Picker. Screen-reader behavior (dialog announcement, page changes, cell states) has not yet been manually verified with NVDA, JAWS, and VoiceOver.