I've been using Vimium [1] for years now to browse the web (almost) entirely via the keyboard and couldn't live without it. It's incredibly easy to use once you become familiar with the shortcuts. You can even change the bindings to more closely match Emacs [2] if that's your editor of choice.
1. https://vimium.github.io/
2. https://gist.github.com/dmgerman/6f0e5f9ffc6484dfaf53
Edit: formatting.