Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

jQuery 2 ne supportera plus les versions obsolètes d'IE
La branche 1.9 continuera d'exister en parallèle

Le , par danielhagnoul, Rédacteur
L'empêcheur de développer librement restera le navigateur Internet Explorer. Avec 30 % des consultations sur le web, les particularités des versions 6, 7 et 8 d'IE, bien que totalement obsolètes, s'imposeront encore à l'équipe de développement.

Les possibilités des navigateurs récents seront prises en compte, particulièrement dans le domaine des appareils mobiles.

La feuille de route

  • La version finale de jQuery 1.8 devrait être disponible en juillet 2012.
  • jQuery 1.9 devrait être disponible au début de 2013.

    • Cette version sera débarrassée de la plupart des méthodes déclarées obsolètes lors de la sortie des versions 1.7 et 1.8. Certaines seront transformées en plugins.
    • Le support des versions IE 6, 7 et 8 ne sera pas modifié.
    • Les versions jQuery 1.9.x sortiront au cours de l'année 2013 et au-delà.
    • La branche 1.9 sera maintenue (corrections des régressions, des bogues, et des incompatibilités avec les nouveaux navigateurs) pendant une période non déterminée, mais si je comprends bien on parle en années.
  • jQuery 2.0 devrait être disponible au début 2013, peu de temps après la version 1.9. Elle ne supportera plus les versions obsolètes d'IE.


Les versions 1.9 et 2.0 existeront en parallèle, elles partageront une API analogue, mais l'une sera compatible avec les versions obsolètes d'IE et l'autre non.

Questions et réponses

Q : Si les deux branches partagent une API analogue, quel est l'intérêt de la branche 2.0 ?

R : Taille inférieure, meilleure performance et fin des problèmes causés par la nécessité de soutenir des navigateurs totalement obsolètes. L'équipe de développement prévoit, par exemple, l'amélioration de la gestion des erreurs dans l'implantation des méthodes différées ($.Deferred).

Q : Mon site est visité par un pourcentage significatif d'utilisateurs d'IE 6, 7 et 8. Puis-je tout de même utiliser la branche 2.0 ?

R : L'équipe de développement pense que la part des navigateurs IE obsolètes restera encore significative pendant les deux prochaines années. Mais rappelez-vous qu'il est possible d'utiliser le mécanisme des commentaires conditionnels d'IE pour détecter l'usage des navigateurs IE 6, 7 et 8 et dans ce cas il faut utiliser jQuery 1.9 au lieu de jQuery 2.0

Code : Sélectionner tout
1
2
3
4
5
6
<!--[if lt IE 9]> 
    <script src="jquery-1.9.0.js"></script> 
<![endif]--> 
<!--[if gte IE 9]><!--> 
    <script src="jquery-2.0.0.js"><</script> 
<!--<![endif]-->
Q : Après la sortie de la branche 2.0 qu'arrivera-t-il à la branche 1.9 ?

R : La branche 1.9 sera maintenue (corrections des régressions, des bogues, et des incompatibilités avec les nouveaux navigateurs). Mais nous ne prévoyons pas d'ajout significatif à l'API. Pour ce type d'ajout, notre préférence ira à la création de nouveaux plugins compatibles avec les branches 1.9 et 2.0.

Q : La branche 2.0 sera-t-elle compatible avec jQuery UI et jQuery Mobile ?

R : Oui.

Source


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Mr_Exal Mr_Exal - Membre expert http://www.developpez.com
le 03/07/2012 à 7:42
Citation Envoyé par Mell_  Voir le message
Internet Explorer restera un problème permanent pour les développeurs..
Pourtant il y en a chez Microsoft des développeurs, je comprend pas qu'ils continuent à sortir ce truc..

Il devrait y avoir une mise à jour obligatoire des versions antérieures d'IE par le biais d'une mise à jour sur les différents OS. Sous peine de ne plus pouvoir utiliser le navigateur..

Les mises à jour ne sont pas faite pour les chiens, je veux bien que beaucoup ne savent pas utiliser un PC, c'est dans ce but que la mise à jour devrait être effectuée. Je pense que certains dev' ont les compétences pour effectuer ce genre de màj..
Et ça nous faciliterais la vie ! Lol

Pour ma part, je me suis mise depuis peu à jQuery, je trouve ça pas mal du tout mais je n'en suis encore qu'aux bases, donc tous ce qui est dis dans ce topic est encore flou pour moi..
Mais je compte bien m'y plonger d'avantage.

Et quid des entreprises qui ont des parcs informatiques et des applications "obsolètes" mais qui tournent très bien sous ces navigateurs (bien qu'ils soient pourris) ?

Bref, forcer les mises à jour c'est une abberration totale.

Citation Envoyé par RPGamer  Voir le message
Si le problème n'est que les entreprises alors ça n'est pas un problème. Si le navigateur installé sur le parc d'une entreprise n'est compatible qu'avec les appli intranet (qui d'ailleurs doivent être très mal foutues !), c'est leur problème.

Pour l'utilisateur, il lui suffit d'utiliser sa propre machine, correctement mise à jour. Rien n'empêche un utilisateur de mettre à jour son navigateur.

Tu dois avoir des dizaines d'annnées d'expérience en entreprise dis moi ?

Non, je plaisante, ça se voit que tu ne connais pas du tout la réalité du terrain.

Histoire de préciser ce que je dis, comme dit au dessus, non on ne laisse pas le choix à l'utilisateur de quel navigateur il veut utiliser, sinon ça serait vite le bordel et je plains les développeurs et les Help Desk ...
Avatar de LittleBean LittleBean - Membre averti http://www.developpez.com
le 03/07/2012 à 10:58
Citation Envoyé par Zweet  Voir le message
Bref, forcer les mises à jour c'est une abberration totale.

Pas forcément ça dépend des choix de la dsi.
Il faut juste avoir conscience des avantages et inconvénients de chaque méthode.

Citation Envoyé par Zweet  Voir le message
Tu dois avoir des dizaines d'annnées d'expérience en entreprise dis moi ?

Non, je plaisante, ça se voit que tu ne connais pas du tout la réalité du terrain.


Bravo pour l'argument
Avatar de AlbertSY AlbertSY - Membre du Club http://www.developpez.com
le 03/07/2012 à 11:50
Il y a une erreur (1 caractère en trop) dans le code ci-dessous.

Code : Sélectionner tout
1
2
3
4
5
6
7
 
<!--[if lt IE 9]> 
    <script src="jquery-1.9.0.js"></script> 
<![endif]--> 
<!--[if gte IE 9]><!--> 
    <script src="jquery-2.0.0.js"><</script> 
<!--<![endif]-->
Sinon le reste est nickel même si cela parait bizarre.
Avatar de Mr_Exal Mr_Exal - Membre expert http://www.developpez.com
le 03/07/2012 à 13:31
Citation Envoyé par LittleBean  Voir le message
Pas forcément ça dépend des choix de la dsi.
Il faut juste avoir conscience des avantages et inconvénients de chaque méthode.


Bravo pour l'argument

Excuse moi mais annoncer que c'est le problème des entreprises si elles sont obligées d'utiliser des navigateurs obsolètes c'est complètement crétin, le web évolue beaucoup trop vite pour qu'une entreprise se mette à la page à chaque changement. Et je vois bien les développeurs réécrire toutes leurs applis à chaque migration de navigateur ... Comme si ils n'avaient que ça à faire.

Quand ça migre tous les 5 ans c'est déjà assez lourd alors tous les six mois ...

Bref, de toute façon c'est la dsi qui décident donc les pauvres petit développeurs n'ont pas le choix et se font taper sur les doigts quand ça ne fonctionne pas quelle que soit leur politique de fonctionnement.
Avatar de galerien69 galerien69 - Membre éclairé http://www.developpez.com
le 03/07/2012 à 19:28
faut être réaliste. la pluspart des plugins jquery et autre, en entreprise -celles dont on parle jusque là- vieille de plus de 10 ans, on s'en contrefout totalement de l'esthétique, le but c'est que fonctionellement l'appli apporte quelquechose. Alors qu'il y ait le slidein ou pas, les gars se tournent les pouces.

Donc migrer, c'est illusoire pour des raisons financières d'une part.
Pour des raisons d'incontinence en second lieu. Et oui, la personne qui a utilisé ie6 pendant x années (et sérieusement, ya des chercheurs bac+10) ben ils sont réticents à changer, alors imaginez le dsi qui se mouille dessus parce qu'il faut assurer pas que pour lui mais aussi pour les autres.

Réciproquement, quand tu vends une solution dont les clients ont besoin de profiter pleinement et ont IE, alors tu ramasses la savonette. Sinon, faut ignorer. Ca me sidère toujours de voir des sites gratuits qui se préoccupent de IE....

Et enfin, ca me parait d'une stupidité exacerbée d'interdire à ses employés un autre navigateur que IE. D'une part, parce que niveau liberté ca va pas donner envie de rester, d'autre part, parce que surfer avec IE, c'est une perte de temps monumentale.

Donc j'approuve complètement jQuery (ok tout le monde se contre fout de mon avis), s'il y a besoin de faire la migration, comme ca a déjà été dit, les gros poids lourds la feront... en attendant, ya qu'à installer un premier navigateur à coté...
Avatar de gwinyam gwinyam - Membre chevronné http://www.developpez.com
le 04/07/2012 à 0:46
Sujet superbement bien traité, c'est toujours un plaisir de te lire Daniel
Avatar de Mr_Exal Mr_Exal - Membre expert http://www.developpez.com
le 04/07/2012 à 10:29
Citation Envoyé par galerien69  Voir le message
faut être réaliste. la pluspart des plugins jquery et autre, en entreprise -celles dont on parle jusque là- vieille de plus de 10 ans, on s'en contrefout totalement de l'esthétique, le but c'est que fonctionellement l'appli apporte quelquechose. Alors qu'il y ait le slidein ou pas, les gars se tournent les pouces.

Donc migrer, c'est illusoire pour des raisons financières d'une part.
Pour des raisons d'incontinence en second lieu. Et oui, la personne qui a utilisé ie6 pendant x années (et sérieusement, ya des chercheurs bac+10) ben ils sont réticents à changer, alors imaginez le dsi qui se mouille dessus parce qu'il faut assurer pas que pour lui mais aussi pour les autres.

Réciproquement, quand tu vends une solution dont les clients ont besoin de profiter pleinement et ont IE, alors tu ramasses la savonette. Sinon, faut ignorer. Ca me sidère toujours de voir des sites gratuits qui se préoccupent de IE....

Et enfin, ca me parait d'une stupidité exacerbée d'interdire à ses employés un autre navigateur que IE. D'une part, parce que niveau liberté ca va pas donner envie de rester, d'autre part, parce que surfer avec IE, c'est une perte de temps monumentale.

Donc j'approuve complètement jQuery (ok tout le monde se contre fout de mon avis), s'il y a besoin de faire la migration, comme ca a déjà été dit, les gros poids lourds la feront... en attendant, ya qu'à installer un premier navigateur à coté...

Dans ma boîte on tourne tous sous ie6 ... Ca va migrer vers 9 à la fin de l'année, mais bon, ça reste ie

Personnellement quand je développe pour mon compte, je teste les plus gros et ie passe aux oubliettes et quand je "détecte" des gens sous ie je leur demande d'installer un vrai navigateur et pas un veau, c'est un peu dictatorial, mais au moins ça va plus vite que faire des css moisis parce que le navigateur est pourri.
Avatar de Pelote2012 Pelote2012 - Membre chevronné http://www.developpez.com
le 06/07/2012 à 8:59
bonne nouvelle et politique intéressante

Faut vraiment que je m'y mette

Juste une question ... On parle des entreprise sous des versions obsolètes d'IE
Je comprends que chacune à sa politique... On ne dois pas forcer la migration

Mais cette bibliothèque jquerry 2.0 ou 1.9, si elles veulent s'en servir, elles migreront en premier leur navigateur, sinon leurs anciennes appli restent avec la vielle bibliothèque, non? Je ne vois pas le problème.
A part, qu'il sera de plus en plus courant de tomber sur des sites qu'on ne pourra accéder correctement sous des vieilles versions de navigateur.
Mais ça les informaticiens le savent déjà! Ce n'est pas une nouveauté que si on garde une bouse de 10 ans , on ne peut pas avoir les perfs de projets plus récent.

Maintenant, je suis persuadé que les politiques d'entreprises en tiendront compte et comme le montre déjà certains post, elles migrent petit à petit.
Mais ce n'est pas parce qu'elles sont lentent qu'on doit empêcher le progret.
Ceux qui sont réactifs sur les mises à jour, peuvent en profiter pleinement.
C'est un choix ...
Avatar de BPiero BPiero - Membre actif http://www.developpez.com
le 09/07/2012 à 11:00
Salut,

C'est un très bonne nouvelle (j'imagine le gains de poids et perf). Évidemment, au début on utilisera les deux versions, avec commentaire conditionnel, et du coup, le fossé séparant les perfs IE anciennes versions/autre nav deviendra un abime. JQuery est tellement utilisé, que ça forcera les gens à évoluer, tout en leur laissant le choix de continuer à utiliser leur bouse (mais à quel prix). Je trouve normal de ne plus plomber les perf des nouveaux nav pour les anciens. C'est AMHA, l'initiative anti-vieux IE qui se montrera la plus efficace pour nous en débarrasser, enfin l'avenir nous dira si j'ai vu juste.

Piero
Avatar de gwinyam gwinyam - Membre chevronné http://www.developpez.com
le 10/07/2012 à 7:54
Quand je vois la proportion de jQuery 1.4.2 qui tourne encore sur le net, honnêtement, c'est difficile pour moi de croire que ça va réellement influencer quelque chose. Ça participera à un grand bon en avant, mais ça n'en sera pas la source.
Avatar de gros_rougeot gros_rougeot - Membre du Club http://www.developpez.com
le 16/01/2013 à 15:28
Pourquoi IE6 et successeurs ont la vie dure ?

Certaines entreprises ont mis en place très tôt des appli web en intranet. A une certaines époque (avant les dinosaures), il n'y avait quasiment pas d'autre choix qu'IE6 sur les postes bureautiques.

Comme ce qui tourne sur IE6 est incompatible avec le reste du monde et inversement, elles n'ont pas eu le choix, elles ont maintenu sous perfusion IE en attendant de trouver des budgets pour tout redévelopper.
Offres d'emploi IT
Urbanistes, architectes et ingénieurs expérimentés SOA / MDM
COOPTALIS - Nord Pas-de-Calais - Lille
Digital asset management (H/F)
Atos - Provence Alpes Côte d'Azur - Sophia Antipolis
Lead architecte logiciel - java (H/F)
SASU LIEN - HURRYMAN - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil