If you use Emacs, then you should be using Conkeror. It is a Mozilla based web browser built using XULRunner that focuses on keybindings and keyboard based usage. More importantly though it takes the concepts you are familiar with in Emacs and applies them to the web browser.
The way navigation works is in fact a real innovation. You hit "f" and all the links in the current viewspace are highlighted with numbers. You can either type the number and or start typing some of the text of the link, which begins to reduce the set of links to those that contain the text you're typing. When the link you want is highlighted, just press enter. To further aid in this model, there are page modes that provide site specific keybindings or allow the default keybindings to fall through. For example, there is a Google results page mode that lets you hit 1-9 to visit the top 9 results.
In addition to the page modes there are also a set of web jumps. Hitting "g" on a page will open a mini-buffer area for typing in commands. This acts as URL bar as well as a way to use extra functionality. For example, if you use Delicious and you want to bookmark the page your are visiting, typing "g" and then "adelicious" will let you login and bookmark the page.
There are other helpful features such as copying links and getting help via "C-h" that help ingrain the concepts of Conkeror. Copying a link is as simple as hitting "c" and performing the same text search/selection you would do following a link. To copy the link of the current page's URL, just use "c 0". If you want to see all the keybindings (including those specific to a page mode) just use "C-h b". Again, this is the same as Emacs. Other help features can be access using the "C-h" prefix.
Even if you're not an Emacs user, the ideas behind Conkeror are very powerful. For one, it exposes the problems with dependency on the User-Agent. Conkeror is just like Firefox in terms of its features, yet it provides a very different browsing experience. It also makes the concept of a "web browser" more generic. A browser is not a window with a forward/back button and a place to enter URLs. It is a tool that renders and runs web applications.
None of these ideas are radically new, but the approach Conkeror presents is definitely novel. Emacs has always been an interesting platform in that it takes the idea of editing text and uses it as a framework for doing other tasks such as running a shell or using IRC. The web browser is already like Emacs in this regard. There is multimedia, chat, document editing and a whole host of other tools. We are coming to grips with the limits of using the browser in terms of functionality where a tool like Conkeror opens the door for taking the browser further. I look forward to the folks behind Conkeror continuing to refine their platform and contributing to what I believe is the real future of the web.