Most HTML5 tutorials doesn’t mention the need for “resetting” HTML5 for browser compatibility and they basically just teach the new elements like header footer etc… Then there are things like http://html5boilerplate.com/ and http://html5reset.org/ which appears to advocate maximum browser compatibility.
My question is, do we always need any of these if we plan to make HTML5 websites? Is it a prerequisite or are we gonna be just fine without it?
I ask because HTML5 boilerplate appears to add a lot of code including several if statements, modernizr, jquery, even Google Analytics, etc., as part of the default package.
No, it isn’t. The Internet police will not come after you if you don’t use either one.
But having those is a good idea if you develop sites that would be used in multiple browsers and older ones to boot.