Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

Sticking with Opera 9

It’s been a month and a half since I started using Opera 9, with a promise to report back later. I’m still using it, although some of the things I liked initially have faded while others have emerged.

Firstly, the ability to browse cached documents offline turned out to be a dud. The behaviour I was observing (where I could view pages from my cache while disconnected) was due to the following setting, in Preferences -> Advanced -> History:

Dialogue box: Check if cached page is updated on the server, with check documents set to every five hours and check images set to every five minutes.

As someone whose work involves making websites the idea of seeing stale documents for five hours is pretty horrifying, so I changed that to “check documents never” as soon as I saw it (I’m pretty confident that doesn’t affect conditional-GET, which should work regardless). As soon as I did that I lost the ability to browse offline. Browser vendors take note: you can still be the first modern browser to implement a proper offline mode!

The disadvantage of changing those setting is that they can break JavaScript image preloaders, leading to an unsettling flicker when you mouse over some links. That’s why I’ve left my image setting above to check every five minutes.

Despite losing offline browsing, other features have popped up that have kept me happy:

  1. Opera is the only Mac browser I’ve used that includes a working full-screen mode; great for presentations.

  2. Hitting space moves you down the height of the viewport, as with other browsers. Hitting space at the bottom of the page takes you to the next page in the ’sequence’, if there is one. My first guess was that this used <link rel="next">, but it also works on Yahoo!, Technorati and Google search results pages which don’t have those links. I suppose it’s looking for any link on the page with ’Next’ as the link text. Whatever it’s doing, it works surprisingly well.

  3. Site compatibility really is excellent; I run in to sites that don’t work in Opera about as often as I do sites that don’t work in Firefox. Part of that might be due to Opera’s ingenious browser.js file, which includes Greasemonkey-style site-specific fixes and automatically updates itself once a week. Clever, but a bit scary at the same time.

  4. The built-in IRC client is good as well—if it wasn’t for Colloquy it would be my first choice for IRCing on the Mac.

  5. Finally, Opera’s low memory footprint continues to keep me from switching back to Safari or Firefox. My Mac (a two and a half year old PowerBook) is noticeably less sluggish now that those two applications have been relegated to JavaScript hacking (gotta love FireBug) and the occasional misbehaving site.

I haven’t even touched Opera Mail yet, and the gadget support is something I played with once and never used again (but then I don’t use Dashboard that much either).

Overall I’m extremely happy with Opera 9 and I’d recommend giving it a go—especially if you’ve tried and disliked an older version.

This is Sticking with Opera 9 by Simon Willison, posted on 6th August 2006.

Tagged , ,

View blog reactions

Next: The YDN Python Developer Center

Previous: LUG Radio Live and Ask Later

23 comments

  1. Simon- If full screen mode for presentations is important to you, you should definitely check out the new Shiira 2.0 beta. It's full screen mode just freaking rocks. Not that you should switch away from Opera -- you've got several other good reasons to stay. But I drooled all over my desk when I put Shiira in full screen mode, so it's at least worth checking out. :)

    Jeff Croft - 6th August 2006 18:48 - #

  2. OK, I couldn't resist commenting on a browser related post! Sorry!

    To go over your first 2 points:

    1. 1. You're right, but as Jeff says Shiira 2 beta has a really good full screen mode. Worth trying, although, the rest of the browser has a way to go. Also, Camino has kiosk mode (http://pimpmycamino.com/parts/kioskmode) and Safari has Saft.
    2. 2. Omniweb uses enter to follow 'next' links, and Saft also allows ctrl-enter to follow 'previous' links. I wasn't aware that Opera could do that though!
    3. A colleague did some Ajax performance tests last year, and Opera did very well indeed! http://www.cybergrain.com/archives/2005/12/ajax_pe rf_the_a.html

    There's a lot to love about Opera, but it needs a REALLY native OS X theme before I can switch.

    Jon Hicks - 6th August 2006 19:24 - #

  3. I've looked at Opera 9 recently. It's definitely an improvement over previous versions. However, I have come to rely on some of the extensions I use in Firefox: del.icio.us, DownThemAll!, FlashBlock, Google Toolbar, Greasemonkey, Performancing, Google Browser Sync, to name a few... Maybe, if Opera decided to add plug-ins, I'll consider it.

    Dave M. - 6th August 2006 20:00 - #

  4. There is a good Safari theme being developed called Entr&rsquo;Acte by an active Opera Mac Forum poster Khadgar - http://my.opera.com/community/forums/topic.dml?id= 84301&page=5&skip=200&show=&perscreen=50. This is the best I've seen so far. For Dave M., the mini del.icio.us widget is fantastic - http://widgets.opera.com/widget/4544 and Opera supports Greasemonkey and User JavaScript - http://www.opera.com/support/tutorials/userjs/. Haven't used DownThemAll before but it looks similar to the Manage Links function launched by hitting Ctrl + J (Windows) in Opera. It is a shame that the usual response from FireFox users is "no extensions - no Opera" which is a shame as the included functionality in the base package is incredible and with User Javascript and Widgets you get pretty close.

    Michael - 6th August 2006 21:21 - #

  5. I had a small problem with Opera because of how it rendered ems on my site. When I changed from a base font size of small to 76% (I wanted to get away from hacks that I use to tell IE x-small), Opera made all of my pre elements a third wider than in any other browser. When I went back to a base font of small, it rendered the pre elements correctly.

    Of course this is nothing compared to problems I had with Safari. While Firefox, Konquerer, Camino, Opera, Netscape, even AOL and IE all worked fine, Safari had problems, especially with my comment form. I now have it all figured out but it did give me a headache for a couple of days. Then don't get me started on javascript and Safari (yell!!!). I'm finding a lot of it works on every other browser in the world but Safari. I'm starting to look at Safari as the new IE 5.x Mac, buggy.

    Tanny O'Haley - 6th August 2006 21:33 - #

  6. It's Command-J is OS X, and it's absolutely noting like DownThemAll!. It just shows all the links in a tab. OK, that might be helpful. However, when I go to download the items I selected, it doesn't download the "files". It download a web page. I attempted both types of downloads presented in the Save combobox.

    As for the userjs support. Are these scripts the same as those used by Greasemonkey? Can I install them as easily as I can with Firefox and Greasemonkey?

    Now, as for the Widgets, I am really not impressed with those. I am using the Google toolbar widget. The problem I have with it is that it floats outside the application window. This makes me move my app window down to make room for it above the window. I would prefer to have a section of Opera's window contain the widgets. Or have a widget fit in the main window like a toolbar can be moved around in other apps.

    Sorry, it's light years ahead of Internet Explorer, but it hasn't caught up with Firefox.

    Trust me thought, I keep my eyes on it all the time. I'm no loyalist. If I find a better browser than the one I am currently using, I switch.

    Dave M. - 6th August 2006 23:36 - #

  7. As for the userjs support. Are these scripts the same as those used by Greasemonkey? Can I install them as easily as I can with Firefox and Greasemonkey?

    Opera can use Greasemonkey scripts as-is, in fact. Of course if the script uses a feature that Mozilla dn Opera don't have in common it won't work,but beyond that, it should be compatible.

    To use UserJS, one need only set a directory where to look for scripts, and any user.js or .js files in that directory will be used. I'm still waiting for Opera to allow instant downloading to one's script directory with application/x-opera-script, but I guess that'd be a bad idea security-wise.

    J. King - 7th August 2006 00:46 - #

  8. Simon, nice to see you sticking with Opera.

    Regarding the "Next" links. Opera has a file named 'fastforward.ini' in your profile directory which you can look at and modify if you need to add more "next" links. You can add more to the 'next' vocabulary there, plus prioritise how we treat wand, the link element and image browsing (if you browse directory listings with images in, and you open one image, you can use whichever means of going 'next' to go to the next image.

    Regarding User Javascript: Opera is mostly Greasemonkey compatible. Mostly because Opera does not support cross-domain XMLHttpRequests. If needed, you can hack around this using Cross-Document messaging. Further, there is a repository of User JavaScripts at userjs.org (there is a subversion repository as well, if you want to grab all of the scripts)

    Arve Bersvendsen - 7th August 2006 10:55 - #

  9. I recently tried Opera under Windows and now am addicted to it. It's far quicker than Mozilla FireFox or IE, renders beautifully and remembers everything about where you were if you accidentally close it. Just open up again and you're back where you left off, _exactly_. Opera is what a browser should be.

    gcardinal - 7th August 2006 14:47 - #

  10. Maybe you also want to look at this URL : http://celtickane.com/projects/jsspeed.php Javascript is fast with Opera, real fast !!

    perrick - 8th August 2006 13:08 - #

  11. Reposting link to good developing Opera Mac skin described at Entr'Acte and now downloadable directly into Opera from the developers website.

    Michael - 8th August 2006 15:24 - #

  12. Just open up again and you're back where you left off, exactly.

    Not quite: Opera won't remember form data you entered at any point during the session. Other than that, though, it's about as close to exact as things get. :)

    J. King - 9th August 2006 00:14 - #

  13. Opera is the best browser out there. The most standards compliant, has a built-in bit torrent downloader, and has the best security record. Plus, they are really comitted to multiplataform, proving that those other companies that claim it to be impossible to maintain a product for various OS are simply slackers (I run Opera9 on FreeBSD 6.0).

    GAllen - 10th August 2006 22:08 - #

  14. this http://celtickane.com/projects/jsspeed.php is great tool

    Jan Peterka - 11th August 2006 19:45 - #

  15. Opera's javascript can be very slow under certain circumstances. Sometimes, some operations take up to 500 times slower. Opera9.01 made that even worse in some cases. Here's the test page for the Opera slowdown bug. It is one of the weirdest bugs I can imagine. Opera 9.01 adds to this by also slowing down several other DOM operations, a problem which I came accross on a site I am helping prepare some scripts, and I have yet to make that one a reduction for that newer slowdown. This bug is from Opera8.x times, and it still lingers.

    Emrah Baskaya - 12th August 2006 18:00 - #

  16. I recently started trying Firefox and Opera. Previously in IE, I can synchronise a site so I can save the pages (multiple levels deep) to do offline browsing. Can Firefox or Opera do the same? Thanks.

    Charlie - 14th August 2006 06:27 - #

  17. Update on Opera slowdown bug: It is revealed that this issue will be fixed in the upcoming updates. So, good news for Opera!

    Emrah Baskaya - 14th August 2006 23:18 - #

  18. I use Opera almost full time now, the only time I find a need to use other browsers is either for checking Google mail (as Gmail in Opera seems to lose my Quick Contacts window) or for checking that websites I'm designing are redering correctly.

    The best thing about Opera is the small memory foot print, which is much less than Firefox and hardly changes as I add more and more tabs.

    Steven - 30th August 2006 12:32 - #

  19. I like opera, since it is free!

    Raf - 31st August 2006 17:15 - #

  20. In my opinion, Opera is the most secure browser out there. You can disable Plugins, Java and JavaScript everytime, simply by pushing F12 and selecting the corresponding options. Furthermore, mouse gestures are a great usability improvement. I think Mozilla added them in recent versions too. Last but not least it is really fast!

    chris - 1st September 2006 22:01 - #

  21. Hi, i have been using opera for a while now. Being 14 means that i dont really have any use for the full screen mode, though i like the voice commands feature and the built in torrent handler. Yusuf

    Yusuf Narcin - 24th September 2006 22:10 - #

  22. camino has fullscreenmode but you have to install caminotools

    webdev - 29th October 2006 14:19 - #

  23. Hi, I also have been using Opera. I love this proggy. Runs rings around IE. IMHO.44 Darryl

    Darryl - 5th November 2006 09:38 - #

Comments are closed.

Previously hosted at http://simon.incutio.com/archive/2006/08/06/sticking

A django site