IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Internet Explorer 6 ralentit toujours la migration des entreprises vers Windows 7
Selon Gartner, qui propose des pistes de solutions

Le , par Hinault Romaric

102PARTAGES

1  1 
La migration des parcs informatiques vers Windows 7 reste un épineux problème pour de nombreuses entreprises malgré les solutions proposées par Microsoft.

L’une des causes majeures serait l’arrêt du support d’Internet Explorer 6 dans Windows 7 obligeant ainsi les entreprises à migrer les applications IE6 vers des navigateurs récents.

Selon une étude de Gartner, les problèmes de rétro-compatibilité avec IE6 devraient retarder la migration des projets sur Windows 7 de 20 % des entreprises d’ici à 2014 date d’arrêt du support de Windows XP. Ces problèmes devraient également engendrer des frais plus élevés que le budget prévu. Environ 40% des applications Web utilisées par les entreprises encore en cours sur IE6 ne fonctionneront pas sur IE8.

Comme résoudre ce problème ?

Gartner vient de publier un rapport dans lequel il fournit quelques conseils aux entreprises. D'après le cabinet d'étude, la meilleure chose à faire serait, bien évidemment, de modifier les applications ne pouvant pas s’exécuter sur les navigateurs récent.

Mais cette solution est souvent bien difficile à mettre en œuvre.

Le package de virtualisation « MED-V » proposé par Microsoft pour résoudre les problèmes d’incompatibilité des applications est une autre solution. Mais qui n’est pas à la porté de tous selon Gartner, car son utilisation couterait en moyenne 50 $ par PC et par an.

Pour le Cabinet, compte tenu des investissements (temps, argents, ressources humaines) mis dans le développement d’applications pour I6, Microsoft devrait aider les entreprises en prenant en charge une partie des fonds investie dans la migration des applications s’exécutant sur IE6 vers IE8.

Le rapport ne parle en revanche pas de Unibrows, un plug-in développé par des anciens de Redmond qui permet d'exécuter Internet Explorer 6 dans Internet Explorer 8.

Ni de la campagne de promotion de Microsoft, baptisée « Offre Libre », qui rembourse jusqu'à 7500 euros de frais aux PME-PMI.

Deux bonnes nouvelles pour les décideurs candidats à la migration ?

Source : Les conseils de Gartner

Et vous ?

Avez-vous ce problème de compatibilité de vos applications ? Comment pensez-vous le résoudre ?

En collaboration avec Gordon Fowler

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Chuck_Norris
Membre émérite https://www.developpez.com
Le 15/11/2010 à 14:30
Citation Envoyé par sevyc64 Voir le message
Si le problème était nouveau et urgent, je dis pas.
Mais IE6 est désigné (à raison) comme le mal depuis maintenant plusieurs années, les entreprises avaient tout le temps de faire le nécessaire, voire planifier et étaler les dépenses le cas échéant. Je vois pas pourquoi Microsoft en sera tenu responsable et devrait payer.

Et quand on voit certains intranets, il est plus qu'urgent qu'ils fassent l'objet d'une refonte complète.
Microsoft n'est pas aussi blanc que tu sembles le penser. Si Microsoft avait laissé les versions suivantes d'Internet Explorer compatibles avec la version 6.0 soit de manière transparente, soit par une option, on n'en serait pas là. Microsoft n'est pas une petite boîte sans moyens, elle aurait très bien pu faire quelque chose pour que IE 6 ne soit pas un point de blocage pour de nombreuses entreprises. Elle est donc à mon sens entièrement coupable sur IE 6:
- Elle a laissé IE 6 stagner pendant de nombreuses années, le rendant standard de facto chez les entreprises, entraînant un développement IE 6 only pour les intranets
- IE 7 et versions suivantes ne sont pas compatibles avec IE 6, ni de manière automatique, ni par une option de compatibilité
- Il n'est pas possible d'installer plusieurs versions d'IE sur un même ordinateur
- Il n'est pas possible d'installer IE 6 sur un Windows plus récent que XP

Tous ces 4 points là ne sont pas des fatalités. Microsoft pourrait très bien apporter des solutions, mais elle ne le fait pas.
6  3 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 15/11/2010 à 13:35
Cela montre bien que les investissements dans les technos devenues obsolètes sont souvent problématique lors d'une migration. Surtout si les applications d'intranet n'ont pas été développées par les entreprise elles-mêmes et que les ressources nécessaires à leur adaptation sont ailleurs dans la nature.

De son côté unibrows, même s'il peut dépanner, reste un pansement sur une jambe de bois. Il est en version bêta, demandera tout de même une validation poussée dans l'entreprise tout en ne faisant que retarder l'inévitable.
2  0 
Avatar de Chuck_Norris
Membre émérite https://www.developpez.com
Le 15/11/2010 à 15:17
Citation Envoyé par sevyc64 Voir le message
On est bien d'accord sur la stagnation de IE6, mais ce n'est pas Microsoft qui a fiat de IE6 un standard, c'est les entreprises utilisatrices.
En délaissant le développement d'IE 6 pendant de nombreuses années, elle a laissé IE 6 sur le podium et en ne parlant jamais de nouvelle version. Les entreprises ont cru alors que IE 6 était le standard. D'accord c'est une connerie, mais Microsoft est autant coupable que les entreprises.

Et pour cause, l'écart était tellement important qu'assurer la compatibilité ne devait pas être tellement facile.
Compatibilité automatique peut-être, mais offrir un switch pour utiliser la DLL de IE 6 aurait été SI compliqué ?

De plus, jusque-là, un IE X était compatible avec un IE X-1. Pourquoi pour IE 7 il serait soudainement acceptable que ça ne soit plus vrai ?

Oui, cela est dû au fait que IE soit intimement lié au système d'exploitation.
Cela, c'est l'argument fallatieux de Microsoft pour faire croire qu'IE étant une part intégrante de l'OS, il ne peut être supprimé. Or, IE, c'est juste un ensemble de DLL. Je ne vois pas en quoi le fait que différentes parties de l'OS utilisent les DLL systèmes empêcherait d'avoir plusieurs versions différentes de ces DLL et de pouvoir lancer ponctuellement une version différente de la version système.

Proposer ceci faciliterait énormément le travail du développeur Web qui doit tester son site sur différentes versions d'IE et donc doit actuellement se coltiner des machines virtuelles et des licences de Windows différentes ! Alors que pour tous les autres navigateurs c'est tout à fait possible et naturel ! Et tu trouves que c'est défendable ?

Rien de plus normal. IE6 est une véritable passoire en matière de sécurité. Rien que pour cela il devrait être interdit d'accéder au net. Que Microsoft, dans sa politique de sécurité apparue avec Vista et W7, scie la branche la plu pourrie qu'il soit de son arbre, est tout à son honneur et on ne peut honnêtement pas lui reprocher.
Je suis d'accord avec toi sur le fait qu'IE 6 c'est de la merde, mais il n'y a pas que les utilisateurs, il y aussi les développeurs Web, qui, eux, doivent malheureusement encore développer pour IE 6, et donc ont besoin de IE 6, tout ça parce que les négligences de Microsoft ont fait qu'il y a encore 20% d'internautes qui utilisent IE 6.

Si elle le fait. Elle a sortie IE7, puis IE8, et dans peu de temps sortira IE9.
Elle a annoncé depuis maintenant de nombreuses années, qu'il ne faut plus utiliser IE6.
Tu parles d'autre chose. Je parle de trouver une solution au fait que les sociétés sont bloquées sur IE 6. Elle aurait pu apporter une solution technique pour permettre de migrer vers une version ultérieure d'IE ou de Windows tout en conservant la compatibilité avec les intranets, par l'une des solutions que j'ai proposées : moteur alternatif, installation multiple, amélioration de la compatibilité. Elle n'a rien fait. Elle n'a même pas cherché à forcer la migration vers IE 7+, car IE 6 est toujours supporté et la mise à jour vers IE 7+ n'est ni obligatoire ni automatique.

Et nombre de SSII qui développe encore actuellement pour du IE6 sans même avertir ses clients
Cela par contre c'est effectivement scandaleux si c'est vrai.
2  1 
Avatar de Guulh
Membre émérite https://www.developpez.com
Le 15/11/2010 à 16:41
Ce qui est étonnant, et pose beaucoup de questions, c'est pourquoi Microsoft, dont le succès tient à l'obsession maniaque de la compatibilité ascendante (suffit de voir le blog de Raymond Chen pour le voir, c'est hallucinant le nombre de rustines placées dans les versions N+1 de windows pour que des applis utilisant dans la version N des méthodes non supportées ou faisant des mauvaises hypothèses sur l'environnement (la version de win95 est 3.95 et pas 4.0 parce que la moitié des applis se vautraient dans le contrôle de version )) ait fait un tel choix pour le web.
1  0 
Avatar de zaventem
Membre expérimenté https://www.developpez.com
Le 16/11/2010 à 10:45
Citation Envoyé par sevyc64 Voir le message
Alors que si elles avaient été mises à jours régulièrement pour suivre l'évolution, ça aurait certainement couté bien moins cher. D'autant plus que l'échéance approchant, certains prestataires ne vont pas hésiter à augmenter leurs tarifs.
Enfin, il faut replacer cela dans un contexte plus global où les moyens ne sont pas illimités.

Le jour où tu devras expliquer au métier que tu ne leur fournira pas l'application dont ils ont réellement besoin parce que tu préfères consacrer ce budget à modifier quelque chose qui répond encore parfaitement à leur besoin, tu verra sans doute les choses différemment.
1  0 
Avatar de H.Pascal
Membre régulier https://www.developpez.com
Le 16/11/2010 à 12:16
Pour moi la solution est simple, lorsqu'on crée un site, on fait en sorte que si une personne utilise IE6, d'afficher en javascript un grand bandeau avec écrit dessus :
'Vous ne pouvez pas continuer à naviguer ce site parce que la version de votre navigateur est obsolète.' => Je pense qu'il est grand temps d'écrire cela à mon humble avis.
Et voilà, c'est tout, vous vous simplifiez la tache et celle de Microsoft. Moi personellement il est hors de question que je me fasse chier avec IE6, on est en 2010 là faut arrêter.
Basta la vista.
1  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 15/11/2010 à 14:01
Ces problèmes devraient également engendrer des frais plus élevés que le budget prévu. Environ 40% des applications Web utilisées par les entreprises encore en cours sur IE6 ne fonctionneront pas sur IE8.
Alors que si elles avaient été mises à jours régulièrement pour suivre l'évolution, ça aurait certainement couté bien moins cher. D'autant plus que l'échéance approchant, certains prestataires ne vont pas hésiter à augmenter leurs tarifs.

Pour le Cabinet, compte tenu des investissements (temps, argents, ressources humaines) mis dans le développement d’applications pour I6, Microsoft devrait aider les entreprises en prenant en charge une partie des fonds investie dans la migration des applications s’exécutant sur IE6 vers IE8.
Mais bien sur, ça serait donc à Microsoft de payer l'incompétence et le conservatisme des DSI et autres dirigeants de ces entreprises.

Si le problème était nouveau et urgent, je dis pas.
Mais IE6 est désigné (à raison) comme le mal depuis maintenant plusieurs années, les entreprises avaient tout le temps de faire le nécessaire, voire planifier et étaler les dépenses le cas échéant. Je vois pas pourquoi Microsoft en sera tenu responsable et devrait payer.

Et quand on voit certains intranets, il est plus qu'urgent qu'ils fassent l'objet d'une refonte complète.
3  3 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 15/11/2010 à 14:54
- Elle a laissé IE 6 stagner pendant de nombreuses années, le rendant standard de facto chez les entreprises, entraînant un développement IE 6 only pour les intranets

On est bien d'accord sur la stagnation de IE6, mais ce n'est pas Microsoft qui a fiat de IE6 un standard, c'est les entreprises utilisatrices.
- IE 7 et versions suivantes ne sont pas compatibles avec IE 6, ni de manière automatique, ni par une option de compatibilité

Et pour cause, l'écart était tellement important qu'assurer la compatibilité ne devait pas être tellement facile.[/quote]
- Il n'est pas possible d'installer plusieurs versions d'IE sur un même ordinateur

Oui, cela est dû au fait que IE soit intimement lié au système d'exploitation.
- Il n'est pas possible d'installer IE 6 sur un Windows plus récent que XP

Rien de plus normal. IE6 est une véritable passoire en matière de sécurité. Rien que pour cela il devrait être interdit d'accéder au net. Que Microsoft, dans sa politique de sécurité apparue avec Vista et W7, scie la branche la plu pourrie qu'il soit de son arbre, est tout à son honneur et on ne peut honnêtement pas lui reprocher.

Tous ces 4 points là ne sont pas des fatalités. Microsoft pourrait très bien apporter des solutions, mais elle ne le fait pas.

Si elle le fait. Elle a sortie IE7, puis IE8, et dans peu de temps sortira IE9.
Elle a annoncé depuis maintenant de nombreuses années, qu'il ne faut plus utiliser IE6. C'est pas faute d'avoir prévenu.
Microsoft n'est pas une petite boîte sans moyens, elle aurait très bien pu faire quelque chose pour que IE 6 ne soit pas un point de blocage pour de nombreuses entreprises. Elle est donc à mon sens entièrement coupable sur IE 6:

Compte tenu de ce que je viens de dire ou redire, après toutes ces années d'annonces diverses, je suis désolé mais si on veut être un minimum honnête, et même si Microsoft a pu faire des erreurs par le passé, on ne peut pas l'accuser sur ce coup là, d'être responsable de l'immobilisme des entreprises et services concernés.
Et nombre de SSII qui développe encore actuellement pour du IE6 sans même avertir ses clients, c'est peut-être Microsoft qui est responsable et qui devrait payer la note ?
3  3 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 15/11/2010 à 15:50
Citation Envoyé par Chuck_Norris Voir le message
De plus, jusque-là, un IE X était compatible avec un IE X-1. Pourquoi pour IE 7 il serait soudainement acceptable que ça ne soit plus vrai ?
Parce que à partir de IE 7 Microsoft a (enfin) décidé de se conformer aux standards du W3C. Le problème c'est qu'ils l'ont fait trop tard, donc, ils ont été obligé d'introduire des incompatibilités.

Citation Envoyé par Chuck_Norris Voir le message
Compatibilité automatique peut-être, mais offrir un switch pour utiliser la DLL de IE 6 aurait été SI compliqué ?
Non mais l'idée était d'introduire volontairement une cassure pour essayer de respecter les standard du web. Et Microsoft a eu à mon avis raison de le faire, pour le bien du web.

Citation Envoyé par Chuck_Norris Voir le message
Tu parles d'autre chose. Je parle de trouver une solution au fait que les sociétés sont bloquées sur IE 6. Elle aurait pu apporter une solution technique pour permettre de migrer vers une version ultérieure d'IE ou de Windows tout en conservant la compatibilité avec les intranets, par l'une des solutions que j'ai proposées : moteur alternatif, installation multiple, amélioration de la compatibilité. Elle n'a rien fait. Elle n'a même pas cherché à forcer la migration vers IE 7+, car IE 6 est toujours supporté et la mise à jour vers IE 7+ n'est ni obligatoire ni automatique.
Microsoft est contractuellement engagé à supporter IE6, il ne peut tout simplerent pas forcer la migration. Mais on peut clairement dire que Microsoft ne fait rien pour aider IE6 a perdurer.

La situation te parait abérante mais c'est a mon avis ce qu'il fallait faire. Si Microsoft fournissait un mode compatibilité IE6 dans les IE suivants, tu peux être sur qu'on se le trainerait encore dix ans au minimum.
0  0 
Avatar de Loceka
Expert confirmé https://www.developpez.com
Le 15/11/2010 à 17:03
Citation Envoyé par sevyc64 Voir le message
il y aussi les développeurs Web, qui, eux, doivent malheureusement encore développer pour IE 6, et donc ont besoin de IE 6, tout ça parce que les négligences de Microsoft ont fait qu'il y a encore 20% d'internautes qui utilisent IE 6.
Qui les y obligent ????
C'est aussi de leur rôle d'encourager leur client à abandonner les technologies obsolètes, et de les convaincre à évoluer.

C'est bien, aussi, parce les développeurs web continuent, et pour certains sans trop de question, à développer sous IE6, que, comme tu dis, 20% des utilisateurs restent sous IE6.
Euh non, personnellement la plupart des projets sur lesquels j'ai développés étaient optimisés IE 6 voire restreints à IE 6. Et en temps que développeur tu n'as pas ton mot à dire. Tu arrives sur un projet déjà existant et tu ne peux que t'écraser (enfin si, tu peux dire que c'est pourri mais ça ne fera en rien avancer les choses).

C'est à la conception du projet qu'il faut déterminer ce genre de choses et, dans les SSII en tout cas, c'est pas les développeurs qui ont leur mot à dire sur la conception mais le client conjointement avec les architectes et les fonctionnels.

Personnellement je me serais bien passé de développer pour IE 6 (pas d'onglet, une gestion bizarre du javascript et des CSS, ...).
0  0