Midori – The Little Browser that Just Might Surprise You

You know all the web browsers, right? At least, all the REAL browsers. There’s Firefox, Safari, Opera, Chrome, and of course Internet Explorer. It’s not likely any more little guys could join a game with players like that, right? If you were to try Midori, the WebKit-based GTK web browser for Linux and Windows, you might start to rethink your answer to that question. It’s small, fast, scriptable, gesture-ready and passes the Acid3 test with flying colors. Can it really hold up against the engineering efforts of industry giants like Google, Apple, and Microsoft? We aim to find out.

Note – While the Midori website does contain links to a Windows binary, this article is focused on the Linux version.

Getting Midori

If your distribution contains the XFCE desktop environment, there’s a pretty good chance it’ll have Midori as well. Ubuntu users can find it in the Ubuntu Software Center, or with the command line

If not, a tarball for installation can be found here.

The Basics

As you can see in the screenshot below, Midori has a layout pretty similar to Firefox. The toolbars, input boxes, and menu items are laid out much like you’d find in many other browsers. Tabs in Midori are shown below the address bar, as opposed to Chrome which displays them above.

midori-main

The address bar has the history searching features we’ve all grown used to, allowing quick access to previously visited sites, and includes options to search for your term using the provider of your choice.

midori-addressbar

Speed Dial

Midori is certainly not without unique features of its own, one of which is the Speed Dial page which is opened when you create a new tab. At first glance it looks a bit like Chrome’s New Tab page, but it operates differently. Where Chrome would build a table of sites based on your web history, Midori just provides a blank slate to create a simple start page of your own.

midori-speeddial11

Just click on any item and provide the address of the site you want to link, and a title. Midori will fetch a screenshot of that site for you.

midori-speeddial2

Web Application Support

Many of you may be thinking “looks fine and all, but can it run Flash/Java/HTML5/AJAX?” and many other acronyms. In short, Midori seems to be capable of using many of Firefox’s content plugins. Flash, which had been previously installed on the Ubuntu Lucid test machine used for this review, worked immediately in Midori. Moonlight (the open source Silverlight implementation) did not function in Midori but the Quicktime, Google Talk, and Java plugins seem to be working properly.

To test standards compliance, I used the well known Acid3 test. This runs a browser through an extremely thorough test suite to verify standards compliance. If a browser scores well on Acid, it’s a very good sign that it will operate properly with the modern web. Midori very quickly scored the full 100 points.

midori-acid3

It didn’t do quite as well for HTML5, though I should point out that HTML5 is still a draft specification and not yet finalized, so it would be rather difficult for any browser to be fully compliant at this point. Still the results from HTML5Test.com give us a fairly mediocre score of 187, as compared to Chrome 6’s score of 217, and Firefox 3.6’s score of 193.

midori-html5

Problems

Midori is not without its share of problems. For example, in the time it has taken to write this review, Midori has so far crashed twice unexpectedly. Normally, that would be reason enough for me to toss it out and maybe check back later, but there are enough complelling features in Midori that it seems worthwhile to focus on the good aspects and trust that stability will be improved in later releases.

The only issue that I would consider poor design is the handling of the text in the address bar. An “empty” address bar is not empty, it points to res:/. This means that if by chance you might happen to want to go to… oh I don’t know… a web site, you have to remove that text first before entering your query ip address.

On top of that, the res:/ text is inserted even when opening a new tab. This means that if you were to do the normal action of hitting Ctrl+T for a new tab then entering your address, you must now first clear out the existing text, otherwise you’ll end up with something like “google.comres:/” in your address bar.

Conclusion

There are a few things about Midori to tip you off to the fact that it’s a small independant project, but for the most part it’s a surprisingly capable browser with a lot of clever design behind it. Aesthetically it may not be able to compete with some of the other popular browsers, but it’s got all the functionality necessary to act as a primary browser for all but the most picky of Internet users. If the developers can iron out a few of the stability and usability problems, it might just make the big names take notice.

13 comments

  1. I’d install the version from the Midori PPA as it will be more upto date

    1. yes, you can do that as well.

      sudo add-apt-repository ppa:midori/ppa

  2. Nice review. I really think the Midori browser has some promise, and I eagerly await each release. Even though I do think it has its issues (stability, flexibility, functionality) it surprised me by how robust it really was for the type of project it is. Firefox watch out!

  3. Nice review. but browsers like midori or epiphany lack the compose key function in a site like google docs :(

  4. midori the last version is great

    la derniere version marche supere bien
    MIDORI browser est surper rapide et on a vraiment l impression de liberté derriere, essayez le moteur de recherches : MIDORI je suis fan
    je l ai installé par default sur toues nos machines, et cela a vraiment allégé les processeurs

    en plusj ai rajouté des scripts

  5. I think browsers like Explorer,Safari, and Firefox are terrible.I remember when i was a newbee Explorer 8 started a program conflict with Bing.Bye, bye MS.Safari was terrible with these docks.Linux movement have allways supported firefox in spite of its deficiencies and to many programs are dependent on it so you have to delete all theese shitprogram.Opera I use because it is good and you can choose the best search engines.Chrome is also also good and it is integratedwith a lot good stuff.Midori has everything you need from the start.They are all good browsers.I use Google Chrome,Opera and Midori and they are good complements to each other.Most people just do not care and that is why bad products have a big market.

  6. I like how it’s closer and closer to Opera (mouse gestures, speed dial, hidden menu, something like tab pinning) so I don’t have to start my 400MiB Opera with 50 opened tabs just to quickly check one page or download something in background and yet I have all the comfort like if I did. I’m impressed. =)

  7. were do i download it

    1. There’s a link in the first paragraph to here http://www.twotoasts.de/index.php?/pages/midori_summary.html

      But it might be in your distro’s online repositories

  8. Why is its Speed Dial described as a unique feature? Not even the name is! It seems obvious that Christian Dywan implements versions of his preferred features from existing browsers, perhaps principally Opera.  

  9. how to install flash???

    1. Midori share the same flash as Firefox. Make sure you have installed “adobe-flashplugin” in your distro.

  10.  dpkg: error processing /var/cache/apt/archives/midori_0.4.4-1~lucid~ppa1_i386.deb (–unpack):
     subprocess new pre-installation script returned error exit status 127
    /var/lib/dpkg/tmp.ci/postrm: 6: dpkg-maintscript-helper: not found
    dpkg: error while cleaning up:
     subprocess new post-removal script returned error exit status 127
    Errors were encountered while processing:
     /var/cache/apt/archives/midori_0.4.4-1~lucid~ppa1_i386.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

Comments are closed.