- Adapter
- react
- Engine
- chromium
- Tests
- 10
- Passed
- 10
- Failed
- 0
CouponInput
Generated 2026-08-24T04:33:37.619Z from revision f7b9fe417e26d20639252ef4b6b6ad3ed83e463b.
Result: 150/150 passed; 0 recorded failures.
Shared contract: packages/ui-headless/browser-contract/coupon-input.contract.ts
Test matrix
Adapter
Engine
Tests
Passed
Failed
react
chromium
10
10
0
react
firefox
10
10
0
react
webkit
10
10
0
vue
chromium
10
10
0
vue
firefox
10
10
0
vue
webkit
10
10
0
solid
chromium
10
10
0
solid
firefox
10
10
0
solid
webkit
10
10
0
svelte
chromium
10
10
0
svelte
firefox
10
10
0
svelte
webkit
10
10
0
angular
chromium
10
10
0
angular
firefox
10
10
0
- Adapter
- react
- Engine
- firefox
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- react
- Engine
- webkit
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- vue
- Engine
- chromium
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- vue
- Engine
- firefox
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- vue
- Engine
- webkit
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- solid
- Engine
- chromium
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- solid
- Engine
- firefox
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- solid
- Engine
- webkit
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- svelte
- Engine
- chromium
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- svelte
- Engine
- firefox
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- svelte
- Engine
- webkit
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- angular
- Engine
- chromium
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- angular
- Engine
- firefox
- Tests
- 10
- Passed
- 10
- Failed
- 0
- Adapter
- angular
- Engine
- webkit
- Tests
- 10
- Passed
- 10
- Failed
- 0
Axe accessibility scans
Adapter
Engine
Test
Status
react
chromium
has no axe violations
passed
react
firefox
has no axe violations
passed
react
webkit
has no axe violations
passed
vue
chromium
has no axe violations
passed
vue
firefox
has no axe violations
passed
vue
webkit
has no axe violations
passed
solid
chromium
has no axe violations
passed
solid
firefox
has no axe violations
passed
solid
webkit
has no axe violations
passed
svelte
chromium
has no axe violations
passed
svelte
firefox
has no axe violations
passed
svelte
webkit
has no axe violations
passed
angular
chromium
has no axe violations
passed
angular
firefox
has no axe violations
passed
- Adapter
- react
- Engine
- chromium
- Test
- has no axe violations
- Status
- passed
- Adapter
- react
- Engine
- firefox
- Test
- has no axe violations
- Status
- passed
- Adapter
- react
- Engine
- webkit
- Test
- has no axe violations
- Status
- passed
- Adapter
- vue
- Engine
- chromium
- Test
- has no axe violations
- Status
- passed
- Adapter
- vue
- Engine
- firefox
- Test
- has no axe violations
- Status
- passed
- Adapter
- vue
- Engine
- webkit
- Test
- has no axe violations
- Status
- passed
- Adapter
- solid
- Engine
- chromium
- Test
- has no axe violations
- Status
- passed
- Adapter
- solid
- Engine
- firefox
- Test
- has no axe violations
- Status
- passed
- Adapter
- solid
- Engine
- webkit
- Test
- has no axe violations
- Status
- passed
- Adapter
- svelte
- Engine
- chromium
- Test
- has no axe violations
- Status
- passed
- Adapter
- svelte
- Engine
- firefox
- Test
- has no axe violations
- Status
- passed
- Adapter
- svelte
- Engine
- webkit
- Test
- has no axe violations
- Status
- passed
- Adapter
- angular
- Engine
- chromium
- Test
- has no axe violations
- Status
- passed
- Adapter
- angular
- Engine
- firefox
- Test
- has no axe violations
- Status
- passed
- Adapter
- angular
- Engine
- webkit
- Test
- has no axe violations
- 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.
Known gaps
- NVDA untested (parked)
- VoiceOver manual pass pending