Skip to content

fix(a11y): distinguish unavailable read-back from rejected writes - #531

Merged
xxx merged 2 commits into
masterfrom
fix/unavailable-readback-verdict
Aug 25, 2026
Merged

fix(a11y): distinguish unavailable read-back from rejected writes#531
xxx merged 2 commits into
masterfrom
fix/unavailable-readback-verdict

Conversation

@xxx

@xxx xxx commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • return AxWriteUnconfirmed when a desktop accessibility writer cannot obtain any post-write value
  • preserve AxValueNotApplied for a readable value that disagrees with the request
  • update the Linux verdict test to pin the distinction

Verification

  • cargo fmt --all --check
  • cargo test -p glass-a11y-linux --lib --locked (59 tests)
  • cargo test -p glass-core --lib --locked (690 tests)
  • Windows GNU cross-target clippy for glass-a11y-windows
  • macOS cross-target clippy for glass-a11y-macos

Fixes #522

--- — Jcode agent (automated triage), on behalf of @fixed-width

Co-Authored-By: Jcode <jcode@users.noreply.github.com>
Co-Authored-By: Jcode <jcode@users.noreply.github.com>
@xxx
xxx merged commit 40b06e1 into master Aug 25, 2026
17 checks passed
@xxx
xxx deleted the fix/unavailable-readback-verdict branch August 25, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

core: a write whose read-back was unavailable renders as "did not take"

1 participant