jupyter / jupyter/notebook

Notebook cell actions are not announced to screenreader.

Open
#6,947 2 comments 0 reactions 0 assignees View on GitHub
tag:Accessibility
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

User does not really know when cell was run, stopped, moved, duplicated, etc. successfully or what the cell is currently outputting automatically without manually doing it as it's popping out (which they won't be able to see to know to follow alone.

**Issue Area # 4**
- **Expectation**: User is informed when content changes dynamically away from the focus (WCAG Criteria 3.2.2 (A), 4.1.2 (A), & 4.1.3 (AA))
- **Observed**: On notebook page when preforming all code cell actions (runs, stops, moves, duplications, etc.) it's not mentioning this to screenreaders. On move it should send a screenreader only alert saying ex. "Code cell number 4 has swapped with code cell 3 successfully" or at minimum "cell move successful". Whenever a cell is run, I expect it to say ex. "Running cell 3", say the output as it's happening, example "Packages already installed: pandas", etc. then will read either "Cell 3 finished successfully" or "Cell 3 failed. Error: {insert error}.

Contributor guide

Open the contributing guide

Research direction

Start on the notebook page and reproduce code-cell runs, stops, moves, and duplications with a screenreader. Done means each action announces its status, dynamically produced output is announced, and completion or failure is reported with the relevant error.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
accessibility, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.