oxalorg / oxalorg/4ever-clojure
Keyboard focus gets stuck at code text-area
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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