The Release Candidate of Opera 10 landed a few days ago:
I’ve been using the (roughly) weekly builds available on the Opera Desktop Team Blog for quite a while, but since those are potentially-unstable testing versions with features that may or may not make the release, I did not want to comment on it one way or the other until I was satisfied that I could give something close to the final code a decent review.
As you may or may not be aware, the Opera browser is one of the older ones, not the first, but it is the oldest surviving browser still being actively developed. It not only predates Firefox, it also predates Monopo$oft Idiot Exploiter Internet Explorer.
You may have even used Opera and not been aware of it. They are the only worthy browser on mobile phones, and roughly tie the mobile version of Safari (which only runs on the hypePhone) for user share. (In fact, Apple blocking Opera on the iPhone is reason enough to avoid the iPhone in my opinion.)
Opera started out as a skunkworks-type project at a Norwegian phone company back in the early 90’s, version 1.0 was apparently never circulated.
I personally started using Opera in 1998. It was small, so small in fact, that before version 5.0 the installer fit on a floppy disk. It was fast, dramatically faster than IE (still is) or Netscape Navigator (R.I.P.), had bleeding edge support for W3C web standards (still does), and it had a feature that most people probably thought was invented by Firefox, tabs.*
(*Well, actually, better than tabs, a true Multiple Document Interface where every tab was also it’s own window, this can still be activated but it defaults to tabs for the sake of users familiar with Firefox.)
Every release of Opera has had better overall support for W3C standards than any competing browser at that time. Unfortunately a lot of pages were written to humor Internet Explorer’s horrible nonstandard Trident rendering engine and so you sometimes still had to fire up IE. *gnashes his teeth remembering IE 5*
Also, Opera didn’t get a lot of mainstream attention on the desktop because it used to be $39 shareware. IE may be terrible, but everything installed it, you couldn’t get rid of it, and this eventually included Windows 98. (And the IE 4 installer was responsible for corrupting more copies of Windows 95 than I care to remember.)
Opera changed revenue models a couple of times, it became adware for a couple of releases (Opera wrote the code themselves so they didn’t have to rely on spyware), and finally it became freeware for anyone that wanted to download it.
A lot of other things have changed in that time as well, including the fact that Opera now not only has the most thorough standards compliance, but it’s also compatible with most poorly written pages that were created with IE in mind.
Now that we have the history lesson out of the way, what’s going on in Opera 10?
On Windows, Opera 10 is an evolutionary upgrade over Opera 9.x for most desktop users, it’s faster, it’s more reliable, its rendering engine is vastly improved, and there’s even a few new features. In short it’s more, better, faster.
On Linux, users have much more to be excited about. Opera now not only has a native X86-64 version, but also, the Linux version seems to finally use xdg-open by default so that you can open your downloaded files and the folders you saved them to without tweaking the preferences.
Opera 10 on Linux can use either the 32-bit Flash plugin through it’s own internal plugin wrapper (called OperaWrapper) so you don’t have to dick around with a Flash plugin, and my VLC plugin for Firefox worked automatically as well, providing support for most multimedia formats. Also, Opera will now automatically see your IcedTea (open source Java) or Java installation. The Linux version is also now compiled with GCC 4 and QT 4, leading to an insanely large boost in overall application performance from 9.x.
If you browse on a slow connection, you will appreciate Opera Turbo, a feature which uses Opera’s caching servers to heavily compress web pages before being delivered to your system. I tried it on a few different connections and made some notes.
The rest:
Opera Turbo
On slow broadband (~1 Mbps) such as basic DSL service, Opera Turbo can cut the time you wait for a web page in half.
On a 56k modem (I had to use bandwidth capping on my router to simulate this), Opera Turbo cut the time to load the average page by over 2/3rds.
On my connection, (~6 Mbps cable) Opera Turbo actually slowed things down a bit even though it still estimated that it was speeding the connection up. This is likely due to the lag of their server fetching the page and sending it to me since I already have a fast connection.
One thing is clear, this feature is useful for modems, slower broadband, and wireless users (phones and netbooks with 3g cards), but avoid Opera Turbo if your connection is sufficiently fast. It also degrades images by compressing them further using aggressive JPEG compression, so you’ll want to disable Turbo (just click the button to turn it off) before you load any images to be saved to disk.
Bundled extras and Widgets:
Opera still includes the integrated email client which is superb, a serviceable IRC client (which may replace separate IRC clients like Xchat for casual users), a simple bittorrent client included in the download manager (Which I disable in favor of a client which supports bad IP address blocking), and support for Widgets, which extend the browser similarly to Firefox extensions.*
(*Firefox extensions are easier to write and can do more but are also dangerous because they can do anything they want to anything the logged in user has access to, or they can spy on you or do other nasty things, or they may just be poorly written and leak RAM or crash the browser. Opera Widgets can do less, but they are not a potential menace to system security or stability.)
Visual refresh:
Opera 10’s default theme has been reworked to be more aesthetically pleasing. Yes it is just eye candy, but nobody who works with a program for hours on end want the ugly interfaces or Firefox or Internet Explorer.
It still supports all themes that worked in Opera 9.x as well, I’m using IBIS inspire which is a more elegant tweak to the Chinese Opera theme, and I have disabled the menu bar in favor of a Menu button in my tab bar. This leaves me more than enough screen real estate. (About 20% more than Firefox does.) Screenshot here Default skin here
How do I block ads?
I use Fanboy’s ad blocking list and user CSS from here. Opera natively supports ad blocking, and you don’t need any silly extensions, you just tell it what to block, those lists do precisely that. Saves you the annoyance of ads, saves you bandwidth, saves you time spent looking at crappy pages packed full of advertising.
Opera Unite may not make the cut for Opera 10:
One thing that Opera Software is working on (that I’ve played around with in the weekly builds is called Opera Unite which, when finished, will allow even the least computer literate people to set up their own file sharing server and streaming music server running inside the browser, and secure it simply by adding a passkey that you can give to your friends. (Or use to remotely access the files you choose to share at a friends house or perhaps at work.
This feature is NOT in the Release Candidate, and the builds that do have it are marked Opera 10.1, so it will eventually be here and if you want it now then you have to use a desktop team weekly build.
Another favorite feature of mine is Opera Sync:
You can get it in File/Synchronize Opera. This was actually introduced in 9.5, but you can have your bookmarks and other data stored in your My Opera account so that if you use another computer, the two copies of Opera stay “in sync” with each other.
In closing (phew!):
There’s definitely a lot about Opera that should interest any Firefox or Internet Explorer user. While Opera 10 doesn’t have the sheer scripting speed that Chrome and Firefox do, it’s not pokey either. In fact, things like Document Object Model operations blow those both away, so the Javascript War is a bad thing because it encourages developers and users to only focus on one area of browser performance when in fact the speed of the engine as a whole may not be well rounded. (What good is fast script execution if the browser can’t parse CSS and HTML fast enough to keep up with itself?)
I will rate Opera, on my totally opinionated 5 point scale. 1 being the most hideous browser there ever was (Internet Explorer) and 5 being subjectively perfect, Opera gets a 4.8, there’s still a few quirks and things that aren’t as great as they could be (though the new stuff I’m interested in is in their pipeline). User interface is clean, download size is small, performance is great, rendering engine is excellent, and it has a complete suite of tools that Firefox and Internet Explorer lack. Their track record on security is nearly impeccable.
Will Opera 10.1 be *the* browser suite to beat? I’d say 10.0 is already giving the other guys a good run for their money.