I have read in forums and in some old documentation, that there is a default margin on the body tag of 8px. But on This Site I read that all the default styling attributes of body tag has been deprecated in html5.
But I found this default margin appearing in Firefox during an html5 practice session. Is it some specific issue with the browser, or it isn't deprecated?
Browsers have supported topmargin
, leftmargin
, etc as attributes you could add to the <body>
start tag to control margins.
These have never been part of any HTML specification. (If they had been, then they would have been deprecated in HTML 4). They are non-standard extensions to HTML introduced by browsers during the late '90s.
HTML 5 marks then as non-conforming features (which is not the same as deprecated, but the document you found conflates the two states).
The default stylesheet that browsers apply to HTML documents includes a margin for the body element. This is not deprecated (or mandated by any specification).