Opera Desktop Team blog header

Full ECMAScript (JavaScript) 5.1 support

This build adds full support for the ECMAScript (JavaScript) 5.1 specification.

At time of writing the test262 test suite is reporting one error from a total of 10927 tests on the Windows and Mac platforms. As a comparison, Opera 11.51 on Windows has 3865 failures. See the known issues below for information on Linux.

Keep in mind that the test262 test suite is undergoing active development and far from complete. Even a perfect score in the current version of the test suite does not guarantee perfect ES 5.1 conformance. Results may also vary depending on when the test was run, as tests could be added, removed, fixed or otherwise altered at any time. Case in point: The only test that fails in this snapshot, S11.1.1_A2, is invalid.

That leaves Opera with a "perfect score" on Windows, Mac and 64-bit Linux in the current test262, while still keeping the unstable nature of the test suite in mind.

In addition to full ES 5.1 support, we have added a native implementation of ECMAScript typed arrays. This offers increased performance when dealing with things like binary data, and will be noticeable when, for example, using emulators or playing games using Canvas.

This build also adds support for <video muted> to mute HTML5 videos by default, and Linux users can enjoy GTK+3 support which means that Opera looks native again on Gnome 3 based systems (like Fedora).

Highlights
  • CORE-28638 Implement full support for new ECMAScript 5 features
  • CORE-38784 Native implementation of ECMAScript typed arrays for increased performance
  • CORE-40275 Implement <video muted>
  • DSK-343260 Support GTK+3 on Linux
  • CORE-33418 Update to the Unicode 6.0.0 specification

Known issues
  • Two valid tests in the test262 test suite fail on 32-bit Linux (works on 64-bit systems)

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes, and data loss situations. In fact, it may not work at all.

Download

Changelog

Desktop
  • DSK-342300 Manually stopping Link should completely "unlink" the client from the synchronization process
  • DSK-318061 Dragging address badge to address or search field replaces page address with page's meta description
  • DSK-332429 Intranet hosts not remembered in opera:config#UserPrefs|IntranetHosts and info bar doesn't go away on first click

Core
  • CORE-39787 SVG element styled as table-row-group leaks memory
  • CORE-40441 Identical floated tables not always positioned in the same place alongside floated block
  • CORE-10745 Style updates to <col> don't cause reflow
  • CORE-40472 Missing horizontal scrollbar on container with overflow:auto when a multicol container contains more columns than specified
  • CORE-40470 Properties recognized as a style rule when setting properties on style object for other rules
  • CORE-40409 IDN domains do not work
  • CORE-38784 Native implementation of ES typed arrays
  • CORE-40410 Crash at studivz.net
  • CORE-40387 'playing' is not fired after play() is called - progress spinner on top of video (YouTube/HTML5)
  • CORE-40353 Change in DOM causes focus to be moved to another contentEditable element within the page
  • CORE-35502 Don't send Accept-Encoding HTTP header for <video>
  • CORE-39892 Problem with horizontal padding calculation
  • CORE-40275 Implement <video muted>
  • CORE-39405 Spatnav then JavaScript focus() does not remove CSS :hover styling on previous item
  • CORE-22646 :enabled :disabled and :checked UI selectors fail with cloned nodes
  • CORE-28884 Inset box-shadow for <input>
  • CORE-34144 DOMAttrModified event dispatched for unchanged attribute
  • CORE-40593 arc function in canvas requires last argument (it should be optional)

Wahoo 12.00 Extensions improvementsJavaScript Performance with new Mac compiler

Comments

sabisan Monday, September 26, 2011 12:53:08 PM

Flash freezes are making this build quite unusable.

Win7x64

Rafael Luikrafaelluik Monday, September 26, 2011 1:44:25 PM

There's a very wrong thing on this (these?) new build.
When you login to a site the password manager "toolbar" that asks you if you want to save your password now has the string "Done" on its X button which actually means canceling, not concluding something!

http://files.myopera.com/rafaelluik/files/done.jpg -

This is very misleading, please remove the string.

Swapnil RustagiSwapnil99pro Monday, September 26, 2011 1:51:18 PM

Originally posted by rafaelluik:

This is very misleading, please remove the string.


Agree with you; for the time being the user needs to be careful not to ignore the 'X' symbol which is there just to the left of the word 'Done'.

Tiago Wakabayashiozoratsubasa Monday, September 26, 2011 5:16:19 PM

Originally posted by minho:

Scrolling performance is very bad here.
http://www.bellasesensuais.com/

Confirm?

win 7 x64



xDDDD~ Well is always important that Opera works well on all the sites xD

BakLAN Monday, September 26, 2011 6:50:45 PM

ot removed

simgor Monday, September 26, 2011 6:53:28 PM

Online chess translation on site whychess.org - display an empty white frame. In firefox - all's ok. Mask opera as ff changes nothing. In prev. versions of opera 12 this site works very well.

current translation:

http://bilbao2011.live.whychess.org/

win 7 x64

btyop Tuesday, September 27, 2011 8:33:56 AM

It's been two weeks. Waiting eagerly for new snapshot rolleyes

Pastor DavidLionandLamb Tuesday, September 27, 2011 8:38:43 AM

I really think the snapshot will be out today...

hurug Tuesday, September 27, 2011 9:13:22 AM

Hi,

I got several crashes these last 2 days.
For the very first time, I got a " crash message", actually a dialog box just before the crash saying "The Shockwave Flash Plug-in failed...".
When I go to the plug-ins page I notice that the Shockwave plug-in version number is figures separated with comas instead of points, Shockwave Flash - 11,0,1,129 instead of Shockwave Flash - 11.0.1.129.
I don't know if this can be a cause for crash.

Can anybody try to repeat that and confirm ?

Looking forward for a new build...

vladisslav Tuesday, September 27, 2011 9:17:29 AM

Bugs not fixed since 11.51
1. Printing with gtk+ print dialog prints at least 2 identical jobs at once. Sometimes it prints a lot more jobs at once.
2. Printing with qt4 print dialog prints 1 print job as expected but sometimes opera hangs after printing.
3. Opera does not display "native X11" file selection/print dialogs.
4. Focused <input type=button ...> or element does not receive keyboard events.
5. No option to disable tab grouping - very annoying feature.
6. Hard to find an option to disable/hide speed dial.

http://test262.ecmascript.org results:
Tests To Run: 11016 | Total Tests Ran: 11016 | Pass: 11002 | Fail: 14 | Failed To Load: 0
S8.5_A2.1 Use 2^53 + 2 number and do some operation with it Fail
S8.5_A2.2 Use 2^53 + 2 number and do some operation with it Fail
S8.7.1_A2 Try to delete y, where y is var y=1 Fail
S8.7_A5_T1 Delete referenced object, var __ref = obj Fail
S11.4.1_A3.3 Checking declared variable Fail
S12.5_A9_T3 Declaring function within an "if" statement that is declared within the function declaration Fail
S12.6.1_A13_T3 Declaring a function within a "do-while" loop that is within a function declaration itself Fail
S12.6.2_A13_T3 Checking if declaring a function within a "while" Statement that is in a function body leads to an exception Fail
S12.6.4_A13_T3 Declaring function within a "for-in" Statement that is within function declaration Fail
S13_A12_T1 Checking if deleting a function that is declared in global scope fails Fail
S15.1.2.2_A5.1_T1 Check if parseInt still accepts octal Fail
S15.5.5.1_A3 Checking if deleting the length property of String fails Fail
S15.8.2.16_A7 Checking if Math.sin is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC Fail
S15.8.2.18_A7 Checking if Math.tan is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC Fail

Swapnil RustagiSwapnil99pro Tuesday, September 27, 2011 9:55:15 AM

Originally posted by vladisslav:

http://test262.ecmascript.org results:


Yes they are to be expected. That's why the the Opera Desktop team specifically mentioned -

"At time of writing the test262 test suite is reporting one error from a total of 10927 tests on the Windows and Mac platforms."

Your test shows Tests To Run and Total Tests Ran as 11016. So obviously,
89 new tests were added after Opera Desktop team made this snapshot.

GTSSGela2010 Tuesday, September 27, 2011 12:53:07 PM

F5 F5 F5

actortoru-1969 Tuesday, September 27, 2011 2:11:34 PM

HELLO!!

If 8 Bit-Kanji IME is inputted by M2, it cannot input well.
Before deciding by IME, a character will adhere to the last of the front line a new line for must have been started.

The time of being troubled just for a moment :-)


I want you for the back to also mount security of mail by M2 soon :-)

Since it is also sad to use by the client from which only such mail is different since S/MIME and OpenPGP are beginning to increase around me these days : -;

It expects. !!

Thank You.

iAlexS Tuesday, September 27, 2011 8:18:09 PM

When I press r-click -> options for site -> Cookies -> and in the list of cookies press the title to sort cookies by name, then happens something strange. The names don't corresponds to real. Opera 11.51 1087 WinXP. Confirm?

Pastor DavidLionandLamb Tuesday, September 27, 2011 9:03:39 PM

Hey great new snapshot..........NOT!

GTSSGela2010 Tuesday, September 27, 2011 10:13:02 PM

September 29 this year will be another meeting in Moscow with members Opera Software users, and they are afraid of disgrace new snapshot bigsmile

АлександрDragonLP Wednesday, September 28, 2011 9:58:30 AM

Two weeks passed, when a new snapshot will be?? АААААААА

berend ytsmaytsmabeer Wednesday, September 28, 2011 10:19:58 AM

stop winning. new snapshots come when they are ready for us

LinuxMint7 Wednesday, September 28, 2011 10:36:33 AM

berend ytsma(ytsmabeer) # Wednesday, September 28, 2011 12:19:58 PM
stop winning. new snapshots come when they are ready for us



We are not "winning" if there is no snapshot, But we would be "winning" if there was, What we are doing is whining because there is no snapshot. bigsmile

earth01 Wednesday, September 28, 2011 11:47:43 AM

What we all want is Ragnarök ! cool

ChrisSlamdex Thursday, October 13, 2011 1:57:00 PM

Originally posted by koyamaneko:

Sunday humor(?) Only In Opera…

Only on Favbrowser.. the crappiest, most amateurish site on the web.

Write a comment

New comments have been disabled for this post.