WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 68002
70929
Most DOM attributes should be on the corresponding interface prototype
https://bugs.webkit.org/show_bug.cgi?id=70929
Summary
Most DOM attributes should be on the corresponding interface prototype
Andy E
Reported
2011-10-26 08:34:03 PDT
Section 4.5.5 of the Web IDL,
http://www.w3.org/TR/WebIDL/#es-attributes
, states that "For each attribute defined on the interface, there must exist a corresponding property. If the attribute was declared with the [Unforgeable] extended attribute, then the property exists on every object that implements the interface. Otherwise, it exists on the interface’s interface prototype object." WebKit, however, appears to define these as instance properties. This introduces several incompatibilities, such as checking own properties or getting property descriptors. For a specific example, In WebKit and Presto: > document.body.hasOwnProperty("style") // -> true In Trident and Gecko: > document.body.hasOwnProperty("style") // -> false
Attachments
Add attachment
proposed patch, testcase, etc.
Alexey Proskuryakov
Comment 1
2011-10-26 12:10:43 PDT
*** This bug has been marked as a duplicate of
bug 68002
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug