<body>
すべてのブラウザが、すべての Web ページの要素に任意のサイズのマージンを設定するのはなぜですか? * 私は何年も Web ページを作成してきたので、これに驚かされることはありませんが、内部のテキストを<strong>
太字にするのと同じように、これは仕様の一部であると想定していました。しかし、 HTML5、 HTML 4.01、 HTML 4.0、 HTML 3.2、さらにはHTML 2.0やRFC 定義に見られるように、デフォルト スタイルについて言及することさえありません!
1995 年に世界にリリースされた 2.0 より前の HTML の定義を見つけることができないので、なぜすべてのブラウザー8px
がすべての Web ページに特定のマージンを挿入するのでしょうか*、特にすべての Web サイトが最初の数行でそれを削除する最近ではCSS(HTML 4.01仕様のスタイルシートでさえこれを行います)または正規化/リセットスタイルシートの?確かに、上記の HTML 3.2 仕様のような古い Web サイトはこれに依存していると主張する人もいるかもしれませんが、マージンがなくても見栄えは悪くありません (ブラウザーのインスペクターで削除してみてください)。
*** 「すべてのブラウザー」とは、この質問の時点で、Chrome、Firefox、IE、Opera、および Safari のすべてのバージョンを意味し、関連するすべての古いバージョン、ベータ版、アルファ版、およびナイトリーを含みます。