W3C home > Mailing lists > Public > public-webapps@w3.org > October to December 2011

Re: Web IDL sequence<T> and item() method

From: Glenn Adams <glenn@skynav.com>
Date: Sun, 11 Dec 2011 08:33:25 -0700
Message-ID: <CACQ=j+fdFHvkhUbJ4Ha-ME-Db34irhq3M2DU4MhOZooCf8Dw3w@mail.gmail.com>
To: Boris Zbarsky <bzbarsky@mit.edu>
Cc: public-webapps@w3.org, Cameron McCormack <cam@mcc.id.au>
In DOM-4 WD, NodeList is now defined as an interface, and not using
sequence<T>. [1]

[1] http://www.w3.org/TR/domcore/#interface-nodelist

>From what I can tell, WebIDL sequence<T> does not entail providing an
item() method, which effectively makes it unusable for any of the
pre-existing DOM interfaces with ECMAScript bindings. It may be worth
modifying WebIDL to generate an item() method in its ECMAScript binding.

On Sun, Dec 11, 2011 at 8:21 AM, Boris Zbarsky <bzbarsky@mit.edu> wrote:

> On 12/11/11 7:21 AM, Anne van Kesteren wrote:
>> The DOM specifications probably need to move back to using interface
>> rather than sequence. I was hoping sequence would define the whole
>> collection thing magically, but it never turned out that way. Still not
>> quite sure what the real use case is for sequence.
> Last I checked, defining an interface that takes an in parameter that can
> be a nodelist or JS Array of nodes needs to use sequence, no?  Or am I
> confusing it with array again?
> -Boris
Received on Sunday, 11 December 2011 15:34:21 UTC

This archive was generated by hypermail 2.3.1 : Friday, 27 October 2017 07:26:37 UTC