質問: HTMLのフォームタグについての質問です。 formタグはユーザーが入力した情報をサーバーに送信する目的で使うのが普通だと思うのですが、入力データをサーバーに送信しない場合はformタグで囲うのはNGですか?例えば、OKボタンを押すと入力データをJavaScriptで加工して画面に表示するだけのフロントエンドで完結するプログラムなどです。
回答: W3cの文書より 又は > > No client-side scripting is needed in many cases, though an API is available so that scripts can augment the user experience or use forms for purposes other than submitting data to a server. > > > 殆どの場合は必要ないが、サーバへ送信する目的以外にもフォームを利用出来るようにしてある(意訳)とされています つまりサーバーへ送信しない目的でのフォーム利用は、 「積極的に推奨はしていないけど使用することは問題ない」という扱いだと思われます。