Quali nuove funzionalità cross-browser possiamo usare se abbandoniamo il supporto per IE6?


10

La mia azienda sta abbandonando il supporto di IE6 e mi rendo conto che possiamo usare una serie di fantastiche funzionalità.
Esiste un elenco di funzioni CSS, Javascript che possiamo utilizzare con IE6 RIP?


Congratulazioni: D State organizzando una festa?

Sì di causa :) 18 ° sera faremo rock EZ5

Risposte:


5

Non supportato in IE6 (questo non è un elenco completo):

  • selettore figlio (div> p)
  • selettore di fratelli adiacenti (h1 + p)
  • selettore di pari livello generale (h1 ~ p)
  • selettori di classe concatenati (.class1.class2)
  • selettore di attributi (a [href])
  • selettore discendente dopo: hover pseudo-class (div: hover span)
  • pseudo-classi incatenate (a: first-child: hover)
  • : passa con il mouse su elementi non di ancoraggio
  • :Primogenito
  • "dimensioni virtuali" (dimensioni determinate da in alto, a destra, a sinistra, in basso quando posizione: assoluta)
  • altezza minima, larghezza minima
  • altezza massima, larghezza massima
  • colore del bordo trasparente
  • posizione: fissa
  • background-attach: fixed funziona solo sull'elemento root

11

Trovo quando posso usare ... essere una buona risorsa per sapere cosa è disponibile in base agli intervalli di browser che desidero supportare.


8

Molti bug / comportamenti di IE6 sono ancora prevalenti in IE7. Alcuni bug che sono stati corretti:

  • supporto PNG di base trasparente alfa
  • selettore figlio CSS
  • ! important funziona meglio
  • : supporto di prima lettera
  • min-height
  • bug clic parziale
  • window.XMLHttpRequest è diventato presente, anziché ActiveXObject
  • abbr il tag è riconosciuto
  • select Il bug z-index è stato risolto in quanto è diventato senza finestre

Alcuni più elencati @:

Non ci sono davvero nuove funzionalità. IE7 è fondamentalmente quello che IE6 avrebbe dovuto essere, e IE8 IE7 e così via. L'unica versione che merita davvero di essere eccitata è IE9, che offre un'enorme quantità di supporto alle specifiche moderne rispetto alle versioni precedenti.


+1: (OPINION ALERT!) IE7 è stato un grande miglioramento rispetto a IE6 in molti modi (XMLHttpRequest nativo e vari bug, principalmente), ma penso che 8 e poi 9 siano anche grandi miglioramenti rispetto a 7. Ci lamenteremo inutilmente (inutilmente , in questo caso) attenersi a IE7 negli anni a venire? ;)

Un altro avviso di opinione: IE8 è il nuovo IE6. Il supporto CSS3 è così limitato che devi ancora fare un sacco di codice extra per fare qualcosa che può essere facilmente fatto con CSS3. IE9 mostra comunque grandi promesse.
Gert G,

@Gert "IE8 è il nuovo IE6" - Sì, è abbastanza ovvio per tutti :) Ho inventato quella frase esatta all'inizio di quest'anno.

1
@ Šime - Sono contento che ti senti abbastanza sicuro di parlare per ogni sviluppatore Web del mondo.
Gert G,

Sfortunatamente, fino a quando IE non passa agli aggiornamenti automatici come gli altri browser, ogni nuova versione di IE è la nuova IE6.
Virtuosi Media,

0

Quello che sono più entusiasta di poter usare, o alcune cose che da quando non posso usare mi rendono davvero nervoso ai compromessi css (e talvolta js) che sono richiesti (in ordine):

  1. selettore figlio (tag> tag, non più reimpostazione degli stili UL / LI!)
  2. concatenamento di classe (class1.class2, meno js / css!)
  3. first-child (no more class = "last" o first!)
  4. : passa con il mouse su non ancore (che app Web!)

Fortunato!


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.