モバイルサイトフォーム送信のクエリ付加について - Insider.NET
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=42033&forum=7
反則である、とは言えないと思います。
html4.01の仕様を見ればわかりますが、POSTでは何の問題もありません。
QueryのついたURIでFormが動いてはいけないとは
どこにも書いていませんし、実際に動きます。htmlは最新の4.01でも1999年ですから、
URI周りの説明が貧弱で、
GETの場合はQueryの解釈が問題になります。action="http://example.com/path/form?mofumofu"
のような場合に、他のデータをQueryに埋め込む方法として、
http://example.com/path/file?mofumofu&key1=value1
となるのか、
http://example.com/path/file?mofumofu?key1=value1
となるのかが問題です。仕様を文面どおりに取るなら後者ですが、
意味を汲み取るなら前者となります。10年間で仕様も実装もいろいろ変わってます。
昔は動かないクライアントもありましたが、
最近は前者で全部動いていると思います。
すぐに忘れるのでメモ。