I've started using HTML5, starting from the HTML5 Boilerplate. This includes modernizr, which includes a shiv to enable HTML5 elements like <header>
, <footer>
etc. IE6-8 will ignore these elements without the shiv, and the shiv is JavaScript, so without JavaScript IE6-8 will look like a sack of crap.
I'm worried about a client looking at the site in IE6-8 without JavaScript. I'm wondering whether I can justify using <header>
over <div id="header">
, "because it's more semantic". How do you guys feel about this? Do we have to wait for IE6 to die, or is it OK to rely on JavaScript in this limited case?
Edited to acknowledge the fact that this problem affects IE6-8, not just IE6.