Skip to main content

Bug Tracker

Side navigation

#14032 closed bug (wontfix)

Opened June 17, 2013 02:44PM UTC

Closed June 23, 2013 04:00PM UTC

Object.defineProperty missing in opera 11.10

Reported by: Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 2.0.2
Keywords: Cc:
Blocked by: Blocking:

Good day,

problem arises with Opera 11.10 throwing errors:

Uncaught exception: TypeError: 'Object.defineProperty' is not a function

Error thrown at line 3342, column 1 in Data() in
    Object.defineProperty( this.cache = {}, 0, {
called from line 3517, column 0 in <anonymous function>(window, undefined) in
    data_user = new Data();
called from line 14, column 0 in
    (function( window, undefined ) {
Uncaught exception: ReferenceError: Undefined variable: $

According to the Object.defineProperty is not implemented in Opera up to 11.50 version.

Then states, that oldest supported Opera versions are "current -1", so given that now we have Opera 12.x version 11.x should be also supported.


Krzysztof Kosz.

Attachments (0)
Change History (1)

Changed June 23, 2013 04:00PM UTC by dmethvin comment:1

resolution: → wontfix
status: newclosed

Given Opera's status as being moved to Blink, its low market share, and the fact that 11.x isn't the latest, I don't think we will change this. You can still use the 1.x branch for older Opera support.

That said, the .data() code in 2.x may be reworked for other reasons because it turns out that Object.defineProperty is not very fast.