¿Qué nuevas características de navegador cruzado podemos usar si dejamos de admitir IE6?

10

Mi compañía está dejando de admitir IE6 y me doy cuenta de que podemos usar un conjunto de excelentes funciones.
¿Hay una lista de funciones CSS y Javascript que podemos usar con IE6 RIP?

Eldar Djafarov
fuente
Felicidades: D ¿Están organizando una celebración?
Sí, por causa :) 18 de la tarde vamos a rockear EZ5

Respuestas:

5

No compatible en IE6 (esta no es una lista completa):

  • selector hijo (div> p)
  • selector de hermano adyacente (h1 + p)
  • selector general de hermanos (h1 ~ p)
  • Selectores de clase encadenados (.class1.class2)
  • selector de atributos (a [href])
  • selector de descendientes después de: pseudo-clase hover (div: hover span)
  • pseudo-clases encadenadas (a: first-child: hover)
  • : desplazarse sobre elementos no anclados
  • :primer hijo
  • "dimensiones virtuales" (dimensiones determinadas por arriba, derecha, izquierda, abajo cuando posición: absoluta)
  • altura mínima, anchura mínima
  • altura máxima, anchura máxima
  • color de borde transparente
  • posición: fijo
  • adjunto de fondo: fijo funciona solo en el elemento raíz
Šime Vidas
fuente
11

Encuentro cuándo puedo usar ... para ser un buen recurso para saber qué está disponible dependiendo de qué rangos de navegador deseo admitir.


fuente
8

Muchos errores / comportamientos de IE6 aún prevalecen en IE7. Algunos errores corregidos:

  • Soporte básico PNG transparente alfa
  • css selector infantil
  • ! importante funciona mejor
  • : soporte de primera letra
  • altura mínima
  • error de clic parcial
  • window.XMLHttpRequest se hizo presente, en lugar de ActiveXObject
  • abbr etiqueta reconocida
  • select z-index bug se resuelve a medida que se vuelve menos ventana

Algunos más enumerados @:

Realmente no hay nuevas características. IE7 es básicamente lo que debería haber sido IE6, y IE8 IE7, y así sucesivamente. La única versión que realmente vale la pena entusiasmarse es IE9, que tiene una gran cantidad de compatibilidad con especificaciones modernas en comparación con las versiones anteriores.

meder omuraliev
fuente
+1: (¡ALERTA DE OPINIÓN!) IE7 fue una gran mejora sobre IE6 en muchos sentidos (XMLHttpRequest nativo y varios errores, principalmente), pero creo que 8 y luego 9 también son grandes mejoras sobre 7. ¿Los lamentaremos (innecesariamente , en este caso) seguir con IE7 en los próximos años? ;)
Otra alerta de opinión: IE8 es el nuevo IE6. Su soporte CSS3 es tan limitado que aún tiene que hacer un montón de codificación adicional para hacer algo que se pueda hacer fácilmente con CSS3. Sin embargo, IE9 muestra una gran promesa.
Gert G
@Gert "IE8 es el nuevo IE6" - Sí, eso es bastante obvio para todos :) Se me ocurrió esa frase exacta a principios de este año.
1
@ Šime: me alegra que te sientas lo suficientemente seguro como para hablar por todos los desarrolladores web del mundo.
Gert G
Desafortunadamente, hasta que IE cambie a actualizaciones automáticas como los otros navegadores, cada nueva versión de IE es el nuevo IE6.
Virtuosi Media
0

Lo que estoy más emocionado de poder usar, o algunas cosas que como no puedo usar realmente me ponen nervioso en los compromisos css (y a veces js) que se requieren (en orden):

  1. selector de niños (etiqueta> etiqueta, ¡no más restablecimiento de los estilos UL / LI!)
  2. encadenamiento de clases (class1.class2, menos js / css!)
  3. primer hijo (no más clase = "último" o primero!)
  4. : coloca el cursor sobre los no ancla (¡qué aplicaciones web!)

¡Suertudo!

folktrash
fuente