Boris Zbarsky (2014-03-07T14:11:34.000Z)
On 3/6/14 6:15 PM, Joshua Bell wrote:
> FWIW, Blink uses DOMStringList only in IndexedDB and apparently in
> Location.ancestorOrigins

Indeed.  And Location.ancestorOrigins is fairly new and not broadly 
implemented, so I don't expect its behavior to be a strong compat 
constraint.

So I guess that leaves us with a few questions:

1)  Is it still early enough in the indexeddb world that we can change 
the thing it uses from DOMStringList to Array.  And if so whether that's 
a change we want to make.

2)  If we want to keep the non-writing behavior for indexeddb or for 
some other reason (insufficiently flexible bindings systems?) can't 
switch ti to Array for now, can we just remove item() and contains() 
from DOMStringList to make the switch easier later?

-Boris
domenic at domenicdenicola.com (2014-03-20T16:11:01.428Z)
On 3/6/14 6:15 PM, Joshua Bell wrote:
> FWIW, Blink uses DOMStringList only in IndexedDB and apparently in
> Location.ancestorOrigins

Indeed.  And Location.ancestorOrigins is fairly new and not broadly 
implemented, so I don't expect its behavior to be a strong compat 
constraint.

So I guess that leaves us with a few questions:

1.  Is it still early enough in the indexeddb world that we can change 
the thing it uses from DOMStringList to Array.  And if so whether that's 
a change we want to make.

2. If we want to keep the non-writing behavior for indexeddb or for 
some other reason (insufficiently flexible bindings systems?) can't 
switch ti to Array for now, can we just remove item() and contains() 
from DOMStringList to make the switch easier later?