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
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.