Screen-reader users in JupyterLab aren't told when things happen on screen, because the app has no shared way to announce them.
Screen-reader users who work in JupyterLab notebooks
Where it stands
- Sourced (done)
- Kit (done)
- Wanted (next)
- Building
- Solved
How this problem came to be
- Found2 sourcesgithub.com/jupyterlab
- Quoted3 claimseach checked against its page
- BriefWrittenand what solved looks like
- Market1 signals2 reactions on the issue
- Kit5 steps19 tools · 6 routes
- People0 want0 live it · 0 would test
The problem, broken down
- Who it hurts
- Students, researchers and data scientists who use JupyterLab with a screen reader.
- The moment
- When a cell finishes running or a status changes and nothing is read out.
- What people do today
- Earlier pull requests, still open, each wrote directly to the page to trigger announcements.
- Why it's unsolved
- Reviewers want one shared, configurable service rather than repeated one-off code.
- What solved looks like
- A JupyterLab plugin with a public announce() function and settings to turn announcements off and set a delay, old messages cleared automatically, and at least one real feature using it. Tested with NVDA and VoiceOver.
Evidence
Every claim is tied to the source it comes from- 1The issue says earlier pull requests for screen-reader announcements repeated code that wrote directly to page elements.
- 2Reviewers asked for a configurable delay, clearing entries after a timeout to avoid a memory leak, and a way for users to turn the feature off.
- 3The proposal is a new plugin with a public announce() API and settings; it is labelled ‘help wanted’.
Builders still need to know
Written from the cited sources. Anything they don't say is left as a question, not a guess.
Sources
From a public page with a citation.
What the source says, in short
The issue says earlier pull requests for screen-reader announcements repeated code that wrote directly to page elements. Reviewers asked for a configurable delay, clearing entries after a timeout to avoid a memory leak, and a way for users to turn the feature off. The proposal is a new plugin with a public announce() API and settings; it is labelled ‘help wanted’.
Forks 0
Nobody has forked this yet. Be the first.
Market read
How big this is, from the evidence
- GitHub ↗Builders' pull · Medium confidence2 reactions on the issue
How these were measured: Total reactions on the GitHub issue, read from its API.
For whoever takes this up
The builder's path for this problem
Five steps, each with the tools that fit this problem and a word to carry with you. A starter prompt is ready to paste into any assistant.
Open the pathDiscussion 0
No comments yet.