要素 IMOの目的は、<form>
表示ではなくセマンティックです。この要素は、サーバーに送信できる要素を含む領域を定義するために存在します。
では、なぜブラウザー (そして、仕様で想定している) は、ユーザー エージェント スタイルシートで display:block を指定するのでしょうか? 確かに、フォームをブロックにしたい場合は、それを div 要素でラップできますか?
通常、フォーム { display: inline } を css に入れて、これをオーバーライドします。<form>
それでも、デフォルトで表示をブロックにする正当な理由があるのか 、それとも従来の理由でそのように保たれているのか疑問に思っています.