Perché tutti i browser * presentano un margine di dimensioni arbitrarie sull'elemento <body>
di tutte le pagine Web? Non ne sono sorpreso, dato che lavoro da anni con le pagine web, ma ho pensato che fosse parte delle specifiche, nello stesso modo il testo all'interno di <strong>
dovrebbe essere in grassetto. Ma, come visto in HTML5, HTML 4.01, HTML 4.0, HTML 3.2, e anche HTML 2.0 e the RFC Definition, gli stili predefiniti non vengono nemmeno menzionati!perché i browser modificano un margine predefinito in tutte le pagine Web?
non riesco a trovare alcuna definizione di HTML prima di 2.0, che è stato rilasciato al mondo nel 1995, in modo da perché sarebbero tutti * i browser inserire il molto specifico 8px
margine su tutte le pagine web, specialmente in questi giorni in cui ogni sito web lo rimuove nelle prime righe di CSS (anche lo HTML 4.01 spec's stylesheet fa questo) o un foglio di stile normalizzare/resettare? Certo, si potrebbe sostenere che siti Web antichi come le specifiche HTML 3.2 sopra elencate si basano su questo, ma in realtà non sembrano male senza il margine (prova a rimuoverlo con il tuo browser inspector).
* da "tutti i browser", voglio dire tutti versioni di Chrome, Firefox, Internet Explorer, Opera e Safari, comprese le versioni tutti i relativi obsoleti, beta, alfa, e nightly, a partire da questa domanda.
Buona domanda. Mi sono sempre chiesto questo ... –