- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Wed, 18 Jan 2012 11:37:07 -0500
- To: www-dom@w3.org
On 1/17/12 1:24 AM, Boris Zbarsky wrote: > The current IDL says that these return NodeList. We have people who'd > like to align Gecko with that, but I have a slight concern about it. In > particular: > > 1) Gecko has returned HTMLCollections from these methods for a long time. > 2) IE returns HTMLCollections from these methods. > 3) Opera returns NodeLists from these methods, but Opera has a namedItem > method on NodeList.prototype One more data point: <!DOCTYPE html> <div id="x"></div> <script> alert(document.getElementsByTagName("*").x); </script> alerts "[object HTMLDivElement]" across all browsers (tested Safari, Chrome, Firefox, Opera, IE9). This is not what the spec says to do at the moment. I strongly suspect that what the spec does say is not web-compatible. Given that, I have no plans to change Gecko behavior here until the spec gets sorted out to say something sane. -Boris
Received on Wednesday, 18 January 2012 16:37:38 UTC