モバイルサイトフォーム送信のクエリ付加について - 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年間で仕様も実装もいろいろ変わってます。
昔は動かないクライアントもありましたが、
最近は前者で全部動いていると思います。

すぐに忘れるのでメモ。