質問: htmlについてです。 formでinputタグで requiredをいれると必須項目となります。
回答: そうですね。必須チェックなどの入力値チェックは、ブラウザ側で行うものと、サーバ側で行うものの2つを併用します。 ブラウザ側で行うものは、仰るとおりでユーザーの改変により抜ける事があるので、利用目的としてはユーザー補助としての役割になります。 送信されたデータはサーバ側でもチェックを行い、不正な場合はエラー表示を行います。 なのでブラウザ側で行うチェックは、送信前に実行しないとユーザー補助の意味が無くなります。送信前に「未入力のものがあるから入力してね」と促す事で、画面遷移を挟まなくてもユーザーが気付く事ができるので、通信の応答を待つ必要がなくなります。