Quais novos recursos entre navegadores podemos usar se deixarmos o suporte para o IE6?

10

Minha empresa está abandonando o suporte ao IE6 e percebo que podemos usar um conjunto de ótimos recursos.
Existe uma lista de recursos CSS e Javascript que podemos usar com o IE6 RIP?

Eldar Djafarov
fonte
Parabéns: D Vocês estão organizando uma celebração?
Sim de causa :) 18 à noite nós vamos sacudir EZ5

Respostas:

5

Não suportado no IE6 (esta não é uma lista completa):

  • seletor filho (div> p)
  • seletor de irmão adjacente (h1 + p)
  • seletor geral de irmãos (h1 ~ p)
  • seletores de classe encadeada (.class1.class2)
  • seletor de atributo (a [href])
  • seletor descendente após: pseudo-classe hover (div: hover span)
  • pseudo-classes encadeadas (a: primeiro filho: pairar)
  • : passe o mouse sobre elementos não-âncora
  • :primeiro filho
  • "dimensões virtuais" (dimensões determinadas por superior, direita, esquerda e inferior quando posição: absoluta)
  • min-altura, min-largura
  • altura máxima, largura máxima
  • cor da borda transparente
  • posição: fixo
  • background-attachment: fixed funciona apenas no elemento raiz
Šime Vidas
fonte
11

Acho que Quando posso usar ... é um bom recurso para saber o que está disponível, dependendo dos intervalos de navegador que desejo oferecer suporte.


fonte
8

Muitos erros / comportamentos do IE6 ainda prevalecem no IE7. Alguns erros que foram corrigidos:

  • suporte básico png transparente alfa
  • seletor de filhos css
  • importante funciona corretamente
  • : suporte em primeira letra
  • altura mínima
  • bug de clique parcial
  • window.XMLHttpRequest tornou-se presente, em vez de ActiveXObject
  • abbr etiqueta é reconhecida
  • select O bug do z-index é resolvido e fica sem janelas

Alguns mais listados @:

Realmente não há novos recursos. O IE7 é basicamente o que o IE6 deveria ter sido, o IE8 IE7 e assim por diante. A única versão que vale a pena ser realmente empolgada é o IE9, que possui uma enorme quantidade de suporte a especificações modernas em comparação com as versões anteriores.

meder omuraliev
fonte
+1: (ALERTA DE OPINIÃO!) O IE7 foi uma grande melhoria em relação ao IE6 de várias maneiras (XMLHttpRequest nativo e vários bugs, principalmente), mas acho que 8 e 9 também são grandes melhorias sobre 7. Iremos lamentar isso (desnecessariamente , neste caso) aderindo ao IE7 nos próximos anos? ;)
Outro alerta de opinião: o IE8 é o novo IE6. Seu suporte ao CSS3 é tão limitado que você ainda precisa fazer um monte de codificação extra para fazer algo que pode ser feito facilmente com o CSS3. O IE9 mostra uma grande promessa, no entanto.
Gert L
@ Gert "IE8 é o novo IE6" - Sim, isso é bastante óbvio para todos :) Eu vim com essa frase exata no início deste ano.
11
@ Šime - Fico feliz que você se sinta confiante o suficiente para falar por todos os desenvolvedores da Web no mundo.
precisa
Infelizmente, até que o IE mude para atualizações automáticas como os outros navegadores, toda nova versão do IE é o novo IE6.
Virtuosi Media
0

O que estou mais empolgado em poder usar, ou algumas coisas que, como não posso usar, realmente me fazem tremer com os compromissos de css (e às vezes js) que são necessários (em ordem):

  1. seletor filho (tag> tag, não é mais necessário redefinir os estilos UL / LI!)
  2. encadeamento de classe (class1.class2, menos js / css!)
  3. primeiro filho (não há mais classe = "último" ou primeiro!)
  4. : passe o mouse sobre não-âncoras (que aplicativos da web!)

Sorte sua!

folclore
fonte