HTML5 support IE6, IE7 & IE8


/*----- HTML5 default display styles -----*/

"sample script to create every HTML5 in the document"

<style type="text/css">
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
display: block;
padding:50px;
}
keygen, meter, progress {
display: inline-block;
}
output {
display: inline;
}
audio, canvas, embed, video {
width: 300px;
}
audio {
height: 32px;
}
canvas, embed, video {
height: 150px;
}
keygen {
margin: 0em;
}
mark {
background-color: yellow;
color: black;
}
meter {
width: 5em;
height: 1em;
vertical-align: -0.2em;
}
progress {
width: 10em;
height: 1em;
vertical-align: -0.2em;
background-color: gray;
}
</style>


<script type="text/javascript">
function IEHtmlStyle() {

var tags = [
{ 'tag': 'article', 'display': 'block' },
{ 'tag': 'aside', 'display': 'block' },
{ 'tag': 'audio', 'display': 'auto' },
{ 'tag': 'canvas', 'display': 'auto' },
{ 'tag': 'command', 'display': 'auto' },
{ 'tag': 'datalist', 'display': 'auto' },
{ 'tag': 'details', 'display': 'block' },
{ 'tag': 'embed', 'display': 'auto' },
{ 'tag': 'figcaption', 'display': 'block' },
{ 'tag': 'figure', 'display': 'block' },
{ 'tag': 'footer', 'display': 'block' },
{ 'tag': 'header', 'display': 'block' },
{ 'tag': 'hgroup', 'display': 'block' },
{ 'tag': 'keygen', 'display': 'inline-block' },
{ 'tag': 'mark', 'display': 'auto' },
{ 'tag': 'meter', 'display': 'inline-block' },
{ 'tag': 'nav', 'display': 'block' },
{ 'tag': 'output', 'display': 'inline' },
{ 'tag': 'progress', 'display': 'inline-block' },
{ 'tag': 'rp', 'display': 'auto' },
{ 'tag': 'rt', 'display': 'auto' },
{ 'tag': 'ruby', 'display': 'auto' },
{ 'tag': 'section', 'display': 'block' },
{ 'tag': 'source', 'display': 'auto' },
{ 'tag': 'summary', 'display': 'block' },
{ 'tag': 'time', 'display': 'auto' },
{ 'tag': 'video', 'display': 'auto' },
{ 'tag': 'wbr', 'display': 'auto' }
];

this.reg = function() {

for (var i = 0; i < tags.length; i++) {
document.createElement(tags[i].tag);
}

};

}

var iehs = new IEHtmlStyle();
iehs.reg();
</script>

Referrer url: http://benhamatake.com/snippets/pass-isolate-a-value-not-variable-in-javascript/