philc / vimium

The hacker's browser.
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
MIT License
22.59k stars 2.45k forks source link

Clickable elements not recognized in Argo CD #4499

Open fernedingd opened 2 weeks ago

fernedingd commented 2 weeks ago

Describe the bug

Vimium doesn't seem to recognize most of the dynamically loaded clickable elements in Argo CD. Right now it's pretty frustrating, since it forces me to use my mouse when monitoring a deployment.

Is there a setting to enable additional links or is there a workaround like clicking the visual seletion cursor position?

Application selector (here: argo-events): grafik

Pod details: grafik grafik

To Reproduce

Steps to reproduce the behavior:

  1. Go to Argo CDs public demo
  2. Click f

Browser and Vimium version

Firefox 128.0b4, Vimium 2.1.2

UncleSnail commented 1 week ago

Unfortunately, this is actually a common issue. It is actually caused by a website not properly marking which contents are clickable. If a website does not properly mark an element as clickable then there isn't a good way for Vimium to find and highlight it. For example, if you look at the top right nav buttons on that website, they are just list items with no HTML indication that they can be clicked. It is only clickable because of a JavaScript onClick event, and the style says to turn the cursor into a pointer on hovering over that element. For the record, this doesn't only cause issues for Vimium. It also means the website doesn't behave properly for screen readers or most other disability tools, and that those links can't be focused by keyboard users, because they are not marked as links. The maintainers of Vimium have already said that they do not plan to find clickable elements that are not marked properly, so this issue can probably be closed. The way to fix this is to get the developers of the website to fix the links to be marked as clickable.