I wasn't giving this much attention until the final stages of cleaning up the markup of my site, having decided to go fully HTML5 (which I believe was the right decision).
Quoting from the web as referenced to by Wikipedia:
Quote
Since web browsers are implemented with special-purpose HTML parsers, rather than general-purpose DTD-based parsers, they don't use DTDs and will never access them even if a URL is provided. The DOCTYPE is retained in HTML5 as a "mostly useless, but required" header only to trigger "standards mode" in common browsers.
(from http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#the-doctype)Using <!DOCTYPE HTML> as recommended by the W3C produced a glitch in the rendering of my site which otherwise validates neatly. Coincidentally adding the PUBLIC identifier to the DOCTYPE declaration fixed the glitch.
Here's a pic using <!DOCTYPE HTML> (notice the gap at the bottom of the page, use the black square down left as a reference point):
And <!DOCTYPE HTML PUBLIC> (no gap, as it should be):
Any HTML/Web Standards experts around who can tell me what causes this? The source was otherwise left unmodified (could be Chrome related). Just curious.
See the source/page on BitcoinMoxy.com (the info page, or any other pages have not been cleaned up yet, so it just concerns index.html)
Have a good Friday evening