A Blog From Behind the Trenches

Attack of the Bugs

Subscribe to RSS feed

Opera's stubbornness and terrible JavaScript support?

, ,

A fairly common criticism of Opera is that its JavaScript support is severely lacking, and that Opera Software refuses to address this because Opera only renders standards compliant code, and Opera Software is not going to do anything about it. Period. Indeed, Opera Software is seen by some people as a company completely out of touch with the real world. They base these comments, not on facts or actual official statements from Opera Software, but on comments they've heard from others saying the same thing. They, again, have heard it from others who heard it from someone else, and so on.

Both of these claims are, of course, completely false.

Read more...

Opera 8 Beta 2


Changelog, Opera 8 Beta 2

Some highlights:


  • Fix for IDN spoofing by using a whitelist. (Advisory)
  • Opera shows a padlock icon and the name of the certificate owner in the URL field for secure sites, with a yellow background.
  • When Opera checks for new updates, it now also updates the IDN whitelist automatically, and it will download a "ua.ini" file which is used to change the browser identification setting per site, for sites that block Opera.
  • Report site problems from the Help menu.
  • Option to open transfers in the background.
  • Atom newsfeed support.
  • Click and hold the back button for a dropdown.
  • Font setting for incoming mail.
  • EXIF data in the image properties dialog.
  • Support for document.selection, document.getSelection and TextRange (DOM/JS).
  • Lots of ERA fixes, plugin fixes and scripting fixes.
  • Various voice fixes.


Opera 8 Beta 2

A better cross-browser fix for IDN spoofing


My previous journal entry was satire. It was not meant seriously, but was simply an observation about proposed solutions to IDN spoofing that have floated around lately.

The reality is that there is no real fix out there, but what I am about to suggest might be the best solution for people who are aware of the IDN spoofing problems.

You see, disabling IDN to fix the spoofing issue is overkill. It only solves a symptom, and not the problem itself. It is also only really a viable solution to people who only use ASCII characters. In addition to this, those that are aware of the setting will know about this issue, and therefore know how to protect themselves. The ones that do need protection do not know about the issue, and they do not know about the setting to disable IDN in Firefox.

So as you can see, disabling IDN has very limited use, and major drawbacks. To claim that Firefox fixed the spoofing issue in less than twelve hours is not understanding what the problem really is. I believe that Mozilla.org knows this, and will, like Opera, continue to look for a better, permanent solution.

My proposed fix will not work unless people are educated (which is the same as when you are told to disable IDN), and indeed, a better and more permanent solution which protects people who don't know (and/or don't care) is still needed. But it does not have the same drawbacks as disabling IDN does, such as making the browser useless if you happen to use the "wrong" character set.

The solution

Never open important URLs (such as online banking sites) by clicking links in e-mails or other pages. Instead, type them in manually, or even add a bookmark and use a nickname for quick access.


  • This solution will not only protect you against IDN spoofs, but also any future spoofing vulnerabilities that may be discovered.
  • It will not make it impossible for people outside English speaking countries to use localized URLs.
  • It will not require the user to fiddle around with settings - all the user needs to do is to remember this simple rule, and follow it.


All it takes is to add a bookmark and give it a nickname. Then all you need to do is to type in the nickname in the URL field, and you will be taken to the site.

Does this mean that Opera Software does not take IDN spoofing seriously, or that nothing will be done? No. The above is my proposal for a better interim solution than the very limited options that are already available. Opera Software will of course continue to look into this issue, as it is an important issue which needs to be resolved.

But even when a real fix is available, the above is still a good idea, if only to protect oneself from possible spoofing attacks in the future.

Press release: Opera, The Securestest Browser On Earth, puts an end to Phishing!


Opera, The Securestest Browser On Earth, puts an end to Phishing!

Opera Software ASA today announced a breakthrough in the war on Phishing. With its new SpoofProof(TM) technology, the user is safe from malicious links. This new patent-pending technology, which will put an end to Phishing attacks, works by disabling all clickable links so that the user has to type in all URLs manually.

"We are confident that our new SpoofProof(TM) technology will offer users with unparalleled security", says a spokesperson for Opera Software ASA. "No other browser can match this level of security."

Triggered by the latest IDN spoofing issue, Opera Software ASA found other solutions, such as disabling IDN, to only patch the symptoms, not the problem itself. "The real problem is that people go to an evil site and click on links that claim to take them to their bank," says a security analyst. "With SpoofProof(TM), Opera has not only addressed this specific issue, but they have also solved any future spoofing problems that may arise. Opera is clearly at the forefront of security."

A version with the fix is in the works, less than 24 hours after the initial report. "While we didn't make the 12 hour deadline, we feel that our new SpoofProof(TM) technology offers better protection to users than other solutions that took less than 12 hours," says the Opera spokesperson in response to fixes announced by other browser vendors.

About Opera Software ASA

Opera Software ASA is an industry leader in the development of secure Web browser technology, targeting the desktop, smartphone, PDA, home media and vertical markets.

Firefox Flame Burning Out? Google Snatches Key Mozilla Developers

Reports indicate that Google has hired two key Mozilla/Firefox developers, and people are speculating wildly on what could lie behind this move.

One particular line of thought is that Google is getting into the browser business, and this apparently spells certain doom for Opera. Everything Google touches turns into gold, and Opera cannot possibly compete with the search engine giant, some people say.

Such comments face a few problems, of course. We are assuming that Google is working on a browser, and we are assuming that they will continue to contribute to Firefox. We are also forgetting that Opera's market share is hardly big enough at this time to see any kind of significant and sudden drop in the number of users, even with yet another (presumably) free browser on the market. Opera users have made a conscious decision to use Opera, and yet another browser probably won't make much of a difference to them.

But let me return to one important point: These Mozilla developers will continue to contribute to Mozilla/Firefox, for now. But what if Google does indeed want to release its own browser, or what if Google needs them for other projects, even if they are not planning to release their own browser? Opera's position remains unchanged, but Mozilla has lost two key developers to Google.

A Google browser could turn out to be a bigger challenge to Firefox than Opera by taking away resources from Firefox and other Mozilla projects. Opera, on the other hand, is still an independent software company with paid programmers devoting their time to the product.

In the end, this is all speculation, and no one knows what will happen. In all likelihood, neither Opera nor Firefox will die as a result of something Google does. If anything, a Google browser could only help in raising awareness around alternative browsers, and, if based on a standards-compliant engine, would promote standards compliant Web pages.

And the headline of this journal entry is, of course, sensationalist nonsense, inspired by countless imaginative headlines about Opera smile

Opera 8.0 or OperaSomething 1.0? Or why 7.60 never was.


There never was a 7.60.

Or rather, there was a planned 7.60, but it never happened. The press release for the Opera 8.0 beta explains why:

"We were preparing for the 7.60 release, but as work progressed and we kept adding improvements and functionality, it became very evident that we now have a browser that is so powerful, secure, and easy to use that it exceeds the next logical version number and warrants a major release"

We did release previews that had the version number 7.60, but previews are just that - previews, test versions, pre-alpha or alpha software which does not represent the next final version. Those who have followed us through a few preview versions will understand what I am talking about, as previews have been known to be very experimental in nature, introducing new ways of doing things specifically to get feedback on those things. That these experiments are available in previews does not mean that the next final version will look like that.

Opera 7.60 was originally supposed to be Opera 7.5 plus voice, and maybe some other small improvements. As time progressed, we found ourselves having to deal with other issues, such as Gmail compatibility, and soon the plans changed. Previews were released, and the version number was still set to 7.60, but towards the end of the preview cycle, what was left was not just 7.5 plus voice...


  • We had a completely new version of the core in place, with improved support for various standards, as well as XMLHttpRequest support, needed for Gmail.
  • We added a new rendering architecture, called ERA (Extensible Rendering Architecture), which lets you use Opera on any screen size, and Opera will reformat the page to fit.
  • Printing received a facelift too, and fit to paper size was added.
  • Opera 8.0 automatically checks for new versions every week.
  • Error dialogs were replaced by error pages.
  • Help files were moved online.
  • We dropped the Java bundle, and instead offer to download the Java environment when you visit a page using Java.
  • The user interface, including toolbars and menus, was streamlined and made more friendly to new users, and mail, chat and newsfeeds no longer have to be disabled. They are only enabled when needed.


If you read the changelog, you will understand why this is a new major version, and not just a minor upgrade. There are major changes to large parts of Opera, both visible and invisible ones. The e-mail client has not been prioritized this time around, as it got a major upgrade in 7.5, but there will be another major upgrade to the e-mail client in the (hopefully) near future.

To sum up, Opera 8, or whatever the final name will be, is not an upgrade to Opera 7.60, because 7.60 was never officially released. It is an upgrade to Opera 7.54, and the changelog since 7.54 should speak for itself.

And yes, people who bought Opera 7 will get the upgrade to the next version for free.

Opera 8 is a free upgrade.

Download.com Christmas Mystery

It is interesting to read the reviews at download.com, and it is also interesting to note how Opera's rating has apparently dropped lately. Even more interesting is the fact that Opera 7.54 with Java has 89%, while Opera without Java only has 75%. It is as if someone has decided to link to only one of the products, asking people to go there and vote, perhaps even encouraging negative reviews...

Conspiracy theories aside, if you read the negative reviews, it seems that a lot of them are saying that "Opera is great and all, but Firefox is better". While that is a perfectly legitimate opinion, I don't quite understand why the give Opera a thumbs down if they think it's a nice program. Just because they happen to think something else is better, doesn't mean that they absolutely need to give Opera a thumbs down, does it?

Naive as I may be, I found that the negative reviews were a bit on the harsh side, most of them talking about how Firefox is better and Opera is terrible in just about every way imaginable. Not exactly the Christmas spirit we are all looking for! A great way to end this year would be to get some more balanced reviews for Opera, so here goes:

My Christmas wish for the community this year is to go to download.com and give your honest opinion about Opera!

Since the non-Java version is really suffering, that's where I would like to see more reviews:

Review Opera without Java at download.com

If you feel like bringing more Christmas spirit to the Opera community, you could drop by the Java version as well:

Review Opera with Java at download.com

Again, give your honest opinion about Opera, and please don't go spamming other products with bad reviews even if you happen to prefer Opera! Remember, Opera users are generally open-minded, and we don't go around mindlessly bashing something just because we prefer something else.

With this, I wish you all a merry Christmas, and a happy and pleasant New Year! Aside from the recently released Opera beta, next year will have good things in store for Opera users.

I'll return to the latest Opera beta in a later journal entry, but for now, have a good one!

Mozilla's Minimo project redefines mobile browsing?

CNET reports on Mozilla's Minimo project, which has apparently managed to create proof of concepts for solutions that solve problems affecting mobile browsers:
  • Solution to rendering pages on small screens; no horizontal scrolling
  • Proper support for JavaScript and frames in a mobile browser
  • Navigating links with the arrow keys (a difficult problem to solve, according to the Minimo spokesperson)
  • Zooming
Yes, some of these are indeed problems that have plagued mobile browsers in the past. One gets the impression, though, when reading the article, that there is no working solution to any of them, and that Minimo has arrived to redefine what a mobile browser is supposed to be doing. When talking about these features, the Mozilla spokesperson uses language such as "better than some products on the market", and "a lot of browsers" to explain how the competition is apparently struggling. Both he and the article author completely fail to mention the browser which actually pioneered most of these, namely Opera. Opera already does all of this, and not just as a proof of concept, but as real, working solutions. The mobile Opera browser has been downloaded over a million times from our Web site, and yet more have been installed directly on mobiles by mobile and network operators. Opera is not ignored in the article, however. It is mentioned as Minimo's main competitor, despite Minimo's current alpha status (unfinished software). To explain Minimo's advantages over Opera, the Minimo spokesperson mentions Minimo being free, which is true. However, its system requirements are far higher than Opera's, so one needs more expensive hardware to run Minimo. Minimo is also "fully standards compliant", and "compatible with various platforms". I don't know how these statements are relevant when talking about Minimo's advantages over Opera, as Opera is also a standards compliant browser, and available for a wide range of platforms and operating systems. Which brings me to a rather interesting quote from the Minimo spokesperson: "We can be ported to many platforms that Opera can't" Now, either the Minimo spokesperson has somehow gained access to Opera's source code in order to analyze its portability to different platforms, or he is making assumptions that may not hold water. To further emphasize his point, the Minimo spokesperson explains that Minimo has been developed to "work on every flavor of Unix and every type of processor, chip or widget set". Opera already works on Unix of various flavours, including mobile Unix systems. In addition to this, there are many other mobile operating systems and platforms supported by Opera that are not mentioned by the Minimo spokesperson. Important mobile systems such as Symbian, Brew and Windows Mobile come to mind. Considering this, the Minimo spokesperson may have been a bit hasty when making assumptions about Opera's portability. Perhaps the spokesperson should have made sure that Minimo is available for every single platform and operating system currently supported by Opera before making such statements? In the end, I am sure Minimo will be a decent mobile browser when finished, but it would be nice if they could at least acknowledge the work already done by Opera to define mobile browsing. Perhaps Minimo will one day redefine mobile browsing and take over Opera's role, but until then, how about giving credit where credit is due? There is no need to pretend that one has broken new ground, when one is in reality walking down existing paths. As for Firefox being "the greatest browser on the desktop", as claimed by the Minimo spokesperson, I must respectfully disagree there. It is certainly a bigger download than Opera, but it lacks the many features that are integrated into a whole in Opera, without the need to download extensions to get functionality. You can of course download Firefox extensions separately in an attempt to emulate Opera's features, but in Opera, everything is created with a common goal in mind, and everything works together towards that goal. It is an integrated package which allows you to get started right away, and it lets you get on with your surfing, instead of having to spend time installing additional features first. Indeed, most of the features listed on the main Firefox page were pioneered by Opera, or added to Opera long before they were available in Firefox. If you want convenience, functionality and speed, and if you want the innovative features first, Opera is certainly the way to go.

The fox is everywhere! Where is Opera?

With the release of Firefox 1.0 (congratulations on that one!), the Internet is buzzing with talk about the new browser, and people are hoping that it will topple Microsoft's browser monopoly. It receives a lot of press, both from the geek media, and from mainstream publications. But concerned voices from within the Opera community are asking where Opera is in all of this. Why isn't Opera being mentioned? Why isn't Opera Software out there with a major marketing push to let people know about Opera, too? Why is Opera left on the sideline?

The bad news is that Opera 7 is nearly two years old by now. What is the media supposed to report on?

"And in other news, the Opera browser is still at version 7..."

Not exactly enough to make a smashing headline. ("Opera seeing record losses" seems to be popular right now, though.)

The bottom line is that the release of Firefox 1.0 is a major milestone, and it came at the best possible time. US-CERT's recommendation to use non-IE browsers got major press coverage, and people started looking for alternatives. Firefox 1.0 is introduced, and with a major PR campaign to spread the word, "everyone" is talking about it. The major milestone, combined with increasing awareness around Internet Explorer's security problems, means that the timing is just perfect.

The good news is that this benefits Opera!

More people than ever before are made aware of the problems with Internet Explorer, and start looking for other browsers. When you see an article about the release of Firefox 1.0, you will often, if not usually, see that other alternatives are mentioned as well. It is obvious that different people have different needs, and while Firefox is a great browser in its own right, it is not necessarily the answer to everyone's needs. Firefox offers a basic browser which can then be added to with extensions. Opera, on the other hand, offers a complete Internet package. Rather than having to "build your own browser", so to speak, Opera offers the convenience of an integrated package, full of useful features.

The fact is that people now know that they have a choice, and many actually choose Opera. If they try Firefox and find that it doesn't really work for them, they may remember hearing about Opera too, and will try it out. In fact, in a Norwegian IT publication a while ago, a spokesperson for Opera explained that we saw increasing download numbers from opera.com.

What people also seem to forget is that Opera has already been in major publications around the world, such as BBC and CNN. It is not like Firefox is the first to be mentioned there. Just because Opera 7 isn't the latest news, and just because Firefox is getting coverage today, that doesn't mean that Opera hasn't had coverage before. And as I mentioned, when they mention Firefox, they usually mention Opera and Safari as well.

There's more good news. While Opera 7 is not exactly new, Opera 7.60 is on the way with many significant improvements, such as voice browsing, and a new "fit to width" feature which is useful for people with lower resolution screens. There are also plans for something which might have a serious impact in parts of the market, but the details on that will have to remain a secret for now.

Opera's user base is growing, and the fact that Firefox is now available as a stable release does not mean that Opera is going to disappear. Opera has been around for nearly a decade, and free alternatives have existed for all these years. While Firefox is what's hot today, we shouldn't forget that Opera has been around the world already, and there hasn't really been much to report lately. Still, Opera gets a "free ride" because of the timing of the Firefox 1.0 release.

The fox is everywhere, and so is Opera.

Slashdot and other media misrepresenting Opera's third quarter results.

A recent Slashdot story on Opera seems to indicate that we are in trouble because our third quarter report showed red numbers. It goes on to say how Firefox could threaten Opera, being free and all.

What most of the Slashdot comments don't seem to reflect is the fact that our revenues are higher than ever, and still growing. They don't seem to understand that Opera has been around for nearly a decade, and that free browsers have existed all along without Opera going out of business. Also, Opera is actually a free download. You can use it completely for free in ad-sponsored mode.

I think the Slashdot story kind of show the way that big headlines are made, but they don't always reflect reality. While the numbers were in red in Q3, as opposed to the first half of the year, this is a result of the company rapidly expanding to keep up with demand for our products. We have had to hire a lot of new people to be able to deliver products, and this is actually a good thing. So it might lead to a slight loss in Q3 and possibly Q4 of this year, but the return should more than make up for this.

It is odd how many newspapers and the Slashdot story focus on the weak dollar and marketing as our primary explanation for the loss, when I think the Q3 presentation made it pretty clear that it was primarily because we are hiring, but that there are other contributing factors as well. I guess explanations that make sense often don't make the best headlines...

I can assure everyone that everything is going according to plan, and that this was a strategic move to secure future revenue. Opera is not going away any time soon.

If you'd like to see the numbers for yourself, such as the growing PC and mobile revenues (despite what recent articles and Slashdot postings may have you believe), have a look at the third quarter report for 2004.


In other news, new Opera 7.60 previews are available for testing, with voice browsing and a more streamlined user interface, and www.opera.com has gotten a facelift.

Opera 7.60 preview 1

Opera 7.60 preview 1 is out! Highlights include voice browsing, error pages instead of dialogues, Gmail support, and more.

Head over to the beta testing forum for changelog, download location, and more information.

Opera 7.52

Opera 7.52 has been released! More info on opera.com.

The Changing Face of E-Mail: Turning into Opera?

Wired News reports on The Changing Face of E-Mail from the Inbox e-mail technology conference:

"During his keynote speech at the Inbox e-mail technology conference, Eric Hahn, CEO of antispam firm Proofpoint, called on software developers to stop treating e-mail inboxes as places to dump memos and start thinking of them as control centers that combine e-mail, instant messaging, voicemail and other communications."

The article talks about:

- Doing away with the outdated e-mail folder metaphor
- Combining IM (chat) and e-mail
- "Start thinking of them as control centers that combine e-mail, instant messaging, voicemail and other communications"
- "Gross also predicted that e-mail software developers would begin to integrate RSS readers into their products, combining the two functions in one product"
- "Advanced e-mail search is also gaining in popularity. The feature allows users to leave all their e-mails in a single folder, where individual messages can be found later using fast searches"

Sound familiar? smile

Unfortunately, the article doesn't even mention Opera or M2.

Washington Post Reviewer Plays The Wrong Scale?

Many Opera fans (and foes) have noticed a rather negative review of Opera in the Washington Post by Rob Pegoraro. Comments from readers have ranged from "What?! How dare he criticize Opera!" to "See? I told you Opera was crap!"

Not one to let somewhat unresearched reviews ("no support for the encrypted log-ins"? "newsgroup filtering isn't available"?) ruin Opera's reputation, the author behind 30 Days to Becoming an Opera Lover has written up a response where he basically, well, tears Mr. Pegoraro's article apart. It is a very interesting read, and does a good job of proving a few important points. Read it, and you'll see what I mean:

Washington Post misses Opera 7.5's Greatest Hits

That is not to say that there is no room for improvement in Opera. Far from it. For example, I personally would like to see the main bar dead and buried, until someone actually enables it manually (right now it appears when you choose generic ads), and there are plenty of other things to deal with as well, which we do on an ongoing basis. But one would expect a journalist to do a bit more research than Mr. Pegoraro seems to have done in his review.

In any case, Tim does it again. It is strange that a review where more than half is spent pointing out how great Opera is comes to the conclusion it does, and that without even scratching the surface of the possibilities that exist for Opera users.

Read the articles for yourself, and make up your own mind. Is it Washington Post which is Out of Tune?

(Don't mind the cheesy headline. I'm just following up.)

Opera 7.50 released!

Today, Opera 7.50 has been officially released after almost five months of public testing. Six preview versions and a beta, and, at last, a final version. Head over the the forums or www.opera.com for the press release, changelog and download location.

Tiny smiley tip for 7.50 Beta 1

If you haven't seen it yet, enter '< in mail or chat to see the new Pacman smiley smile

Opera 7.50 Beta 1 available for all desktop platforms

Opera 7.50 Beta 1 is officially released!

This is the first simultaneous release on Windows, Linux and Mac, and has a redesigned user interface, and several other enhancements and new features. Changelogs can be found here:

http://www.opera.com/docs/changelogs/

Read the press release here:

http://www.opera.com/pressreleases/en/2004/04/22/2/

Download it from our main page.

Need a little something to play with?

If you have a look at our FTP server (Windows) (update: and Mac too), you may notice something new there smile

Just remember that nothing is official until it is announced on the opera.com front page, so it could be pulled at any time, for any reason.

So please, hold of spreading the word too much until tomorrow, when you will hopefully see the official announcement, along with a full changelog, on opera.com.

And remember, it is not a finished version! There are known bugs and problems, but we'll iron those out for the final version.

Have fun! smile

Opera 7.50 preview 4 is out

Opera 7.50 preview 4 has been released. There are a few changes and even some speed improvements, but customizing toolbars can cause some crashes, so keep this in mind before downloading. For more information about the latest preview, head over to the Beta testing forum.