oxalorg / oxalorg/4ever-clojure

Keyboard focus gets stuck at code text-area

Open
#52 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Clojure
Stars
271
Forks
29
PR merge metrics
No merged PRs in 30d

Description

Goal: I want to submit my exercise answers w/o using a mouse.

Issue: I am unable to Esc or Tab out of the code text-area to the "Run" button to submit my code answers. It might seem that the focus is stuck in the code text-area... but I have the ability to "Tab-Shift" back out in the opposite direction. Is there a keyboard shortcut to submit my exercise answers?

Proposed Solution: Not sure exactly how atm, but, to enable keyboard only navigation and usage of 4ever-clojure. Accessibility fixes and/or keyboard shortcuts could be possible resolution routes.

Would it be helpful for me to investigate potential fixes?

Thank you guys for making 4Clojure continue on!

Ps. I also noticed that the successful exercise submission modal does not trap user focus as it should - this will make the site less accessible for differently abled visitors. There are a few ways to fix this that keep dev work to a minimum while offering maximal accessibility - I'm happy to support as I can!

Contributor guide

No contributing guide indexed for this repository

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 reproducing keyboard navigation in the exercise code text-area and the successful-submission modal. Done means keyboard-only users can reach the Run button without a mouse and focus is handled appropriately when the modal opens.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
accessibility, frontend
Issue type
Bug
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.