W3C home > Mailing lists > Public > public-webapps@w3.org > July to September 2012

Re: [IndexedDB] Problems unprefixing IndexedDB

From: Cameron McCormack <cam@mcc.id.au>
Date: Fri, 10 Aug 2012 11:44:34 +1000
Message-ID: <50246782.6010304@mcc.id.au>
To: Kyle Huey <me@kylehuey.com>
CC: Web Applications Working Group WG <public-webapps@w3.org>
Kyle Huey:
> PS. We're also going to run into this in the future with any other
> prefixed DOM APIs we add to the global, probably even if we don't tell
> people to do it wrong in our tutorials.  This behavior is a pretty
> massive footgun.

The problem seems to be because Web IDL moved properties from IDL 
attributes up to the prototype, and that changed `var attributeName;` 
behaviour.  My bad, I didn't realise that'd break things.

What if we change window's [[DefineOwnProperty]] so that if it would 
create a shadowing property for a name that corresponds to an IDL 
attribute on Window (or one of its mixed in interfaces), it doesn't do 
that?  But not for operations.
Received on Friday, 10 August 2012 01:45:09 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:13:38 UTC