Skip to content
This repository has been archived by the owner on Jun 21, 2019. It is now read-only.
/ ClassIE Public archive

Internet Explorer version detector

License

Notifications You must be signed in to change notification settings

pyrsmk/ClassIE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassIE 0.3.2

Following a H5BP's commit discussion (https://github.com/paulirish/html5-boilerplate/commit/e5e057e53815ed55f4ecfaef3057bf2940c7c0b2), I've decided to write an unobstrusive tiny library to automatically detect Internet Explorer version and bring us a sure way to use polyfills and IE CSS fixes.

Overall remarks

Install

You can pick the minified library or install it with :

jam install pyrsmk-classie
bower install pyrsmk-classie
npm install pyrsmk-classie --save-dev

JS

The IE variable is available to know under which version of Internet Explorer your script is loaded.

if(IE<=8){
    // some polyfills
}

For browsers other than IE or ulterior to 9, IE variable will return -1.

CSS

Internet Explorer version is also accessible with CSS classes since ClassIE adds the current IE browser version to the html markup like: <html class="ie8">.

Then, using ClassIE with your stylesheets is pretty simple:

.ie6 #contents,
.ie7 #contents{
    // some specific properties
}

Special thanks

Thanks to James Padolsey for his wonderful CC IE detection idea: https://gist.github.com/527683

License

This library is published under the MIT license.

About

Internet Explorer version detector

Resources

License

Stars

Watchers

Forks

Packages

No packages published