Opera 12 arrives with webcam APIs and experimental WebGL support

The new version also improves theming and adds support for the DNT header.

The Opera Web browser got a boost today with the release of version 12. The update brings a number of new features, improved performance, and enhanced support for modern Web standards. It also offers a preview of several experimental features, such as full hardware-accelerated rendering.

Opera 12 has a lot to offer Web developers. The new version includes preliminary support for WebRTC, an emerging standard that is being drafted by the W3C Web Real-Time Communications Working Group. WebRTC will eventually enable standards-based audio and video chat in Web applications. There is also support for the WebRTC media capture APIs, which allow Web content to capture live media streams from the user’s microphone and webcam. As some readers might recall, we first wrote about that functionality last year when it arrived in the Chrome developer channel.

The WebRTC getUserMedia API works out of the box in Opera 12 and can be used by any website. Due to the potential privacy and security implications, the user is automatically prompted by the browser before the feature is allowed to be activated. All we had to do to get it to work with our standard getUserMedia demo (which had previously only been tested in Chrome) was remove the WebKit prefix on the API call.

The new webcam capture API protects privacy by prompting the user for permission.

In addition to the WebRTC features, Opera also added support for CSS3 animations and transitions, and CSS generated content for paged media. The latter introduces features like a footnote value for the float property and other capabilities that are useful for specifying the presentation of printed content.

Another noteworthy addition to Opera 12 is support for the Do Not Track header. When the user enables the Do Not Track feature, the browser will append a flag to every HTTP request to inform servers that the user wants to opt out of behavioral tracking. The efficacy of this feature is predicated on the voluntary compliance of advertisers.

Do Not Track is not yet universally supported, but is steadily gaining momentum. Opera users can enable the header by clicking the “Ask websites not to track me” checkbox in the Security section of the browser’s preference dialog. The feature is a welcome addition for privacy-conscious users.

Opera 12 has added process isolation for plugins, a long overdue improvement that will considerably boost the browser’s stability. According to Opera, plugins like Flash account for approximately one-third of the browser’s crashes. Moving the plugins into a separate process will help address that issue.

The Opera developers are working on bringing hardware-accelerated rendering to the entire browser, including the user interface. This is a major undertaking that will require more time to complete, but experimental support is available today in Opera 12. Users who want to test the feature can enable it by following the instructions that were posted on the Opera desktop blog earlier this year.

Because the hardware-accelerated rendering is still a work in progress, it won’t uniformly increase the browser’s performance at this time. There are some conditions in which it will actually make performance worse than the efficient software rendering mechanism that the browser uses today. Alongside hardware acceleration, Opera 12 has also gained preliminary support for WebGL, allowing it to render 3D graphics in an HTML canvas. The WebGL support requires hardware acceleration, so both features must be enabled in the opera:config panel in order to work.

In version 12, Opera has extended its rich theming system with support for simple wallpaper-like themes. This lightweight theming mechanism, which works alongside traditional Opera themes, is a bit like the Firefox feature that was formerly known as Personas. Opera has a public gallery of browser wallpapers that users can choose from, including simple patterns and textures, nature imagery, and renderings of cartoon characters.

In the interest of keeping the browser svelte, several unpopular legacy features have been removed in the newest version. The biggest casualty is Opera Unite, the browser’s built-in programmable Web server. First introduced in 2009, the aim of Unite was to give users the ability to share content on the Web without having to cede control of their content. Unite was a fascinating concept, but it proved to be too esoteric and impractical to attract a large audience. Another major feature that was removed is support for desktop widgets, miniature HTML applications that float over the user’s desktop.

The accelerated pace of development from leading browser vendors has led to increased competitive pressure in the browser landscape. Opera continues to provide a compelling alternative to its more mainstream rivals.

The browser’s core feature set and standards support have remained strong while its configurability and surprising assortment of built-in tools (including a BitTorrent downloader and IRC client) have helped it retain the devotion of its small but loyal fan base. Users can download Opera 12 and check out the release notes at the company’s website.

This is a code-one loss of containment. Pony presence detected on the front page Initiate emergency containment protocol Pauli-5. HAZMAT teams to stage at the five hundred yard line. All non-emergency personnel should clear the thread immediately. Take Happysin into custody immediately.

Good for Opera for still going. I was a dedicated opera user for years. But things have changed, it used to be that the browser was the application and Opera, with tons of features was a great one. But at some point the websites became the application and it made sense for the browser to go away. Chrome nailed this perfectly and I haven't had reason to change since then.

Now I can't wait until we go full circle and tabs are properly abolished. There is no reason why websites should be arbitrarily grouped together in the OS task bar when they encompass entirely different functions.

One thing I've noticed that I didn't see in the press release is that Page Down is now more like IE, where you don't actually go down a full page. Now paging down only goes down like 95%, with some overlap left between the two screens. Anyone else notice this? I don't particularly like it.

The world wasn't ready for Unite. Sheeple would rather hand over their photos, calendars, documents, data and music to "social networks" and "clouds" instead of keeping them at home and still being able to access them anywhere. Why? "Who's going to make backups? Me?"

Also, Opera did SFA with it. They did not build cool apps for it. They did not create a version that would plug-in to a QNAP or ReadyNAS, which are more likely to be kept on 24/7 than the desktop computer. It did not support dynamic html, only static pages. Etc. Etc.

One thing I've noticed that I didn't see in the press release is that Page Down is now more like IE, where you don't actually go down a full page. Now paging down only goes down like 95%, with some overlap left between the two screens. Anyone else notice this? I don't particularly like it.

Most software retains a slight overlap, in my experience. Without overlap, a half-cut-off line of text at the bottom of the screen becomes a half-cut-off line of text at the top of the screen when you page-down, which gets annoying for reading.

So is the stuff that makes unite work on their end getting shut down? If I continue using opera 10, or 11, is unite still supported for the near future?

@tigas: agree. It's already good, maybe great -- but it could have been awesome.

I used unite after I was married in 2009 to allow family and friends to drop their photos and videos (and look at others). At the time it was the best option (still may be) for technophobes that would balk at FTP instructions.

Anyone tackle this sort of thing lately, and what did you use? Or what would you use if you had to? Hundreds of files/photos, 2GB+ videos, easy to use.

One thing I've noticed that I didn't see in the press release is that Page Down is now more like IE, where you don't actually go down a full page. Now paging down only goes down like 95%, with some overlap left between the two screens. Anyone else notice this? I don't particularly like it.

Most software retains a slight overlap, in my experience. Without overlap, a half-cut-off line of text at the bottom of the screen becomes a half-cut-off line of text at the top of the screen when you page-down, which gets annoying for reading.

I like some overlap too -- It helps to quickly visually lock in on the line I left off based on line length/paragraph shape.

One thing I've noticed that I didn't see in the press release is that Page Down is now more like IE, where you don't actually go down a full page. Now paging down only goes down like 95%, with some overlap left between the two screens. Anyone else notice this? I don't particularly like it.

Most software retains a slight overlap, in my experience. Without overlap, a half-cut-off line of text at the bottom of the screen becomes a half-cut-off line of text at the top of the screen when you page-down, which gets annoying for reading.

True, but Opera's was very small, maybe one line. IE on the otherhand has like 4-5 lines of overlap (so does Opera now).

One thing I've noticed that I didn't see in the press release is that Page Down is now more like IE, where you don't actually go down a full page. Now paging down only goes down like 95%, with some overlap left between the two screens. Anyone else notice this? I don't particularly like it.

Most software retains a slight overlap, in my experience. Without overlap, a half-cut-off line of text at the bottom of the screen becomes a half-cut-off line of text at the top of the screen when you page-down, which gets annoying for reading.

True, but Opera's was very small, maybe one line. IE on the otherhand has like 4-5 lines of overlap (so does Opera now).

Agreed. I flip between browsers a bit, and it's why longer form text is always read in Opera. I'll miss the feature until I train my eye to look down four lines and get over the idea that page down is less effective than it used to be.

So is the stuff that makes unite work on their end getting shut down? If I continue using opera 10, or 11, is unite still supported for the near future?

@tigas: agree. It's already good, maybe great -- but it could have been awesome.

I used unite after I was married in 2009 to allow family and friends to drop their photos and videos (and look at others). At the time it was the best option (still may be) for technophobes that would balk at FTP instructions.

Anyone tackle this sort of thing lately, and what did you use? Or what would you use if you had to? Hundreds of files/photos, 2GB+ videos, easy to use.

SkyDrive photo/video albums? Although, upload limit is 2GB I think but I also think it's been raised.