W3C home > Mailing lists > Public > public-script-coord@w3.org > July to September 2011

All ECMAScript attributes should be non-configurable

From: David Bruant <david.bruant@labri.fr>
Date: Fri, 23 Sep 2011 21:31:36 +0200
Message-ID: <4E7CDE98.7070409@labri.fr>
To: public-script-coord@w3.org
Hi,

In the current form of WebIDL, if i run the following code (in a
WebIDL-compliant environment):
-----
var o = Event.prototype;
delete o.currentTarget; // works with any other attributes
-----
Then, all events afterward will not have a currentTarget property (since
it's gone from the interface).
In the DOM event spec, "currentTarget" is defined as an attribute on the
Event.prototype object. This property must be a configurable (since not
[[Unforgeable]]). Consequently, any script can remove it and events will
no longer have a currentTarget property which is not what anyone want.

Consequently, I would suggest to consider all attributes to be
non-configurable regardless of [[Unforgeab(le)]]-ility.

David
Received on Friday, 23 September 2011 19:32:15 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 8 May 2013 19:30:04 UTC