Tableau de référence historique des sélecteurs CSS, fonctionnalités de mise en page et polyfills des anciennes versions d’Internet Explorer (IE6 à IE11).
Note d’archive : Microsoft Internet Explorer est abandonné. Cet aide-mémoire conserve les données de compatibilité pour la maintenance de systèmes web hérités.
Prise en charge des sélecteurs CSS
| Sélecteur | IE6 | IE7 | IE8 | IE9 | IE10 | IE11 |
|---|---|---|---|---|---|---|
> (Sélecteur d’enfant) |
✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
[attr] (Sélecteur d’attribut) |
✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
.class1.class2 (Classes multiples) |
✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
~ (Frère général) |
✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
+ (Frère adjacent) |
✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
:before, :after (Deux-points simple) |
✗ | ✗ | ✓ | ✓ | ✓ | ✓ |
:nth-child(), :last-child() |
✗ | ✗ | ✗ | ✓ | ✓ | ✓ |
Prise en charge des fonctionnalités et API Web
| Fonctionnalité | IE6 | IE7 | IE8 | IE9 | IE10 | IE11 |
|---|---|---|---|---|---|---|
| Transparence alpha PNG 24 bits | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
Data URIs (data:image/...) |
✗ | ✗ | ✓ | ✓ | ✓ | ✓ |
JSON.parse / JSON.stringify natifs |
✗ | ✗ | ✓ | ✓ | ✓ | ✓ |
| Partage de ressources cross-origin (CORS) | ✗ | ✗ | ✓ (XDomainRequest) | ✓ | ✓ | ✓ |
localStorage / sessionStorage |
✗ | ✗ | ✓ | ✓ | ✓ | ✓ |
Requêtes média CSS (@media) |
✗ | ✗ | ✗ (utiliser respond.js) | ✓ | ✓ | ✓ |
Éléments sémantiques HTML5 (<article>, <nav>) |
✗ | ✗ | ✗ (utiliser html5shiv) | ✓ | ✓ | ✓ |
| CSS3 Flexbox | ✗ | ✗ | ✗ | ✗ | ✓ (-ms- 2012) | ✓ |
Commentaires conditionnels (IE9 et versions antérieures)
<!--[if lt IE 7]> <html class="no-js ie6 oldie"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie"> <![endif]-->
<!--[if IE 9]> <html class="no-js ie9"> <![endif]-->
<!--[if gt IE 9]><!--> <html class="no-js"> <!--<![endif]-->