philc / philc/vimium

Feature Request: Option to Flatten Linkhints

Open
#3,454 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
27k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

linkhints being redundant and on top of one another in the wild.

Problem: There are linkhints that are redundant (e.g., the fullscreen button in the bottom right of the player controls with five linkhints) and inaccessible due to being on top of one another (e.g., the play button, the entirety of the right side of the nav with some of them having three linkhints)

proposal: If the linkhints overlap, there is a pretty good chance they do the same thing. Can we get an option to detect overlap and flatten linkhints to a single one?


Another sensible thing to consider is always making sure the first character is visible.

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 locating the linkhint rendering and positioning entry points, then reproduce the overlapping hints described for player controls and the navigation. Define how the option detects overlap and which single hint remains, while checking that the first character stays visible. Done means overlapping hints are flattened when enabled and the affected controls remain usable.

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
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.