web-dev-qa-db-fra.com

Quelles nouvelles fonctionnalités inter-navigateurs pouvons-nous utiliser si nous abandonnons le support pour IE6?

Mon entreprise cesse de prendre en charge IE6 et je viens de réaliser que nous pouvons utiliser un ensemble de fonctionnalités exceptionnelles.
Existe-t-il une liste de fonctionnalités CSS et Javascript que nous pouvons utiliser avec IE6 RIP?

10
Eldar Djafarov

Non pris en charge dans IE6 (cette liste n'est pas exhaustive):

  • sélecteur d'enfants (div> p)
  • sélecteur de fratrie adjacent (h1 + p)
  • sélecteur général des frères et sœurs (h1 ~ p)
  • sélecteurs de classe chaînés (.class1.class2)
  • sélecteur d'attribut (a [href])
  • sélecteur de descendant après: survol pseudo-classe (div: survol)
  • pseudo-classes chaînées (a: premier-enfant: survol)
  • : survolez les éléments non ancrés
  • :premier enfant
  • "dimensions virtuelles" (dimensions déterminées par haut, droite, gauche, bas lorsque position: absolue)
  • min-height, min-width
  • hauteur maximale, largeur maximale
  • couleur de bordure transparente
  • position: fixe
  • background-attachment: corrigé ne fonctionne que sur l'élément racine
5
Šime Vidas

Je trouve que Quand puis-je utiliser ... est une bonne ressource pour savoir ce qui est disponible en fonction des gammes de navigateurs que je souhaite prendre en charge.

11
Reese Moore

Beaucoup de bogues/comportements IE6 sont encore répandus dans IE7. Quelques bugs corrigés:

  • support de base png alpha-transparent
  • sélecteur css enfant
  • ! important fonctionne plus correctement
  • : support de première lettre
  • hauteur min
  • bug de clic partiel
  • window.XMLHttpRequest est devenu présent, au lieu de ActiveXObject
  • La balise abbr est reconnue
  • select Le bogue z-index est résolu car il est devenu sans fenêtre

Certains plus énumérés @:

Il n'y a pas vraiment de nouvelles fonctionnalités. IE7 est fondamentalement ce que IE6 aurait dû être, et IE8 IE7, etc. La seule version qui mérite vraiment d’être enthousiasmée est IE9, qui bénéficie d’une énorme prise en charge des spécifications modernes par rapport aux versions précédentes.

8
meder omuraliev

Ce que je suis le plus enthousiaste à l'idée de pouvoir utiliser, ou quelques petites choses que je ne peux pas utiliser me rendent vraiment nerveux lors des compromis css (et parfois js) nécessaires (dans l'ordre):

  1. sélecteur d'enfant (tag> tag, plus de styles UL/LI à remettre!)
  2. chaînage de classe (class1.class2, moins de js/css!)
  3. premier-enfant (pas plus class = "last" ni premier!)
  4. : survolez les non-ancres (quelles applications web!)

Chanceux!

0
folktrash