Referência rápida

Folha de Cola Matriz de Compatibilidade e Suporte do Internet Explorer (Arquivo)

Guia de referência histórico para o Internet Explorer (IE6 a IE11): suporte a seletores CSS, polyfills HTML5, comentários condicionais e peculiaridades antigas.

· Publicado

Tabela de referência histórica de seletores CSS, recursos de layout e polyfills nas versões legadas do Internet Explorer (IE6 a IE11).

Nota de arquivo: O Microsoft Internet Explorer foi descontinuado. Esta folha de cola preserva dados de compatibilidade para manutenção de sistemas web legados.

Suporte a Seletores CSS

Seletor IE6 IE7 IE8 IE9 IE10 IE11
> (Seletor de filho) ✗ ✓ ✓ ✓ ✓ ✓
[attr] (Seletor de atributo) ✗ ✓ ✓ ✓ ✓ ✓
.class1.class2 (Múltiplas classes) ✗ ✓ ✓ ✓ ✓ ✓
~ (Irmão geral) ✗ ✓ ✓ ✓ ✓ ✓
+ (Irmão adjacente) ✗ ✓ ✓ ✓ ✓ ✓
:before, :after (Dois pontos simples) ✗ ✗ ✓ ✓ ✓ ✓
:nth-child(), :last-child() ✗ ✗ ✗ ✓ ✓ ✓

Suporte a Recursos e Web APIs

Recurso IE6 IE7 IE8 IE9 IE10 IE11
Transparência Alfa PNG 24-bit ✗ ✓ ✓ ✓ ✓ ✓
Data URIs (data:image/...) ✗ ✗ ✓ ✓ ✓ ✓
JSON.parse / JSON.stringify nativos ✗ ✗ ✓ ✓ ✓ ✓
Cross-Origin Resource Sharing (CORS) ✗ ✗ ✓ (XDomainRequest) ✓ ✓ ✓
localStorage / sessionStorage ✗ ✗ ✓ ✓ ✓ ✓
Media Queries CSS (@media) ✗ ✗ ✗ (usar respond.js) ✓ ✓ ✓
Elementos semânticos HTML5 (<article>, <nav>) ✗ ✗ ✗ (usar html5shiv) ✓ ✓ ✓
CSS3 Flexbox ✗ ✗ ✗ ✗ ✓ (-ms- 2012) ✓

Comentários Condicionais (IE9 e anteriores)

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

Referências

Temas relacionados