Praxity Check v0.2.0 (alpha)
Pre-release
Pre-release
Praxity Check v0.2.0 can inspect interface states reached through user actions and compare the results with an earlier report. Reports now identify checks and page areas that could not be tested.
New
- The project and CLI are now named Praxity Check. Use
praxity-checkinstead ofprax-audit. - Use
--baselinewith a previous schema-v4 report to mark current results as new or existing and list results that have been resolved. - Reviewed baseline results can be marked
acceptedorfalsePositivewith a reason, owner, and review date. These decisions remain visible and do not suppress findings. - Use
--scenariosto inspect content revealed by clicks, keyboard actions, selections, and waits. Scenario files cannot execute arbitrary JavaScript.
Improved
- JSON reports now include stable IDs for individual findings and review questions, rule metadata, ACT rule IDs where available, browser details, and explicit records of checks that could not run.
- Package checks now report missing local images, audio, video, documents, stylesheets, fonts, and resources referenced from CSS.
- Cross-origin frames that cannot be inspected now appear as untested. Reports preserve their provider, title, URL, and the reason inspection was unavailable.
- Visual checks now cover declared dark colour schemes and 200% operating-system text scaling on pages that opt in.
- Interaction review now covers keyboard reordering, custom checkboxes, sliders, and additional tooltip and Escape-key behaviour.
Fixed
- Removed random local-server ports from report evidence so unchanged scans produce stable results.
- Kept selectors stable when generated component IDs change during hydration.
- Prevented arrow-key scrolling checks from triggering page-level navigation shortcuts.
- Stopped the Chromium default focus ring from being reported as author-defined focus styling.
For contributors
- Added a repeatable benchmark covering 40 defect-and-clean fixture pairs and eight selected ACT examples.
Compatibility
JSON reports now use schema v4. Existing findings and needsReview fields are preserved, but integrations restricted to schema v3 need updating.
Requirements: Node 22.18+, pnpm 11.5.3, and Chromium installed through Playwright.