In section 4.4.2 of WebIDL, there is the following language:

  As soon as a name N begins being able to be used to index
  the host object, a property called the corresponding named
  property  MUST be created on the host object...

IndexGetter has similar verbiage. I'm really not clear on this "begins being able to be used" thing. Is that something the interface needs to define?

In particular, consider using IndexGetter for NodeList. At what point can "10000" be used to index the nodelist? Is it as soon as the nodelist is created? Once the length is > 10000? Something else?

In particular, the interaction with existing properties interests me. If I set document.links[5] while the document has 3 links and then I add 3 more links, what is the value of document.links[5]? What if I had 6 links to start with?

-Boris

Reply via email to