ソフトバンクのスクレーパー書き直しててふと見たら、
よくやる手法らしいけど。
form に同一名称を使うのはよくやる手法なんですかね。
Railsとかもあるらしい。まじか?
@takuya_1st W3Cの仕様としてはアウトなんですけど,今使われてるブラウザだとそういうフォームは全部送りますし,cakeとかRailsもそういうのを頼った実装になってますね
— 視野狭窄太郎 (@side_tana) February 24, 2014
W3cによれば
This attribute names the element so that it may be referred to from style sheets or scripts. Note. This attribute has been included for backwards compatibility. Applications should use the id attribute to identify elements
Forms in HTML documents
name 属性は、style sheetやscript から参照されるために名前をつけています。このname属性は後方互換に存在し、id属性と同等に要素を一意に識別するべきために利用される。
ということは、HTMLのform[name] は form[id] の代替手段として後方互換のために存在。
そして id はページ内でユニークであるため、
つまり同様にform[name]もユニークであることが求められるのではないか。
詳しいことはわからないけど、なんとも面倒臭い感じがします。