jQuery 2.0 ne supporte plus IE6, IE7 et IE8
Guide
du lecteur

jQuery 2.0 ne supporte plus IE6, IE7 et IE8

par
le à 11h49

Alors que certains s'en réjouissent et que d'autres le craignent, le support des vieux navigateurs tel que Internet Explorer 6, Internet Explorer 7 et Internet Explorer 8 est terminé pour jQuery...

...et cela dès aujourd'hui puisque jQuery 2.0 est arrivé. Alignons quelques faits pour aider à juger l'utilité de la chose.

La part des navigateurs en Mars 2013

Celle-ci concerne le monde entier :

  • Chrome fait 38%
  • Firefox fait 20%
  • Safari fait 8%
  • Opera fait 1%
  • IE10 fait 2%
  • IE9 fait 16%
  • IE8 fait 10%
  • IE7 fait 0.6%
  • IE6 fait 0.0...%

Source : StatCounter.com

Le support de jQuery

Support et poids de jQuery 1.9.1

La version 1.9.1 de jQuery supporte IE6/7/8/9/10, Chrome, Firefox, Safari, Opera. Elle supporte donc 95.6% des navigateurs (et surement d'autres).

Elle pèse en production 90.4kB.

Source : jquery-1.9.1.min.js

Support et poids de jQuery 2.0

La version 2.0 supporte IE9/10, Chrome, Firefox, Safari, Opera. Elle supporte donc 85% des navigateurs (et surement d'autres en moins).

Elle pèse en production 81.1kB.

Source : jquery-2.0.0.min.js

Conparaison poids/support de jQuery 1.9.1 et 2.0

La librairie jQuery 2.0 de production est 9% (et pas 12%) plus légère que jQuery 1.9.1

La librairie jQuery 2.0 supporte 9% d'utilisateurs en moins que jQuery 1.9.1

Que faut-il en penser ?

Pour ma part, cela soulève trois questions :

  • N'est-il pas encore tôt pour balayer le support IE8 ? (10% des navigateurs)
  • N'est-il pas tant d'arrêter le support IE6 et IE7 ? (moins de 1% des navigateurs)
  • Supporter 9% d'utilisateurs en moins pour être 9% moins lourds est-il justifié ?

Et vous ? Que pensez-vous de l'arrêt du support IE6/7/8 de jQuery ?

3 Commentaires

Choisir un Avatar depuis une url

Adresse : (64px x 64px)
L'url de votre image est incorrecte !

ou Changer la couleur de fond

Nouvelle couleur !

et Choisir un Avatar dans la liste

ChangerFermer
Je crois que vous avez oublié votre commentaire !
Votre email est bizarre !
L'url de votre site doit ressembler à ça : http(s)://(www.)votresite.ici !
Vous ne pouvez pas laisser d'email en restant Anonyme !
Vous ne pouvez pas laisser de site web sans votre email !

Votre commentaire a été ajouter ci-dessous ! Si vous désirez le supprimer ultérieurement, servez vous du code suivant :

Les commentaires sont actuellement affiché du plus rescent au plus ancien. Vous pouvez inverser l'ordre en cliquant ci-dessous :

  • Du plus rescent au plus ancien
  • Du plus ancien au plus rescent
97
Supprimer
Votre commentaire a été supprimé.
le à 12h05

Il est clairement évident qu'il faut laisser tomber IE6 et IE7 sachant qu'il y a déjà IE10.

Mais, laisser tomber IE8 alors qu'il prend bien en charge les CSS et représente encore 10% du marché, c'est très discutable...

Je pense que supporter IE >= 8 aurait été un bon compromis.

Je trouve ce commentaire pertinent ?

Mauvais code de suppression
78
Supprimer
Votre commentaire a été supprimé.
le à 13h38

Je n'ai pas lu en profondeur le code source de jQuery mais j'oses espérer qu'il fait des tests avant de passer dans les boucles liées au support des vieux navigateurs. Ce qui signifie que l'exécution d'une action est plus rapide sous IE10 que sous IE8 mais qui signifie également que le temps gagné entre 1.9 et 2.0 sur le même navigateur correspond seulement aux retrait des tests pour l'aiguillage et non aux boucles en elles-mêmes. Est-ce que le retrait de ces tests maintenant (notamment pour IE8) est justifié ? Uniquement s'il prenait "énormément" de temps mais je n'en suis pas convaincu.

Ensuite effectivement, si IE8 disparaît plus vite que la durée du support de 1.9, peut-être est-ce justifié mais c'est un pari sur l'avenir.

Au-delà de ça, cela signifie qu'on ne pourra pas supporter facilement IE11 et IE8 en même temps (par exemple) : QUID des sites multilingues disponible en Chine et aux US ?

Je trouve ce commentaire pertinent ?

Mauvais code de suppression
77
Supprimer
Votre commentaire a été supprimé.
le à 12h13

Au delà de la question du poids, jQuery 2 doit être beaucoup plus rapide puisqu'il évite de passer dans certaines boucles liées au support des vieux navigateurs.
D'autre part, jQuery 1.9 et jQuery 2 seront maintenus en parallèle, et l'on pourra choisir lequel on veut utiliser en fonction du scope navigateur du projet.
Il ne s'agit donc pas de pouvoir laisser tomber IE8 dès maintenant, mais plutôt de pouvoir être plus performant lorsqu'on a pas besoin de s'en préoccuper. C'est tout bénef!

Je trouve ce commentaire pertinent ?

Mauvais code de suppression
Supprimer
Votre commentaire a été supprimé.
A l'instant

Je trouve ce commentaire pertinent ?

Vous avez aimé cette article ? Commentez le ou .

A propos de l'auteur

Bonjour, je suis Bruno Lesieur, architecte web basé sur Annecy. Intégrateur HTML5, CSS3 et JavaScript ou encore développeur Front-End ; appelez moi comme vous le voulez mais sachez que je suis très friand de performance web, de Responsive Web Design, d'accessibilité web, de bonnes pratiques, de techniques et d'outils de gestion web, de factorisation et d'automatisation, de partage et casse-tête en tout genre ainsi que de boissons gazeuses.
Article Commentaires Avis 3
jquery-2-ne-supporte-plus-ie6-ie7-et-ie8

Quelques #IDet beaucoup de .CLASS

Année
Mois
http://blog.haeresis.fr default fr FR Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre