Internet Explorer compatibility and version usage
Prior to version 9 of Internet Explorer there was little to no support for HTML5 elements and other HTML5 features.
Internet Explorer commands a large percentage of the usage share of web browsers. Within the Internet Explorer percentage, most of its current usage as of February 2013 comes from version 9, with version 8 holding the second-highest and version 7 the third-highest value. With its high usage percentage, it is important to ensure that web pages function correctly in Internet Explorer. HTML5Shiv allows versions of Internet Explorer prior to version 9 to recognize the HTML5 tags and allows them to be styled using CSS.
Using HTML5 Shiv on an HTML5 web page is simple; you may do so with or without installation of the library. Below is an example of how to conditionally include HTML5 Shiv only for Internet Explorer browsers less-than version 9.
<!DOCTYPE html> <html> <head> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/r29/html5.min.js"></script> <![endif]--> </head> <body> </body> </html>
See cdnjs for the changelog and recent version updates of the CDN version. You may also use the GitHub repository to download the most up-to-date version of HTM5Shim and include it directly in your project directories.
- HTML5Shiv Code Repository
- Resig, John (2008-01-24), John Resig's early discussion of the shiv, John Resig
- Chart overview of browser HTML5 and CSS3 compatibility
- HTML5, Older Browsers and the Shiv
- Irish, Paul (2011-05-24), The history of the HTML5 shiv, Paul Irish