Skip to content

added accessibility for the ui#819

Merged
therealaleph merged 1 commit intotherealaleph:mainfrom
brightening-eyes:feat/accessibility
May 6, 2026
Merged

added accessibility for the ui#819
therealaleph merged 1 commit intotherealaleph:mainfrom
brightening-eyes:feat/accessibility

Conversation

@brightening-eyes
Copy link
Copy Markdown
Contributor

as we discussed before, adding accesskitmakes the application fully accessible with the screen readers with no code changes.
I tried it, built the code and it worked completely fine with my screen reader.

@therealaleph
Copy link
Copy Markdown
Owner

@brightening-eyes — exactly the patch we wanted from the #750 thread. Built locally with --features ui, all 180 lib + 35 tunnel-node tests still pass, the new accesskit dependencies pull cleanly. accesskit feature on eframe gives screen readers a proper a11y tree without code changes.

Merging — will ship in v1.9.15.

Thanks for the feedback that you tested with a real screen reader; that's the test we couldn't run on our own.


[reply via Anthropic Claude | reviewed by @therealaleph]

@therealaleph therealaleph merged commit ea624e8 into therealaleph:main May 6, 2026
1 check passed
therealaleph added a commit that referenced this pull request May 6, 2026
…Actions full tunnel docs

Wraps four already-merged PRs into a release:
- PR #799 (@dazzling-no-more): HTTP/2 multiplexing on the relay leg with idempotency-safe h1 fallback. ALPN-negotiates h2; one TCP/TLS connection multiplexes ~100 streams instead of the pool. Slow Apps Script calls no longer head-of-line-block the queue on the same socket. force_http1 kill switch in config. 180→197 tests (+17).
- PR #805 (@yyoyoian-pixel): block_quic default true. QUIC over the TCP-based tunnel was TCP-over-TCP meltdown; browsers fall back to TCP/HTTPS within seconds when UDP/443 is dropped. Adds Android + desktop UI toggles.
- PR #819 (@brightening-eyes): enabled accesskit on eframe so screen readers (NVDA/JAWS/VoiceOver/Orca) can navigate the desktop UI. Closes #750.
- PR #783 (@euvel): GitHub Actions Full tunnel docs + workflow YAML files for users who can't buy a VPS. cloudflared Quick / ngrok / cloudflared Named.

Strategically: h2 multiplexing is the architectural fix for #781 / #773 perceived-slowness regression — it makes the pool tuning machinery much less load-bearing. force_http1 kill switch is there if anything goes sideways in the wild.

Tests: 197 lib + 35 tunnel-node green. UI release-mode build green.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

3 participants