A hot Opera 12.50 summer-time snapshot
By Patrick H. Laukepatrickhlauke. Friday, August 3, 2012 2:11:39 PM
Summer is usually a quiet time in the Opera offices, but looking at the latest Opera 12.50 snapshot, you'd be forgiven for thinking that our developers have never heard of vacation time.
In among a giant list of bug fixes and tweaks, there are some interesting stand-out features worth highlighting:
Unprefixing stable CSS properties
A wise man (well, our man Bruce Lawson) once said "One of the best ways to have no troubles with prefixes [from a browser's point of view] is not to use them". In this snapshot we're removing the -o- prefixes from our implementation of Transitions, Animations and Transforms.
If you've been using -o- prefixed versions like -o-transform or -o-transition in your stylesheets, make sure that you're also including the unprefixed versions, as the old prefixed properties will be dropped in 12.50.
Of course, this also has an effect on any related JavaScript events and properties – so things like the oTransitionEnd event will be dropped in favour of the unprefixed (and lowercased, as per spec) transitionend event.
WebSockets
Although the current stable release of Opera already has sockets support, it has been disabled by default because it was using an older version of the spec. This snapshot brings our implementation up to the latest WebSockets protocol RFC-6455 and it is now enabled by default.
New Opera extension APIs
A few months ago, we released a special Opera Labs build with the new Screenshot and Resource Loader APIs and an improved URL Filter API (including whitelisting, 3rd-party blocking, and a new filter syntax) for extensions. We've had some great feedback from developers on these features, and with today's release of the Opera 12.50 snapshot we are now "promoting" these new and improved APIs out of the labs and putting them on track for our next stable release.
User-Agent string changes
Opera 12.50 will ship with a simplified UA string. Firstly, we have dropped the "U;" token, which signified that the browser provides crypto support that is stronger than what the "international" builds of Netscape offered circa 1995. The second change is removal of the language indicator. As an example, while the UA string for Opera 12.01 on Mac is currently
Opera/9.80 (Macintosh; Intel Mac OS X 10.8.0; U; en) Presto/2.10.289 Version/12.01
today's snapshot for Opera 12.50 on Mac shows
Opera/9.80 (Macintosh; Intel Mac OS X 10.8.0) Presto/2.12.363 Version/12.50
In a corresponding Mozilla bug report, Henri Sivonen explains why this matters. If you're interested in figuring out the user's locale, you should be looking at the Accept-Language header instead.
Both these changes correspond to similar changes in the IE, Firefox, Chrome and Safari browsers' UA strings. We're not aware of site compatibility issues caused by this change, except for one: at the moment, Google+ shows a browser warning when accessed with Opera builds sporting this new streamlined UA string, due to overly strict string parsing. We have informed Google about this, and are looking forward to a fix. *nudge*

Christophchristoph142 # Friday, August 3, 2012 2:55:30 PM
Andreas Bovensandreasbovens # Friday, August 3, 2012 3:02:50 PM
ruaman # Friday, August 3, 2012 3:13:00 PM
Originally posted by christoph142:
I was thinking the same.
Opera should change it now.
mubaidr # Friday, August 3, 2012 3:26:57 PM
What about "First Update Delay", somebody please explain! why it is default to 15 secs
KORraN # Friday, August 3, 2012 4:05:09 PM
They already replyed:
Christophchristoph142 # Friday, August 3, 2012 4:21:03 PM
Originally posted by andreasbovens:
I'm not using either one of them. Didn't know about that. But it's pretty dumb... ^^QuHno # Friday, August 3, 2012 5:13:53 PM
Originally posted by christoph142:
Not really, there are still masses of browser sniffers in the web that sniff for the major version and just take the 1st digit - and then they are complaining that Opera 1 is too old for the page
... and no, nobody will change the JavaScript on a page that was not maintained for 2 or more years, like many pages are ...
Jimtoyotabedzrock # Friday, August 3, 2012 6:09:18 PM
And why do they serve Opera mobile that ugly search page?
Originally posted by KORraN:
I think Opera needs to put it's two cents into this case.
Google Close to Resolving EU Antitrust Probe
isaqahmed # Friday, August 3, 2012 6:29:01 PM
(ref: http://my.opera.com/community/openweb/idopera/)
Opera/9.80 ($OS; Opera Mobi/$BUILD_NUMBER; U; $LANGUAGE) Presto/$PRESTO_VERSION Version/$VERSION
Thangarajthangarajj # Saturday, August 4, 2012 6:34:04 AM
Constantine Vesnac69 # Saturday, August 4, 2012 11:29:55 AM
Binyamin7raivis # Sunday, August 5, 2012 9:32:26 AM
Christophchristoph142 # Sunday, August 5, 2012 11:40:02 AM
Originally posted by c69:
http://de.opera.com/docs/specs/presto2.12/#m212-364 (Presto/2.12.364)Originally posted by 7raivis:
r u kidding? It's an alpha. And it's gonna be published WIR as alwaysBinyamin7raivis # Sunday, August 5, 2012 4:51:59 PM
Originally posted by christoph142:
When panned Presto/2.12.364 stable release?
Do you have all Opera branch scheduled calendar (except http://www.opera.com/docs/history/) like has Mozilla Firefox https://wiki.mozilla.org/RapidRelease/Calendar ?
Christophchristoph142 # Monday, August 6, 2012 10:43:54 AM
1) How do I use execCommand() for cut, copy and paste? No matter what I try, nothing ends up in clipboard (e.g.
document.execCommand("copy",false,null);doesn't throw an error, but doesn't copy anything either)2) Isn't clicking "Copy Link Address" or "Copy Image Address" in the right-click menu supposed to trigger a copy-event? Cause it doesn't right now...
Alexanders-a-s-h # Tuesday, August 7, 2012 1:15:40 PM
Originally posted by christoph142:
It seems that Chrome uses such big numbers specially to disaccustom developers to think that browser version is one digit number
Alexanders-a-s-h # Tuesday, August 7, 2012 1:18:13 PM
I'm waiting impatiently for context/main menu modification API
JanGen # Thursday, August 9, 2012 11:37:46 AM
Originally posted by christoph142:
The forum?
http://my.opera.com/community/forums/tgr.dml?id=2157
Patrick O'Reillypaddy2k # Tuesday, August 14, 2012 8:28:53 AM
Alexandruialex91 # Friday, August 24, 2012 4:25:11 PM
Originally posted by christoph142:
https://developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla#Executing_Commands says that "copy Copies the current selection to the clipboard. Clipboard capability must be enabled in the user.js preference file."