processing / processing/p5.js-web-editor

Addition of Keyboard Shortcuts for Various Editor Functions.

Open
#3,043 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area:Accessibility Area:Editor Enhancement Needs Discussion
Dominant language
JavaScript
Stars
1.7k
Forks
1.7k
Avg merge
3d 4h
Merged PRs (30d)
8

Description

Increasing Access

The addition of keyboard shortcuts for various editor functions would enhance accessibility to the p5.js Web Editor by providing a more streamlined and efficient user interface. Users would be able to perform essential tasks such as creating new files or opening sketches more quickly, ultimately improving the overall accessibility and usability of the editor.

Feature enhancement details

Currently, there are existing shortcuts facilitating user actions such as saving. Implementing additional keyboard shortcuts for various functions, such as creating a new file or opening a new sketch, would significantly improve the overall user experience.

I found this issue linked to this, however it mentions addition of shortcut only for adding an new file.

I would like to discuss about various shortcuts that we can introduce. @raclim, @lindapaiste And if possible would like to work on it.

And while we are at it we can also look at the #2465, which talks about using 'Ctrl' instead of '^' and 'Shift' instead of '⇧'.

Some of the features that require shortcuts :-

  1. Opening new file
  2. Add file
  3. Add folder
  4. Opening my sketches

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 by reviewing the existing save shortcut behavior and the related issues #1292 and #2465. Clarify the shortcut set for opening a new file, adding a file, adding a folder, and opening My Sketches, including the proposed Ctrl and Shift wording; done means the agreed shortcuts are implemented consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.