Browsers archive

Opera 9.5

2008-06-12 12:00

Ok, I’m crazy busy these days, but I still have to write a few words, now that Opera 9.5 is out. During the last couple of years, Opera has grown several shadows of awesome:

Dragonfly

For developers, one of the most signifcant new features is Dragonfly - the open source developer tool for Opera 9.5. Currently, Dragonfly is officially in alpha, and its release schedule is somewhat independent from the rest of the browser. If you want to know what is happening to it, and to get access to the weeklies of it, head over to the Dragonfly blog

Standards support

The list here is too long to go through, it would be worthy of multiple blog posts on its own (I might make some on some aspects of standards, though). Suffice it to say that the internal core release tied the race for Acid 3 with Webkit. Note that some of the improvements that went in by passing Acid3 are not available in the desktop release at this stage, so Opera 9.5 for desktop is currently at 83/100.

The awesomest of all awesome bars

The address bar in Opera 9.5 is the true awesomebar, not that other one you’ve heard of. When you visit a page in Opera 9.5, Opera creates a full-text index of the web page. When you’ve browsed, and forgotten where or what the web page title was, the quick-find feature searches this full-text index, giving you a complete set of results.. Should you prefer to view the results in a different way than as a drop-down, there is opera:historysearch which you can use more or less like a normal search engine.

Opera Link

It’s strange how much I have come to depend on this feature. So much, in fact, that I had to look up whether it actually was new to 9.5 or not. It is, it synchronizes your bookmarks and your speed dial, and makes sure you always have your bookmarks everywhere. For me as a heavy user of Opera Mini this is a killer feature.

Widgets

Ah. Widgets. Unfortunately, the File I/O stuff is not yet to be seen in the regular builds, but there are other improvements in:

  • Showing/hiding of widgets using widget.show() and widget.hide()
  • Widgets can now request attention using widget.getAttention()
  • Another means of requesting (more intrusive) attention, is through widget.showNotification() which will display a message, and can take a callback for when the notification is acknowledged.

Needless to say, these are all going in to the Widget API specification — I just need to be a bit less crazy busy, so I can push towards a public working draft.

Changelogs

Download

That’s it for today, now go Download!

File I/O in widgets and the browser

2008-05-07 20:28

Ok, so I had a somewhat mystically titled presentation at XTech, titled Going full circle: Giving Web Applications and Widgets access to device and user data. The slides are here (Should work reasonably well in Firefox, WebKit and Opera — does not work in IE. Navigate with PageUp/PageDown or the mouse wheel)

What the presentation was actually about was File I/O in the context of the browser, or more specifically, in widgets. We produced an input paper to be picked up for standardization.

Further, we will release builds on labs.opera.com shortly, so you can get to play with it shortly, and hopefully also with some example code, so you can get your heads wrapped around this.

Edit: There are now public builds for you to play with here — have fun

ACID3: Strike ninety-eight. Make that 100

2008-03-26 21:20

Below is a screenshot of the Acid3, taken straight from one of our developer's machines. It's a screenshot of the builds we use to test core functionality in Opera (cue the weird, minimalistic user interface).

Yes, it says 100/100. I'm not going to say too much about it right now, other than send some Kudos in the general direction of the developers responsible (whom for some reason always seem to keep a low profile), and point to what Anne said earlier when we reached 98.

Screenshot of Opera with ACID3, passing 100/100 tests

Note that there is a small rendering glitch left, but we will fix that too in due time. If you want to follow what happens in the future, visit the desktop team blog

5 things you'll love about Opera

2008-01-02 22:24

Computerworld recently posted a piece about 5 things you’ll love about Firefox 3 — it’s at this stage I feel compelled to correct their title to “5 things you’ll love about Opera”. Take any and all bias into account, as I’m an Opera employee (even if I only ever speak for myself on this blog), but just to set the record straight, I’ll go through their main points, and some minor ones:

1. Easier downloads.

Opera’s download manager includes everything the Firefox manager has, and in 9.5 also allows you to select which application to open something with. The only thing Firefox adds is when you downloaded something.

2. An enhanced address bar.

Opera 9.5 also searches all of your history, and provides excerpts of pages where the text you are typing occurs. There is also a dedicated historysearch.

3. A workable bookmark organizer.

Opera has had this for ages, and from 9.5 has built-in synchronization.

4. Easier bookmarking.

Ok, I’ll give them this one, it’s a nice improvement if you’re mouse-centric. (Personally, I can still live with my Ctrl-D shortcut)

5. Better memory management.

While Firefox may have improved, I’ll wager that Opera does way better. I started a fresh Opera install. It uses 18.6MB on my Ubuntu system, according to System Monitor (The actual usage is a more complicated matter: X memory, shared memory etc.), but the usage is still lower.

Either way, the acid test of memory consumption is what happens when you have an active history and a few hundred open tabs. My SO usually keeps over 100 tabs open on a machine with 512MB.

Another thing mentioned:

For example, Firefox 3 Beta 2 adds the ability to save your existing tabs when you close the app down

Has “always” been available in Opera (Session saving has been there since 2.12, I believe, but automatic saving came sometime later).

And another:

it has enhanced the browser’s ability to magnify Web pages from just affecting text to taking in the entire page

Full-page zoom has always been a feature in Opera.

Congratulating innovations is fine, but it would be nice if journalists stopped acting like something doesn’t exist until it’s part of Firefox.

(This is a somewhat edited repost of a similar comment I’ve placed on reddit)

Opera 9.5 alpha, Kestrel, released

2007-09-04 14:44

Ok, I never got around to blog the release of Opera Mini 4 beta 2 — apologies for that. Let me instead introduce you to Opera 9.5 Alpha - a.k.a. Kestrel.

A quick overview is available on a separate product page

So, what’s new? In a nutshell:

  • History search
  • Bookmark synchronization
  • Dramatic performance improvements
  • Web site compatibility improvements
  • Improved standards support
  • Huge improvements to M2

The Changelog

I wish I could get through all of the changelog here, but I’m afraid it’s way too long, and I could blog until 2011 about it, in which case Kestrel would already be severely out of date. Instead, I’ll just give you the links.

So, let’s go through some of the changes

History search

I’ve lost count of the times in the past, when I’ve visited some page, somewhere, and have been totally unable to remember where it was, on what domain, or even what the document title was. In other words, finding what I have already visited has been a very hard task, bordering on impossible. Enter history search.

History search from the task bar

With history search, Opera creates a full-text index of each and every page you visit, and when you go to the address bar, you can simply start entering words you know have been on pages you’ve visited before, and items matching your search show up. It’s a kind of magic, really. At least compared to what browsers have done in the past.

Not only can you do this, but there is also an internal web page, named opera:historysearch that gives you a more traditional web search interface that allows you to bookmark your searches. Speaking of which …

Bookmark synchronization

Bookmarks have changed in Kestrel. In the past, the only way to get your bookmarks from machine to machine was to export the bookmarks, copy the opera6.adr file, or use external software to transport them. In Kestrel, you simply log in with your My Opera account, and sync your bookmarks, speed dial items and personal bar with the server (The synchronization is using https, fwiw, so you don’t need to fear that your data are being compromised).

So, you may say “I never use two computers, why should I sync?”. Real men don’t do external backup. They just cry a lot - when their offices catch on fire!. That’s why.

M2

I have been absolutely dependent on M2 as my mail client for years, but it has had a number of annoying issues, related both to IMAP, and to indexing, where I’ve seen mail go into the wrong access point for no reason. I’m happy to report that I haven’t seen any such issues with mail with Kestrel for a long time.

Keyboard shortcuts

Now, this change is probably somewhat controversial for old-time Opera users, since they probably have single-key shortcuts as part of their muscle memory. For newcomers, though, Opera is going to feel a lot less alien, as all single-key shortcuts have been removed in the default setup. This prevents these newcomers from performing accidental navigation, or from changing their browser’s settings without knowing how.

Those oldtimers who want the old setup back, can do so, though, by checking the box in opera:config#UserPrefs|EnabledExtendedKeyboardShortcuts (Alternatively, by going to Preferences->Advanced->Shortcuts and and check “Enable single key shortcuts”.)

Now, on to more developer-related stuff

Selectors

Kestrel has top-notch support for CSS3 selectors, as shown in this demo.

Backgrounds

Kestrel has also added support for SVG in background-images, plus support for the background-size property. David Storey has created an extremely nice demo, also including a showoff of Opera’s extended selector support (mirrored with permission, as the My Opera file store doesn’t allow external referers).

Overflows

Opera now support both the overflow-x and overflow-y from the CSS3 box model specification. This both improves web site compatibility, since there are a few sites out there that use this, and it allows you, as an author improved control over those scrollbars.

getElementsByClassName

Library vendors, take note. Opera supports getElementsByClassName natively. This should allow for even faster selectors.

Dynamic media queries

In Kestrel, CSS3 Media queries support has improved, making them dynamic. For you, as a developer, you can now count on Opera actually applying the correct style when the user resizes his window, instead of re-rendering on a resize event. You can view this yourself here - note how the content changes in the max-width & min-width tests when you resize the window.

Getters and setters

Opera now supports Getters and setters from JavaScript 1.5.

Offline support

While Opera doesn’t yet implement a peristent storage, the Navigator.onLine is now supported, with window.online and window.offline events for when the value changes.

Spatial navigation

Controlling keyboard navigation can be a major pain in web applications, in particular if your application is on a device with “keyboard” as the only input device, which is the reality if you want to make web applications tailored to mobile devices, or you want to accomodate those unable to use a mouse. Opera support for these scenarios have improved in two ways.

First, Kestrel supports a custom CSS pseudo class -o-prefocus that applies to form elements that have been reached via spatial navigation, allowing for better styling. Further, Opera also now support four methods on the document object, document.moveFocusLeft(),document.moveFocusUp(),document.moveFocusRight() and document.moveFocusDown(), allowing you to initiate spatnav on regular keyboard events. I have put up a very simple demo that demonstrates a use of this property. When you navigate of the right end of a table, the code in the example moves the spatial navigation focus to the far left of the table row below. The code is not commented, but should be fairly simple to understand.

Text-shadow

Kestrel also adds (full) support for the CSS3 text-shadow property. Unlike WebKit’s support, Opera supports multiple text-shadows, comma-separated (More precisely: You can have 12 of them).

There’s more?

Yes. There’s lots more, and like I said, I could continue posting stuff from the aforementioned changelog until 2011, now go download a build for unix, Mac or Windows

Have fun.

Opera Mini 4 beta out

2007-06-19 10:16 – Seven comments

The beta of Opera Mini 4 is out. I highly suggest you check it out, because it'll turn your world upside down. Or add another dimension to it.

I see a shitstorm coming

2007-03-15 10:17 – Four comments

Apple has asserted intellectual property rights on the bitmap canvas found in the WhatWG spec.

Editor love, baby

2007-03-08 15:48 – Seven comments

Editor Love, or "How I learned to love Komodo Edit" after having been nudged in that direction a couple of days ago.

Chat with Håkon Wium Lie

2007-02-06 09:59 – Leave a comment

Join an IRC chat session with Håkon Wium Lie

dojo.query: A CSS Query Engine For Dojo

2007-02-05 08:19 – Leave a comment

Being compatible with the dark matter of the web

2006-11-17 10:29 – Leave a comment

Chat with me (and Anne) about the Widgets 1.0 Working Draft

2006-11-15 20:24 – Leave a comment

Anne van Kesteren and I will be participating in an Opera-hosted IRC chat session about the Widgets 1.0 specification.

Opera Graph Library

2006-11-06 15:17 – Leave a comment

The Digg effect is overrated

2006-07-03 12:55 – 14 comments

One of my old stories got dugg. Here are some numbers and thoughts: How many visits do you really get from being dugg? Which browsers do diggers use? Does Alexa rankings have any root in reality?

Opera 9

2006-06-20 10:26 – Seven comments

Opera 9 is out. Go get it: Widgets, BitTorrent, improved standards support

Opera 9 beta

2006-04-20 14:40 – Three comments

Today, Opera Software released the first Opera 9 beta. After two technical previews and numerous weekly releases, we are allowing

Debitel chooses Opera to drive Mobile Web in Europe

2006-03-14 13:40 – Leave a comment

Opera passes Acid2

2006-03-12 20:06 – Five comments

Opera 9 now passes the Acid2 test, as the second browser to do so, behind Safari.

Why Yahoo!'s Event Utility rocks

2006-03-03 09:21 – One comment

Opera Mini mind tricks

2006-01-24 19:25 – One comment

This is how I use Opera Mini.

Opera Mini goes Worldwide

2006-01-24 12:07 – Seven comments

Opera Mini is now available worldwide. Download it. Use it. Love it.

Hixie's Natural Log: People who don't realise that they're wrong

2006-01-22 12:50 – Leave a comment

Conspiracy theorists, unite

2006-01-16 14:29 – Six comments

A bit about the Opera splash page discovered by Asa.

Flashmute 2

2005-12-10 18:39 – Six comments

Flashmute 2 has just been released. Go get your new copy, Flash version independent and the ability to mute all sound from any browser!

Pandora's Box (Model) of CSS Hacks And Other Good Intentions

2005-11-27 16:15 – Two comments

A Truce in the Browser Wars: Toronto Ideas Create Common Ground

2005-11-24 17:16 – Leave a comment

Doctype switching for SGML comments

2005-11-07 09:44 – Leave a comment

IE7 CSS Updates

2005-07-29 10:27 – Leave a comment

Memoirs From the Browser Wars

2005-07-17 16:06 – Leave a comment

Opera 8 released for Mac OS X

2005-06-16 19:13 – Leave a comment

Opera 8.01 released for Windows and Linux

2005-06-16 19:08 – Leave a comment

Early Browser History

2005-06-13 12:58 – Leave a comment

Can we please stop this statistics nonsense?

2005-05-04 13:22 – 15 comments

Recently, a lot of time and effort has been wasted by people both in the Mozilla and Opera communities, arguing over usage and browser statistics. Could everyone please stop wasting this energy? Browser stats are ultimately uninteresting.

Wikipedia: Comparison of web browsers

2005-04-27 22:08 – Leave a comment

IE 7 Beta 1

2005-04-23 11:26 – Leave a comment

User Javascript changing moronic attitude ;-)

2005-04-01 13:47 – Leave a comment

11 Web browsers compared

2005-03-16 11:23 – Leave a comment

Use full GMail with Opera

2005-03-05 18:32 – Leave a comment

Browser stats

2005-02-28 03:33 – Leave a comment

Changelog for Opera Beta 2 for Windows

2005-02-26 18:09 – Leave a comment

Avalanche

2005-02-16 14:04 – Two comments

So. Bill Gates has announced that Internet Explorer 7 is coming, according to the IEBlog announcement as an update available...

Browser speed comparisons

2005-02-10 17:37 – Leave a comment

Opera's rendering modes

2005-02-08 23:27 – Leave a comment

Opera Chat: Disabling annoying colors

2005-02-01 22:32 – Leave a comment

Colors on IRC can be annoying. This is a tiny howto on how you can disable them in Opera.

Opera equivalents to Firefox extensions

2005-01-18 16:39 – 24 comments

Comparing some Firefox extensions with the equivalent features in Opera.

Opera everywhere!

2005-01-13 02:37 – Leave a comment

Better branding for Opera

2005-01-11 07:30 – Leave a comment

Stop using Internet Explorer! Now!

2005-01-09 17:42 – One comment

Internet Explorer is defective and insecure by design. This is why you should stop using it

Internet Explorer: The Girlfriend from Hell

2004-12-15 17:20 – Seven comments

Internet Explorer is the girlfriend from Hell, infecting you with STDs, constantly dropping the spawn of hell on your living room floor. She also lets strangers into your house.

Why are people switching from Internet Explorer?

2004-12-13 18:41 – 16 comments

Why do people switch from Internet Explorer? Why did you switch from Internet Explorer?

IE and styles

2004-12-09 22:58 – Four comments

What Internet Explorer users are seeing because their browser doesn't support the current web standards.

Why I prefer Opera over Firefox

2004-11-29 03:01 – 20 comments

My reasons for prefering Opera over Firefox.

Using Opera to read text/plain

2004-09-21 03:15 – Six comments

This story describes how you can set up Opera to provide media-dependent styling of plain text. This makes Opera ideally suited for reading longer passages of plaintext in full-screen mode..

Sweet. Opera 7.50 for OS X

2004-03-17 00:57 – Five comments

A preview of Opera 7.50 has been released for OS X

Opera 7.50: News aggregation done right

2004-03-11 02:06 – Two comments

Opera 7.50 makes newsfeed subscription real easy: When you click on a newsfeed, Opera 7.50 will add that feed to your subscription list.

Opera 7.50 Preview 3

2004-03-09 16:41 – Leave a comment

Opera 7.50 has been released as a technical preview for Windows, with improvements to chat and mail

Internet Explorer is the problem

2004-02-20 19:26 – Six comments

Why Internet Explorer poses both a security threat and an economic threat to webhosts in particular, and everyone on the Internet in general.

Opera 7.50 TP2

2004-02-17 23:29 – One comment

Some highlights from the Opera 7.50 TP2 release: Chat, panel, mail and security fixes

Search this site directly from Opera

2004-02-09 11:10 – Leave a comment

Search engines that can be added directly to Opera: Web developers searches, Switchboard, Merriam-Webster and others.

Opera 7.50 preview and my Opera Journal

2003-12-22 00:40 – Six comments

Opera 7.50 tp1. Highlights include a cleaned up UI, massive improvements to the mail client, support for RSS and IRC.

Opera as an MP3 player

2003-07-20 07:43 – Eight comments

Description of the MP3 player available in Opera for Windows, with downloadable menu and keyboard setups.

Sex, statistics and videotape

2003-07-09 23:20 – Three comments

Internet Explorer is, on average overcounted by 14.4% in server logs

Fun with :target

2003-07-09 16:44 – 13 comments

A prototype GUI, using CSS :target to minimize complicated Javascript. Draggable, semi-transparent windows.

Opera 7.20 Betas

2003-07-04 12:58 – Leave a comment

Opera 7.20 is available in beta versions for both Windows and Linux

Safari

2003-06-23 23:45 – Leave a comment

Safari 1.0 released

W3-Dev

2003-05-31 19:00 – One comment

Opera menu.ini file for web developers

The fat lady shut up: Opera 6.02/Mac

2003-05-22 11:18 – One comment

Opera releases Opera 6.02 for Mac and announces Opera 7 series for OSX

Javascript performance

2003-05-15 12:00 – Leave a comment

Two different javascript performance tests using a real-world script that adds syntax highlightning and code collapsing to code fragments in HTML pages.

MSIE|!MSIE Revisited

2003-04-30 20:28 – Three comments

Revisit of earlier story regarding MSIE's inflated market share.

Opera 7.10

2003-04-11 11:45 – Leave a comment

Release announcement for Opera 7.10 final. Opera employees again working at the speed of light

CSS Media queries test

2003-04-10 13:07 – Leave a comment

Simple, collected test to determine support for various aspects of CSS3 Media Queries

Opera at it again, Opera 7.10 Beta 3

2003-04-07 23:51 – Leave a comment

Opera releases Opera 7.10 beta 3, the third beta version in four days. If only every software company could be this efficient.

Opera 7.10 beta 2

2003-04-05 22:36 – Leave a comment

Opera fixes bugs in beta versions at breakneck speed.

Opera 7.10 beta 1

2003-04-05 16:21 – Leave a comment

Changes and news in Opera 7.10 beta 1. Rendering bugs fixed and interface improved.

Opera 6/7 vulnerability

2003-03-12 15:12 – Leave a comment

Opera, versions 6, and 7.02 suffer from a buffer owerflow vulnerability

When is MSIE not MSIE?

2003-02-25 17:06 – Four comments

How to use use Conditional Comments to help measure real market share for Internet Explorer.

Opera on MS Smartphone? Never!

2003-02-25 11:24 – Leave a comment

Opera for mobile platforms, but not for Windows CE

Bleeding edge?

2003-02-24 07:52 – Three comments

Most of the early feedback on the redesign of this blog, and my other, Norwegian blog is in. And, amazingly, for the most part stuff just works. There does seem to be a couple of problem children, though. Konqueror is one, and since that is one, I presume sibling Safari is the other.

Tables without tables

2003-02-23 01:39 – Leave a comment

On using CSS to create table-like effects and still keeping semantic markup.

Opera 7/Linux

2003-02-16 05:34 – One comment

Opera releases beta version of Opera 7 for Linux

Opera releases Bork edition

2003-02-14 12:35 – Leave a comment

Opera releases Bork edition in response to MSN stylesheet silliness.

Opera vs. MSN

2003-02-06 21:30 – Four comments

MSN is deliberately sending broken stylesheets to Opera.

Opera vulnerabilities fixed

2003-02-05 00:56 – Leave a comment

Opera fixes security issues discovered by GreyMagic at lightspeed.

Opera vulnerabilities

2003-02-05 00:19 – Leave a comment

Five security holes discovered in Opera. 19 unpatched holes in Internet Explorer

Opera 7 release today?

2003-01-28 00:42 – Leave a comment

On the release of Opera 7.0 final

The browser wars are here (again)

2003-01-20 20:29 – Leave a comment

On measuring current browser popularity by counting browser downloads instead of looking at access logs