document.forms における HTMLCollection の仕様
OKWaveの質問「formの名前はname? id?」に回答しました。「まず、「formの名前」を定義してください。」 #q7430019 #okwave http://t.co/3ifx8ITm
2012-04-21 12:17:30@think49 突然の返信失礼致します。http://t.co/gi7NOodWこのuniqueというのは、<form name=foo></form><form name=foo></form>のような書き方は出来ないということだと思っていたのですが、別の意味なのでしょうか。
2012-04-21 16:39:18@think49 DOM L2 HTML の "Interface HTMLCollection" を読む限りでは namedItem は単一ノードを返すことになってるんだなあ。 http://t.co/gybHFYKM #DOM #JavaScript
2012-04-21 18:12:32@think49 document.forms.namedItem('foo') に対して、GC18, Op11.61 は NodeList を返し、Fx11, IE8 は HTMLFormElement を返す。 http://t.co/Yr4n3qXF #JavaScript
2012-04-21 18:33:20@think49 どうやら、GC18, Op11.61 は DOM L2 HTML に違反してる模様。Google Chrome を盲信しちゃってたなあ…。
2012-04-21 18:34:41この@think49さんが発見されたバグ、該当する仕様はDOM4にも明記されてて(http://t.co/RA9tzNs0 )、http://t.co/CHD4MDbe、http://t.co/eeUGQsWeで報告されてた。 https://t.co/hzlUbVrU
2012-04-21 19:43:26@syoichi 補足ありがとうございます。DOM4 では HTMLCollection の中で初めに検出した要素を返す仕様(first element in the collection)なんですね。
2012-04-21 20:29:41