processing / processing/p5.js-web-editor

Update codemirror to version 6

Open
#2,081 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area: Dependencies Area:Accessibility Enhancement Priority:High
Dominant language
JavaScript
Stars
1.7k
Forks
1.7k
Avg merge
3d 4h
Merged PRs (30d)
8

Description

How would this new feature help increase access to the p5.js Editor?

CodeMirror v6 has accessibility support! I'm not sure what else is required to upgrade and activate the accessibility features, but it seems this is built in to the library now.

Feature enhancement details:

According the current package.json file, we're still using CodeMirror 5, which is not compatible with screenreaders. Upgrading to 6.0 or later should fix this.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with package.json and inspect how CodeMirror 5 is used in the editor before reviewing the CodeMirror 6 migration and its accessibility support. Done means the editor uses CodeMirror 6 or later and screenreader access works as intended.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
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.