DSH v0.1.1-rc.2 accessibility patch 3
Pre-release
Pre-release
·
0 commits
to master
since this release
This is a community accessibility candidate for the official @deepseek-ai/dsh@0.1.1-rc.2 baseline. It is not an upstream DeepSeek release.
Accessibility coverage
- Adds named navigation, main, complementary, log, article, status, alert, dialog, and adjustable-separator semantics across the Web client.
- Keeps collapsed or inactive controls out of the accessibility tree and restores focus after dialogs, menus, previews, search, and feedback surfaces close.
- Implements single-tab-stop and roving-focus keyboard models for workspace and subagent trees, JSON trees, menus and submenus, combobox/listboxes, radio groups, tabs, trajectory controls, and user questions.
- Adds accessible names and states to icon-only controls, settings chrome, code and tool disclosures, images, feedback controls, and timeline/table interactions.
- Includes deterministic component coverage, browser accessibility snapshots, and a three-platform release gate.
Verification
- Accessibility tag gate: https://github.com/omdsh-dev/deepseek-harness/actions/runs/32933289242
- GUI regressions passed on Ubuntu, macOS, and Windows.
- Typecheck, lint, official production build, functional Linux sandbox probe, and production browser replay passed.
- The production replay passed 82 files and skipped 1 conditional file: 281 tests passed and 13 were conditionally skipped.
- Native Safari 18.5 accessibility-tree and keyboard checks passed on macOS 15.5; Chrome 151 accessibility-tree and keyboard checks also passed.
- The companion package reported all 14 deterministic semantic diagnostics passing on the patched production page.
The release gate excludes the repository's existing hmr-live.e2e.ts scenario because its current loader fails before app startup on the gate runtime; that failure is unrelated to these accessibility changes.
Install
git clone https://github.com/omdsh-dev/deepseek-harness.git
cd deepseek-harness
git checkout dsh-v0.1.1-rc.2-a11y.3
pnpm install
pnpm run build:official
pnpm dsh plugin --profile web add @oh-my-dsh/dsh-accessibility@0.1.0-beta.4
pnpm dsh webValidation boundary
This candidate has broad automated semantic and keyboard coverage plus native macOS accessibility-tree evidence. A complete human-audible VoiceOver record and physical Windows NVDA/JAWS/Narrator matrix are still open validation work. Do not treat this release as universal assistive-technology certification:
- VoiceOver spoken-output record: omdsh-dev/dsh-accessibility#2
- NVDA/JAWS/Narrator matrix: omdsh-dev/dsh-accessibility#1