Feature: follow multiple hints in sequence
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 27k
- Forks
- 2.6k
- PR merge metrics
- No merged PRs in 30d
Description
I'm not sure if this feature has been requested before, but it would be very helpful to have. Sometimes when browsing the web, there is a need to click multiple buttons in sequence, and it would be great to avoid having to invoke the LinkHints.activateMode command every time. I'd like to suggest a command to enter a mode in which LinkHints.activateMode is invoked automatically whenever the current tab is updated.
The mode can be exited with something like the Esc key.
Additionally, scrolling will be allowed: if a scrolling command is entered, the link hints are deactivated, the scrolling is performed, and then the link hints are activated again automatically. Perhaps there can be a configurable waiting period of a second or two before hints are reactivated after scrolling. Also, hints would need to exclude keys that can be used to invoke scrolling commands to avoid conflicts.
This would be a great feature to have and will save time while making it more convenient to browse ceertain webpages that involve clicking a lot of buttons in sequence.
Contributor guide
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 reading the LinkHints.activateMode command and the existing scrolling commands. Trace how tab updates, Escape, scrolling, and hint activation are handled, then clarify the mode's lifecycle and configurable delay. Done means a persistent mode can follow multiple clicks, temporarily deactivate during scrolling, reactivate afterward, and exit reliably.
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
- Mostly clear
- Newbie friendliness
- 28/100