IE6 est obsolète et Microsoft est déterminé à le tuer.
Cependant, je sais que beaucoup de gens l'utilisent encore. Devrais-je continuer à le soutenir quand même?
IE6 est obsolète et Microsoft est déterminé à le tuer.
Cependant, je sais que beaucoup de gens l'utilisent encore. Devrais-je continuer à le soutenir quand même?
Réponses:
Cela dépend complètement de votre base d'utilisateurs. Dans mon travail, nous soutenons les conseils locaux, nous devons donc maintenir le support IE6 car leurs ordinateurs sont généralement obsolètes et ne seront pas mis à niveau avant un certain temps. Si vous développez pour un public avant-gardiste, le support IE6 sera moins nécessaire.
Il est conseillé de rendre le site Web utilisable dans IE6 en le laissant dégrader gracieusement certaines fonctionnalités "non prises en charge". Rappelez - vous, abandonner le support IE6 va affecter quelqu'un là ... cela dépend si vous vous souciez ou non.
La réponse sérieuse consiste à évaluer vos utilisateurs et vos clients pour ce qu'ils utilisent, ainsi que le trafic et les modèles d'utilisation de MSIE6. Vous devez également décider combien est suffisant, pouvez-vous faire en sorte que votre site fonctionne "assez bien" pour IE6, ou que les choses ne fonctionnent pas correctement pour eux. Vous pouvez considérer les commentaires conditionnels d'IE pour des choses cosmétiques. Pour les problèmes de fonctionnalité, vous pouvez avertir vos utilisateurs du moment où vous allez arrêter l'accès à IE6. Vous pouvez également utiliser quelque chose comme ie6-upgrade-warning pour leur proposer des alternatives. Cependant, sachez que certains utilisateurs ne disposent pas des autorisations suffisantes pour télécharger et installer un nouveau navigateur. Soyez donc sournois à l'idée de "sortez-vous et mettez à niveau vos fainéants! Votre navigateur a 8 ans!" peut désactiver vos utilisateurs.
Si vous travaillez à contrat ou à la pige, cela dépend entièrement de vous. J'utilise une version du contrat Internet Explorer 6 Adendum par Jonathan Christopher du lundi à midi.
Comme décrit par l'auteur:
Le présent avenant au contrat sert à informer les clients de votre prise en charge (limitée) d’Internet Explorer. Il est distribué sous licence Creative Commons Attribution-Share Alike 3.0 (États-Unis). Ce document est actuellement à la version 1.0 et sera probablement mis à jour assez souvent jusqu'à ce que la version 2.0 soit atteinte.
Je ne l'ai pas vu mis à jour depuis que je l'ai trouvé, mais ce n'est vraiment pas important puisque c'est le concept et le langage de base que j'ai utilisé avant de le peaufiner. Essentiellement, dans le formulaire présenté sur le site, vous indiquez que vous allez créer une version du site pour IE6 qui présente les informations à présenter, sans utiliser nécessairement le design approuvé. Aussi que vous vous réserviez le droit de leur donner la motivation pour mettre à jour leur navigateur.
Selon le client et le projet, vous pouvez simplement indiquer que IE6 ne sera pas pris en charge, que vous fournirez une assistance pour IE6 en tant que produit livrable de seconde phase, moyennant des frais supplémentaires, ou que vous offrirez une assistance complète.
Si vous choisissez de prendre en charge IE6, vous pouvez atténuer certains problèmes liés au manque de prise en charge des fonctionnalités à l'aide des ressources suivantes:
.htc
Internet Explorer(unfichier) qui permet à Internet Explorer 6-8 de rendre plusieurs des fonctionnalités de décoration CSS3 les plus utiles. Lorsqu'ilappliqué à un élément, il permet de reconnaître IE etaffichageborder-radius
,box-shadow
,border-image
, plusieurs images d'arrièreplan, etlinear-gradient
comme image de fond.true
si elle est prise en charge etfalse
si ce n'est pas le cas. Ajoute la prise en charge du style et de l'impression des éléments HTML5 afin que vous puissiez utiliser des éléments tels que<section>
,<header>
et<nav>
.src
un<img />
élément ou commebackground-image
propriété de CSS. Contrairement àAlphaImageLoader
,background-position
etbackground-repeat
fonctionnera comme prévu, et les éléments répondront à laa:hover
pseudo-classe..htc
fichier) qui ajoute la prise en charge PNG avec une opacité alpha à IE 6. Le positionnement en arrière-plan CSS complet et la répétition prennent en charge (y compris les sprites CSS) avec du JavaScript supplémentaire (inclus)..htc
fichier) qui corrige automatiquement: hover,: active et: focus pour les bizarreries d'IE6, IE7 et IE8, vous permettant de les utiliser comme vous le feriez dans tout autre navigateur. Inclut la prise en charge AJAX, ce qui signifie que tout code HTML inséré dans le document via javascript sera également déclenché:hover
,:active
ainsi que les:focus
styles dans IE.Il est intéressant de noter que DD_belatedPNG résout les problèmes résolus par Whatever: hover et le correctif PNG IE de TwinHelix avec JavaScript pur, tandis que Whatever: hover et le correctif PNG IE de TwinHelix utilisent une combinaison de comportements attachés JavaScript et IE ( .htc files
).
Et quelques ressources identifiant les problèmes de rendu IE que vous êtes le plus susceptible de rencontrer, ainsi que leurs correctifs les plus courants:
C'est une bonne question, posée des centaines de fois ... Andy Clark le dit mieux
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Concevez pour de meilleurs navigateurs, puis concevez des solutions alternatives pour traiter les bogues dans IE6
- Rédiger une feuille de style IE6 de correction pour résoudre les problèmes de mise en page
- Utiliser JavaScript pour amorcer le support CSS dans IE6
- Donnez à votre site une apparence identique à IE6 et à tout autre navigateur
- Développer pour améliorer les navigateurs et ne pas passer de temps de développement ou de test pour IE6
- Empêcher les utilisateurs d'IE6 de voir les styles de votre site
Il est vraiment temps d'amener les gens à se mettre à niveau. Si vous voulez vraiment montrer aux gens qu'il existe d'autres options et qu'ils doivent aller de l'avant. Comme Google supprime même le support IE6 de leurs produits, il est temps que nous fassions de même.
Une réponse que je ne vois pas très souvent est la gestion des attentes associée à un soutien progressif . Nous avons atteint un point où, d'une manière générale, les utilisateurs d'IE6 sont conscients que leur navigateur est obsolète, mais pour diverses raisons, ils ne peuvent pas être mis à niveau. La question de l’éducation passe donc beaucoup mieux pour nous: dans quelle mesure ces utilisateurs comprennent-ils le Web et s’attendent-ils à ce qu’il soit brisé pour eux?
D'après mon expérience, ces utilisateurs s'attendent généralement à ce que les sites Web ne fonctionnent pas à 100%. Donc, la première moitié de la bataille est en notre faveur. Pour le reste, nous pouvons adopter une approche de soutien progressif. Il est utile de créer une grille de "fonction ou esthétique" x "IE6 effort" et de la présenter aux parties prenantes. Vous pouvez souvent proposer un support viable aux utilisateurs d'IE6 pour les utilisateurs d'IE6, au niveau B ou C, qui convient à votre public et à vos partenaires.
Plus nous soutiendrons ce monstre laid plus il vivra longtemps, retirons-le de l'appareil respiratoire car il est trop vieux et rend nos vies misérables.
Personnellement, je le soutiens avec cela sur tous les sites qui me permettront, sérieusement, que cela reste une exigence commerciale pour beaucoup de mes clients. Et qui suis-je pour me disputer avec ceux qui paient les factures (les plus grosses)?
Publier en utilisant IE6 au travail (mon déjeuner!)
Je travaille dans le gouvernement central du Royaume-Uni, nous sommes bloqués sur ie6 pour un avenir prévisible, la raison étant que notre système de traitement des salaires provoque le blocage de ie7 et ie8.
Mon seul autre conseil est que, si vous choisissez de supporter ie6, n'oubliez pas de le tester pendant que vous construisez.
Tout dépend de votre public cible. Les personnes que vous construisez sur votre site s'attendent-elles à ce que IE6 fonctionne? Seront-ils rebutés si ça ne marche pas? Je suggérerais d'utiliser une prise de décision centrée sur le client sur des questions comme celle-ci plutôt que technique. Apprenez à connaître vos clients et planifiez en conséquence.
Cela dit, statcounter note que:
IE6 chute en deçà de 5% pour la première fois aux États-Unis et en Europe. Cependant, globalement, il a suggéré que les concepteurs de sites Web n'étaient pas sortis du bois. "Si votre marché cible est l'Asie, IE6 a encore une utilisation de 20,8%. IE8 ne fait que le dépasser en Asie." L'Afrique continue également à avoir un taux d'utilisation élevé d'IE6.
Il existe des solutions pratiques au problème de la prise en charge de ce vieux navigateur décrépit. Les deux principaux problèmes de compatibilité sont le support Javascript et le support CSS.
Il est possible de remédier au support Javascript en utilisant des bibliothèques telles que jQuery . Cela permettra au code de fonctionner sur plusieurs plates-formes (même s’il est beaucoup plus lent) et signifie que seul un groupe (les auteurs de jQuery) doit s’inquiéter de le faire fonctionner. Tous les autres bénéficient de leur travail.
Le support CSS peut être résolu en utilisant un framework CSS tel que Blueprint . Les frameworks CSS ne sont pas universellement populaires, mais si vous avez besoin de quelque chose pour "travailler simplement" et que vous ne craignez pas d'inclure des noms de classe assez obscurs dans votre code HTML, ils accélèrent le développement multi-navigateurs et éliminent toute conjecture. Si vous ne souhaitez pas utiliser une structure, de bons scripts de réinitialisation CSS sont disponibles à de nombreux endroits .
Autant que je pense que les gens devraient être dissuadés d’utiliser IE6 autant que possible, j’aime bien pouvoir ne pas m'en inquiéter. Au lieu de cela, je peux passer au prochain problème ou projet.
Checkout http://code.google.com/p/ie7-js/ - Il peut vous permettre d'utiliser des fonctionnalités modernes non prises en charge de manière native par IE
Pour référence, j'ai lancé un site Web sur cibler les personnes intéressées par la coupe du monde il y a 2 mois. Sur les 14 000 visiteurs que j'ai reçus, 262 exactement ont utilisé IE6.
Il est tout à fait possible que, dans votre domaine, vous n’ayez pas besoin de prendre en charge IE6.
Beaucoup de gens diront que cela dépend de vos utilisateurs et que si ceux-ci utilisent IE 6, vous devez le prendre en charge.
Cela est vrai, mais vous devriez quand même cesser de supporter IE 6.
Construisez un site qui repose beaucoup sur ajax, jquery, javascript, etc.
Chargez-le dans IE 6, puis dans Chrome.
Regardez leurs mâchoires baisser pendant qu'ils voient à quelle vitesse le chrome est.
Puis, informez-les de la médiocrité de la sécurité de IE 6 et des coûts encourus par les concepteurs et les développeurs qui se mettent en quatre pour le faire passer à IE6.
S'ils ne s'en soucient toujours pas, faites ce que vous devez faire, mais au moins vous aurez essayé.
Lors du développement récent d'un site Web, j'ai examiné les statistiques de mon pays, la Moldavie, et j'ai décidé de ne pas le soutenir. il est toujours possible d'afficher le site dans IE6, mais avec une qualité médiocre.
Vous pouvez proposer aux utilisateurs d'IE6 d'installer Google Chrome. Ils auront donc la possibilité de visualiser votre site comme le font les utilisateurs de navigateurs modernes.
IE6 est tellement loin derrière les autres navigateurs, ça vaut à peine la peine de supporter. Le gros problème, c’est que vous devrez peut-être de toute façon, si vous avez un large public d’entreprise, ou une autre situation où cette version est toujours susceptible d’être utilisée.
En outre, IE9 est sur le chemin et une troisième édition d’aperçu est disponible. Une fois que cela est disponible, voulez-vous vraiment continuer à supporter IE6? Ce sera quatre versions à prendre en charge. Je vous suggère de supprimer progressivement le support IE6 si vous le pouvez.
Cela dépend de ce que vous entendez par "soutien". "Travailler", oui - à moins que cela ne vous gêne pas de renvoyer des clients potentiels inutilement. "La même apparence dans IE6 que dans tous les autres navigateurs", non .
En regardant les statistiques de notre site Web, qui compte 3,7 millions de visites de page par mois, je constate qu'environ 10% des utilisateurs utilisent encore IE6. Ce n'est pas un groupe que nous pouvons vraiment ignorer, de cette ampleur!
Lorsque vous créez une application pour un client, vous devez prendre en charge ce dont il a besoin, mais lorsque je crée un site Web public pour les particuliers, je suppose qu'ils ne doivent pas voir le site correctement s'ils veulent être en arrière.
Si Google, Microsoft, Facebook, etc., ont tous cessé de supporter IE6, pourquoi devrais-je le supporter?
Sur une note plus technique. De toute façon, si vous utilisez du code html et css propre sans positionnement sophistiqué et beaucoup d’effets JS, votre site paraîtra bien dans IE6.