I want to start using some HTML5 tags, but worried how it will render on browsers that do not support HTML5. It seems like html5shiv is a solution I can use for IE browsers <
Other browsers support non-standard elements simply by setting their css display property:
display
header, footer, article, section, ...etc... { display: block; }
For old versions of Firefox and webkit based browsers (pre HTML5) this was all that was necessary.