A Windows-first desktop app for quick accessibility triage across common document formats. It uses Windows PowerShell and WPF, so it does not require the .NET SDK, Node, Python, NuGet packages, or internet access.
Double-click Start-ReadRite.cmd.
The original launchers are still included for compatibility:
.\Start-DocumentAccessibilityChecker.cmd
.\Start-PDFAccessibilityChecker.cmdYou can also scan from the command line and print a Markdown report:
.\Start-ReadRite.cmd -NoGui -Path "C:\path\document.docx"- PDF:
.pdf - Word:
.docx - PowerPoint:
.pptx - Excel:
.xlsx - Web:
.html,.htm - Markdown:
.md,.markdown - Text/data:
.txt,.csv - Legacy Office advisory mode:
.doc,.ppt,.xls
- PDF: tagged structure, document language, title metadata, outlines, tab order, alt text signals, table tags, link annotations, form tooltips, metadata, encryption signals
- Word: title, language, heading styles, list structures, image alt text, table header rows, hyperlinks
- PowerPoint: title, language, slide titles, selectable text, image alt text, table hints, reading order advisory, hyperlinks
- Excel: title, worksheet names, Excel table definitions, image alt text, merged cells, hyperlinks, comments/notes
- HTML: page title, language, headings, image alt attributes, table headers/captions, form labels, landmarks, link names
- Markdown: headings, image alt text, link labels, table syntax, publishing-language advisory
- TXT/CSV: readable content, line length, header-row and consistent-column checks for CSV
This app performs heuristic scans of document internals. It is useful for finding likely issues quickly, but it is not a certification tool and cannot replace manual review with assistive technology.
For final validation, use this alongside Microsoft Office Accessibility Checker, PAC, Adobe Acrobat Preflight, CommonLook, axe, Lighthouse, source-document review, keyboard testing, and screen-reader testing.
docs/FEDERAL-STANDARDS.md: applicable federal standards and citationsdocs/SECTION-508-IMPLEMENTATION-MATRIX.md: how ReadRite addresses relevant standardsdocs/ACCESSIBILITY-TEST-PLAN.md: validation plan and evidence expectationsdocs/ACCESSIBILITY-STATEMENT.md: deployment-ready accessibility statement templatedocs/TESTING.md: automated test suite and CI instructions
Run the automated Pester suite from the project root:
.\Run-Tests.ps1For CI-style failure codes:
.\Run-Tests.ps1 -EnableExitThe suite generates fixtures for every supported file family and checks scanner behavior, report generation, extension routing, CLI mode, and recent regression cases.
The runner uses Pester 3.x or 4.x. If needed, install the tested version with Install-Module Pester -RequiredVersion 3.4.0 -Scope CurrentUser -Force.
ReadRite.ps1: preferred PowerShell entry pointPDFAccessibilityChecker.ps1: WPF desktop app and scanner logicRun-Tests.ps1: Pester test runnertests/ReadRite.Tests.ps1: automated test suiteStart-ReadRite.cmd: preferred Windows launcherStart-DocumentAccessibilityChecker.cmd: compatibility launcherStart-PDFAccessibilityChecker.cmd: compatibility launcherREADME.md: usage notes