Uzbl is a web browser available in Fedora that has a vi-like modal user interface. It uses the Webkit renderer on the backend, so Web pages still look and function great.
a

But it is different from most browsers in the way that you interact with it. Like vi it has two modes, the command mode for running tasks such as opening a new URI (“o” on the keyboard) or opening a new window (the “w” command). Insert is the other mode, and is used for the input of text into the browser window itself. Mouse interactions with the browser itself (like clicking on links) still work like a normal web browser.
To install uzbl on Fedora, you can find it in the Software install application, or install via the command line with sudo yum install uzbl-defaults.