On 7/29/10, Garrett Smith <dhtmlkitc...@gmail.com> wrote: > On 7/29/10, Ian Hickson <i...@hixie.ch> wrote: >> >> The e-mails quoted below consist of the salient points of this thread: >> >> On Fri, 23 Apr 2010, David Bruant wrote: >>> > [...] > The difficulty is getting the special behavior for [[Get]] which would > seem to require some sort of catchall behavior that I linked to > earlier and when it comes to [[HasProperty]] checks, that can be > complicated (e.g. `"0" in document.forms` doesn't work). >
It was the FORM element where [[HasProperty]] sometimes results false where [[Get]] results in an object: var aForm = document.forms[0]; [typeof aForm[0], "0" in aForm]; Result in FF: "object", false [[Get]] access for various collections is defined for each collection and doesn't work consistently as specified.