Essa é uma tradução para português do artigo CSS - Contents and compatibility.
O conteúdo das minhas páginas [na verdade, do autor original] e compatibilidade com navegadores.
Seletores |
||||||||
| Seletor | Explorer 5/6 Windows | Explorer 7 beta 3 | Explorer 5.2 Mac | Firefox 1.5 | Safari 1.3.2 | Opera 9 | iCab 3.0 | |
|---|---|---|---|---|---|---|---|---|
|
Seleciona todos os elementos |
Sim | Sim | Sim | Sim | Sim | Sim | Sim | |
|
Seleciona um elemento que é filho de outro |
Não | Sim | Sim | Sim | Sim | Sim | Sim | |
Explorer 5.0 para Windows vê a parte depois do > como seletor. 5.5 não o suporta. |
||||||||
|
Seleciona um elemento que é imediatamente adjacente à outro. |
Não | Sim | Sim | Não dinâmico | Não dinâmico | Sim | Sim | |
| Explorer 5.0 para Windows vê a parte depois do + como seletor. 5.5 não o suporta. Firefox e Safari não atualizam o elemento corretamente depois de adicionados dinamicamente. |
||||||||
|
Seleciona um elemento que é adjacente à outro. |
Não | Sim | Não | Sim | Não | Sim | Sim | |
| Explorer 5.0 para Windows vê a parte depois do ~ como seletor. 5.5 não o suporta. | ||||||||
|
Seleciona um elemento com um determinado atributo. |
Sim | Não | Não | Sim | Sim | Sim | Sim | |
|
Seleciona um elemento com atributo cujo valor começa, termina ou contém um determinado texto. |
Não | Sim | Não | Sim | Sim | Sim | Sim | |
|
Se um elemento pode ou não conter várias clases. |
Bugado | Sim | Sim | Sim | Sim | Sim | Sim | |
Pseudo-classes |
||||||||
|
Um elemento está em estado hover (mouseover) ou ativo (mousedown). |
Incompleto | :hover | Incompleto | Quase | Sim | Sim | Sim | |
|
||||||||
|
Para gerar conteúdo antes e depois de um elemento. |
Não | Não | Não | Sim | Sim | Sim | Sim | |
|
Campos de formulário que recebem foco do usuário. |
Não | Não | Quase | Sim | Sim | Sim | Sim | |
Estilos :focus não são adicionados quando você clica em um label noExplorer para Mac. |
||||||||
|
Um elemento que é primeiro ou último elemento de seu pai. |
Sim | Incompleto |
Incompleto | Não Dinâmico | Não Dinâmico | Incompleto e Não Dinâmico | Incompleto |
|
Explorer 5 para Mac, IE7 beta 2, Opera e iCab somente suportam :first-child.Opera, Firefox e Safari não atualizam esses elementos quando adicionados dinamicamente. |
||||||||
|
Um elemento que é único filho de seu pai. |
Não | Não | Não | Não Dinâmico | Não Dinâmico | Não | Não | |
| Firefox e Safari não atualizam os estilos quando elemento é atualizado dinamicamente. | ||||||||
|
A primeira linha ou a primeira letra de um elemento. |
5.5 | Sim | Sim | Sim | Erro dinâmico pequeno | Sim | Sim | |
|
Negação de um seletor |
Não | Não | Não | Sim | Sim | Não | Não | |
|
Elementos vazios |
Não | Não | Não | Não Dinâmico | Não Dinâmico | Não | Não | |
|
A raiz de um elemento ou bloco inicial. |
Não | Não | Sim | Sim | Sim | Não | Não | |
|
Texto selecionado pelo usuário. |
Não | Não | Não | Alter |
Yes | Não | Não | |
| Sintaxe especial para o Mozilla. | ||||||||
|
Elemento que é alvo de uma âncora. ( |
Não | Não | Não | Sim | Sim | Não | Não | |
Declarações |
||||||||
| Incom |
Sim | Sim | Sim | Sim | Sim | Sim | ||
| Explorer 6- para Windows não suporta position: fixed | ||||||||
| Incom |
Quase | Quase | Incom |
Sim | Sim | Sim | ||
| Compatibilidade somente dos valores block, inline, none, inline-block, e list-item | ||||||||
| Quase | Sim | Sim | Sim | Não Dinâmico | Sim | Sim | ||
Explorer para Windows (exceto 7 no Strict Mode) não implementam overflow: visible corretamente. Safari não suporta mudanças de overflow pelo JavaScript para qualquer valor. |
||||||||
| Mínimo 6.0 | Sim | Não | Sim | Sim | Sim | Sim | ||
Explorer 6 no Windows suporta min-height em TD’s. |
||||||||
|
Muda o estilo do cursor |
Sim | Sim | Sim | Sim | Quase | Sim | Sim | |
| Valores para Microsoft são diferentes da compatibilidade dos demais navegadores. Safari não suporta um dos valores. | ||||||||
|
Tipos, imagens, posição |
Incom |
Incom |
Incom |
Sim | Quase | Sim | Sim | |
| Explorer não suporta alguns tipos, Safari não suporta um deles. | ||||||||
|
Um tipo de borda, mas diferente. |
Não | Não | Sim | Sim | Bugado | Sim | Não | |
|
|
Incom |
Incom |
Incom |
Sim | Sim | Sim | Sim | |
| Veja página específica para descrição detalhada. | ||||||||
| Incom |
Incom |
Incom |
Incom |
Incom |
Incom |
Incom |
||
| Veja página específica para descrição detalhada. | ||||||||
| 5.5 | Yes | No | No | No | Incom |
No | ||
| Extensões Microsoft. Opera as suporta somente inline, e somente quando ativadas. | ||||||||
| Alternativa para 5.5 | Alter |
Não | Sim | Sim | Sim | Não | ||
| Sintaxe padrão e Sintaxe Microsoft. | ||||||||
|
Remove formatação de texto e deixa ele como em um pre |
Incom |
Incom |
Incom |
Incom |
Incom |
Quase | Sim | |
Explorer 6 para Windows somente suporta white-space: pre em ‘Strict Mode’. O único navegador que suporta todos os valores é o iCab. |
||||||||
| Não | Não | Sim | Alter |
Não | Sim | Não | ||
Mozilla usa -moz-box-sizing e suporta um valor adicional. Nenhum navegador suporta box-sizing combinado com with min- or max-width or height |
||||||||
|
em elementos diferentes do body |
Incor |
Menos incorreto | Quase | Quase | Quase | Quase | Quase | |
|
com |
Sim | Sim | Sim | Sim | Sim | Sim | Sim | |
Declarações ExperimentaisEssas funcionam em somente umnavegador. |
||||||||
|
Múltiplas imagens em background Como definir várias imagens de fundo. |
Não | Não | Não | Não | Sim | Não | Não | |
|
Cria uma sombra no texto. |
Não | Não | Não | Não | Sim | Não | Não | |
|
Divide uma caixa em várias colunas |
Não | Não | Não | Yes | Não | Não | Não | |
|
Não efetuar download de imagens ocultas. |
Não | Não | Não | Não | Não | Sim | Não | |
Navegadores não deviam baixar arquivos de tags img com display: none até que o display mude. |
||||||||
|
Para mudar o conteúdo de um elemento. |
Não | Não | Não | Não | Não | Sim | Não | |