Re: [whatwg] Unforgeable document property

Le 23/09/2011 20:54, Ian Hickson a écrit :
> On Fri, 23 Sep 2011, David Bruant wrote:
>> [with correct public-script-coord address]
>>
>> Le 23/09/2011 11:54, David Bruant a écrit :
>>> Hi,
>>>
>>> I have noticed on a recent commit [1] that the "document" property of the
>>> window object is now defined as [[Unforgeable]] (and still readonly). As per
>>> WebIDL, it makes the property non-configurable (in ECMAScript 5 terms).
>>> Consequently, it will make impossible to wrap the object document with an
>>> ES.next proxy [2] and replace the "document" property value with the wrapped
>>> document.
>>>
>>> I think that there is definitely a use case here as replacing the document
>>> with a proxy could help developers fixing the DOM and adding workarounds to
>>> browser bugs. Consequently, I think the "document" property of the window
>>> object should be kept configurable.
> Is this compatible with the Web?
It would be backward compatible (unless there are script currently
relying on error being thrown because of non-configurability), but not
aligned with current implementations.

> The change was made to align the spec with implementations.
If that's the justification, then ok, i take back what i said.

David

Received on Friday, 23 September 2011 19:08:11 UTC