Tridactyl worked for me better than any alternatives, but qutebrowser (https://qutebrowser.org/) was built for this kind of browsing and is more configurable. Unfortunately it doesn't have good plugin support, although I believe it does have an inbuilt ad blocker.
Yup - note the built-in adblocker is very basic at the moment (just a list of blocked hosts which doesn't block e.g. YouTube ads or ads served from the main domain of a page).
I hesitated long to make qutebrowser my main browser because of lacking password management and device synchronization. Eventually I switched and started using dedicated applications for these tasks.
Qutebrowser is especially great for browsing documentation while coding. Besides it's main point of being keyboard driven, the lack of plugins makes it also absolutely distraction free.
I can't answer for OP but I think Tridactyl's callback hint mode is more powerful than Qutebrowsers' spawn, as we provide the hinted element to the callback. That means you can do stuff like remove it from the page or make the font comic sans etc. Qutebrowsers' spawn hint mode seems to only let you use the URL of the hint.
You can't really write Python well inline (as an oneliner), so custom hints would look a bit different in qutebrowser, as a separate Python extension which would be loaded from a file: https://github.com/qutebrowser/qutebrowser/issues/30
I agree it'd be great to have a bit more flexibility with regards to hinting actions!
First of all, thanks for qutebrowser, it's a really great piece of software, in fact I'm using writing this comment using it... Now for the hints, it's mainly the fact that tridactyl highlights the elements hinted, for example with the Twitter web UI:
Now it's not that a big deal, but the advantages appears clearly on more saturated pages, off the top of my head, stackoverflow's triage:
With qutebrowser[0], if I want to close the modal, `gs` and `hd` are almost on the same place (it's only with experience that I noticed that hints are top left so `hd` is the hint I'm looking for) compare this to tridactyl[1] the `hy` fits very nicely with the highlight which doesn't let any place for ambiguity. I noticed your other answer about the addons, it's very much appreciated, and if I can help with the beta or whatever, let me know, keep up with the great work.