- Adapter
- react
- Engine
- chromium
- Tests
- 25
- Passed
- 24
- Failed
- 1
Grid
Generated 2026-08-24T04:33:37.619Z from revision f7b9fe417e26d20639252ef4b6b6ad3ed83e463b.
Result: 360/375 passed; 15 recorded failures.
Shared contracts: packages/ui-headless/browser-contract/grid-remote.contract.ts, packages/ui-headless/browser-contract/grid.contract.ts
Test matrix
Adapter
Engine
Tests
Passed
Failed
react
chromium
25
24
1
react
firefox
25
24
1
react
webkit
25
24
1
vue
chromium
25
24
1
vue
firefox
25
24
1
vue
webkit
25
24
1
solid
chromium
25
24
1
solid
firefox
25
24
1
solid
webkit
25
24
1
svelte
chromium
25
24
1
svelte
firefox
25
24
1
svelte
webkit
25
24
1
angular
chromium
25
24
1
angular
firefox
25
24
1
- Adapter
- react
- Engine
- firefox
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- react
- Engine
- webkit
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- vue
- Engine
- chromium
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- vue
- Engine
- firefox
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- vue
- Engine
- webkit
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- solid
- Engine
- chromium
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- solid
- Engine
- firefox
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- solid
- Engine
- webkit
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- svelte
- Engine
- chromium
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- svelte
- Engine
- firefox
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- svelte
- Engine
- webkit
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- angular
- Engine
- chromium
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- angular
- Engine
- firefox
- Tests
- 25
- Passed
- 24
- Failed
- 1
- Adapter
- angular
- Engine
- webkit
- Tests
- 25
- Passed
- 24
- Failed
- 1
Axe accessibility scans
Adapter
Engine
Test
Status
react
chromium
no violations at rest
passed
react
chromium
no violations while editing
passed
react
chromium
no violations with a group expanded
passed
react
chromium
no violations with a filter panel open
passed
react
firefox
no violations at rest
passed
react
firefox
no violations while editing
passed
react
firefox
no violations with a group expanded
passed
react
firefox
no violations with a filter panel open
passed
react
webkit
no violations at rest
passed
react
webkit
no violations while editing
passed
react
webkit
no violations with a group expanded
passed
react
webkit
no violations with a filter panel open
passed
vue
chromium
no violations at rest
passed
vue
chromium
no violations while editing
passed
- Adapter
- react
- Engine
- chromium
- Test
- no violations at rest
- Status
- passed
- Adapter
- react
- Engine
- chromium
- Test
- no violations while editing
- Status
- passed
- Adapter
- react
- Engine
- chromium
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- react
- Engine
- chromium
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- react
- Engine
- firefox
- Test
- no violations at rest
- Status
- passed
- Adapter
- react
- Engine
- firefox
- Test
- no violations while editing
- Status
- passed
- Adapter
- react
- Engine
- firefox
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- react
- Engine
- firefox
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- react
- Engine
- webkit
- Test
- no violations at rest
- Status
- passed
- Adapter
- react
- Engine
- webkit
- Test
- no violations while editing
- Status
- passed
- Adapter
- react
- Engine
- webkit
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- react
- Engine
- webkit
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- vue
- Engine
- chromium
- Test
- no violations at rest
- Status
- passed
- Adapter
- vue
- Engine
- chromium
- Test
- no violations while editing
- Status
- passed
- Adapter
- vue
- Engine
- chromium
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- vue
- Engine
- chromium
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- vue
- Engine
- firefox
- Test
- no violations at rest
- Status
- passed
- Adapter
- vue
- Engine
- firefox
- Test
- no violations while editing
- Status
- passed
- Adapter
- vue
- Engine
- firefox
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- vue
- Engine
- firefox
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- vue
- Engine
- webkit
- Test
- no violations at rest
- Status
- passed
- Adapter
- vue
- Engine
- webkit
- Test
- no violations while editing
- Status
- passed
- Adapter
- vue
- Engine
- webkit
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- vue
- Engine
- webkit
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- solid
- Engine
- chromium
- Test
- no violations at rest
- Status
- passed
- Adapter
- solid
- Engine
- chromium
- Test
- no violations while editing
- Status
- passed
- Adapter
- solid
- Engine
- chromium
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- solid
- Engine
- chromium
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- solid
- Engine
- firefox
- Test
- no violations at rest
- Status
- passed
- Adapter
- solid
- Engine
- firefox
- Test
- no violations while editing
- Status
- passed
- Adapter
- solid
- Engine
- firefox
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- solid
- Engine
- firefox
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- solid
- Engine
- webkit
- Test
- no violations at rest
- Status
- passed
- Adapter
- solid
- Engine
- webkit
- Test
- no violations while editing
- Status
- passed
- Adapter
- solid
- Engine
- webkit
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- solid
- Engine
- webkit
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- svelte
- Engine
- chromium
- Test
- no violations at rest
- Status
- passed
- Adapter
- svelte
- Engine
- chromium
- Test
- no violations while editing
- Status
- passed
- Adapter
- svelte
- Engine
- chromium
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- svelte
- Engine
- chromium
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- svelte
- Engine
- firefox
- Test
- no violations at rest
- Status
- passed
- Adapter
- svelte
- Engine
- firefox
- Test
- no violations while editing
- Status
- passed
- Adapter
- svelte
- Engine
- firefox
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- svelte
- Engine
- firefox
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- svelte
- Engine
- webkit
- Test
- no violations at rest
- Status
- passed
- Adapter
- svelte
- Engine
- webkit
- Test
- no violations while editing
- Status
- passed
- Adapter
- svelte
- Engine
- webkit
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- svelte
- Engine
- webkit
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- angular
- Engine
- chromium
- Test
- no violations at rest
- Status
- passed
- Adapter
- angular
- Engine
- chromium
- Test
- no violations while editing
- Status
- passed
- Adapter
- angular
- Engine
- chromium
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- angular
- Engine
- chromium
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- angular
- Engine
- firefox
- Test
- no violations at rest
- Status
- passed
- Adapter
- angular
- Engine
- firefox
- Test
- no violations while editing
- Status
- passed
- Adapter
- angular
- Engine
- firefox
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- angular
- Engine
- firefox
- Test
- no violations with a filter panel open
- Status
- passed
- Adapter
- angular
- Engine
- webkit
- Test
- no violations at rest
- Status
- passed
- Adapter
- angular
- Engine
- webkit
- Test
- no violations while editing
- Status
- passed
- Adapter
- angular
- Engine
- webkit
- Test
- no violations with a group expanded
- Status
- passed
- Adapter
- angular
- Engine
- webkit
- Test
- no violations with a filter panel open
- Status
- passed
Screen readers
- voiceOverSafari: pending-manual — VoiceOver + Safari manual pass has not yet been run; automated axe coverage under WebKit is not a substitute for a manual screen-reader pass.
- nvda: parked-by-decision — NVDA evidence is parked by explicit decision and remains a declared accessibility gap.