Référence rapide

Aide-mémoire Matrice de compatibilité et support Internet Explorer (Archive)

Guide de référence historique pour Internet Explorer (IE6 à IE11) : prise en charge des sélecteurs CSS, polyfills HTML5, commentaires conditionnels et bizarreries héritées.

· Publié le

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]-->

Références

Sujets associés