web-dev-qa-db-fra.com

Les sites Web doivent-ils toujours prendre en charge Internet Explorer 8 et versions antérieures?

FOND


Je suis sur le point de lancer mon site Web. Il s'agit d'un site universitaire avec une base d'utilisateurs attendus composée principalement d'universitaires. Il semble bon dans Chrome, Safari, Firefox et IE10 et supérieur.

Je viens d'envoyer un lien à mon collègue qui l'a ouvert et il ressemblait à un œuf brouillé. J'ai découvert que son PC de travail (dans un hôpital) fonctionnait sous IE7! Je répugne à reconfigurer mon site (cela risque de prendre un certain temps et d'être très fastidieux).


QUESTION


Pensez-vous qu'il soit vraiment nécessaire de continuer à prendre en charge ces navigateurs antérieurs?

Sinon et le site détecte une première version d'IE, une boîte de dialogue modale invitant l'utilisateur à mettre à niveau est-elle acceptable?

69
GhostRider

Il me semble que vous auriez probablement dû rechercher votre base d'utilisateurs avant créer le site. Mais bon, vous êtes dans cette situation maintenant, vous devez donc y faire face au fur et à mesure.

Je ne suis pas surpris que les hôpitaux/institutions universitaires utilisent IE7. Effectuer une actualisation complète du système d'exploitation, des navigateurs, du matériel, etc. est un exercice très coûteux, vous constaterez donc probablement que de nombreux endroits de taille similaire ont la même situation. Ce n'est pas quelque chose que les individus dans l'institution peuvent probablement faire quoi que ce soit (pare-feu, machines verrouillées empêchant les installations, etc.). Par conséquent, leur montrer un site cassé et une boîte de dialogue leur disant de résoudre la situation eux-mêmes en installant un nouveau navigateur alors que ce n'est même pas quelque chose qu'ils sont capables de faire est juste un double coup de poing au visage.

Selon ce que fait réellement votre site, il est peu probable qu'il soit impossible de le faire fonctionner dans des navigateurs plus anciens. Si votre public cible ne peut pas accéder au site, ce n'est pas sa faute, c'est votre faute de ne pas avoir fait vos recherches et de les avoir envisagées en premier lieu, vous devez donc le sucer et résoudre le problème directement. Faire fonctionner le site dans IE7.

Il n'a pas besoin d'être exactement le même dans les anciens navigateurs. Les utilisateurs peuvent avoir une expérience améliorée dans les plus récents, mais cela devrait toujours travail dans les plus anciens.

111
JonW

Windows Internet Explorer 8 n'est également plus pris en charge, donc si vous l'utilisez (ou tout autre navigateur) pour surfer sur le Web, vous exposez peut-être votre PC à des menaces supplémentaires.

Ref: Windows XP le support est terminé

Pour des raisons de sécurité, il est prudent d'adresser cela au service informatique de l'hôpital dont ils ont besoin pour passer à au moins IE 9).

42
Benny Skogberg

Ne blâmez pas l'utilisateur pour sa situation. Il ne s'agit pas de savoir qui a raison et ce qui est correct. Du point de vue UX, la dernière chose que vous voulez faire est juger vos utilisateurs. Une boîte de dialogue modale leur disant de mettre à niveau est auto-justifiée. En vous attendant à ce que vos utilisateurs connaissent ou se soucient de choses telles que les navigateurs ou les systèmes d'exploitation, vous les jugez, et c'est ce que cela ressentira pour eux. vous pouvez avoir l'impression que c'est leur responsabilité, mais il vaut mieux laisser de telles opinions personnelles hors de la conception d'interaction.

Du point de vue UX, votre seule responsabilité est de concevoir une expérience optimale dans les limites du budget et de la faire parvenir à l'utilisateur par tous les moyens nécessaires. Si tous utilisent IE8, alors votre travail est nul et vous créez un site IE8, car c'est là que se trouve l'utilisateur. Faire venir l'utilisateur vers vous est une mauvaise UX .

Bien sûr, cela ne signifie pas que vous devez toujours prendre en charge chaque centimètre de votre site vers IE6. Vous êtes sur un budget de temps, d'argent, d'énergie et de patience, et si seulement 1% de vos utilisateurs utilisent IE8, ces ressources peuvent être mieux utilisées pour rendre le site génial pour les 99% des utilisateurs qui ont des navigateurs décents.

Alors, voici ce que je ferais.

  1. Désactivez tous les CSS et JS pour les navigateurs non pris en charge, comme IE8 et les versions antérieures. Si vous avez une bonne séparation de la structure et du style , vous laisserez toujours aux gens un site Web utilisable, bien que laid. Sinon, vous devez résoudre ce problème, pour le bien de tous vos utilisateurs et pour votre propre raison de maintenir ce site Web.
  2. Ajoutez un petit message disant que le site Web actuel a l'air mauvais à cause d'un navigateur non pris en charge, afin que les gens sachent que ce n'est pas comme cela que votre entreprise se présente normalement. Assurez-vous que le message est ajouté pour les navigateurs non pris en charge, non masqué pour les navigateurs pris en charge (vous ne voulez pas qu'il apparaisse dans le texte de présentation de Google ou soit lu par un lecteur d'écran). N'utilisez pas de boîte de dialogue modale , ce n'est pas un problème pour lequel vous souhaitez interrompre le flux de l'utilisateur.
  3. Jetez un œil à vos statistiques de visiteurs. Si vous obtenez un petit pourcentage d'utilisateurs d'IE8, il peut être utile d'ajouter un peu de CSS spécifique à IE8. Juste assez pour clarifier le contenu et le rendre un peu utilisable.
27
Peter

J'ai pensé partager un aperçu intéressant:

IE8 meurt rapidement (ressemble à une décroissance exponentielle).

ie8 trend

Pas encore mort, mais d'ici la fin de l'année et selon la tendance actuelle, la part de marché d'IE8 dans le monde devrait être inférieure à 1%. C'est une excellente nouvelle pour la plupart des développeurs qui pensent à commencer pour construire quelque chose maintenant.

Cependant, comme cela a été expliqué, vous devez connaître votre public , et pas seulement eux, mais la tendance que votre public suit. Si vous travaillez pour l'Espagne, rendez-vous sur http://gs.statcounter.com/ et vérifiez la part de marché en Espagne . Si vous optez pour les hôpitaux, créez une preuve de concept et partagez-la avec votre public cible et trouvez leurs navigateurs grâce à l'analyse.

12
Francisco Presencia

Je suis partisan de ne pas répondre aux utilisateurs qui sont toujours sur IE7 compte tenu de son âge et du manque de prise en charge de MSFT. IE7 est sorti en 2006. Il y a 8 ans.

Je vous encourage à résister à la tentation de ne pas publier tout le site, car un certain pourcentage de vos clients potentiels ne pourront pas y accéder sur un certain pourcentage des appareils à leur disposition (ces médecins ont sûrement des téléphones, des ordinateurs personnels, plus récents machines à l'hôpital), etc.

Mon plan proposé: 1) Lancez le site Web dès que possible 2) Utilisez Google Analytics (ou votre plate-forme d'analyse Web de choix) pour mesurer le nombre d'utilisateurs IE7 que vous obtenez 3) Affichez un message pour les utilisateurs IE7 et IE8 qui reconnaît qu'ils ne sont pas optimaux expérience 4) Déterminez un plan pour ce que vous ferez en fonction des données que vous collecterez de Google Analytics avant de les collecter. (si l'utilisation d'IE7 contre la page d'accueil est> 10%, je réécrirais le tout, si> 5% je ferais les choses faciles, si <5%, je ne prendrais aucune autre mesure

D'après mon expérience, après le lancement, vous pourriez trouver que vous avez 500 problèmes plus importants que IE7 sur lesquels vous devriez passer votre temps. Il s'agit en partie d'une question de conception, mais plus précisément d'une question de priorisation des produits et des entreprises. Après tout, vous avez horreur de "reconfigurer" l'ensemble de votre site.

6
josh

Google Chrome> Prise en charge du navigateur hérité

Google propose Legacy Browser Support , permettant le basculement automatique entre Google Chrome et un ancien navigateur hérité (tel qu'Internet Explorer).

Depuis leur site Web:

Votre organisation peut utiliser des applications Web conçues pour les navigateurs qui ont maintenant quelques versions. Le déploiement de Chrome débloque les avantages du Web moderne, offrant plus de sécurité pour l'informatique plus la vitesse et la possibilité d'exécuter les dernières applications d'entreprise pour les employés.

La prise en charge du navigateur hérité de Chrome permet aux employés de basculer automatiquement entre Chrome et un autre navigateur. Le service informatique spécifie les sites à lancer dans un deuxième navigateur et déploie cette politique Chrome Chrome pour la organisation.

Google Chrome Frame (projet de fin de vie)

La fonctionnalité LBS ci-dessus ne doit pas être confondue avec la astucieuse mais maintenant teriminée Google Chrome Frame qui a permis à un site Web d'invoquer Chrome dans une fenêtre IE.

6
Basil Bourque

Pour le public Internet en général, vous feriez mieux de dire aux utilisateurs qu'ils pourraient/devraient passer à un navigateur plus récent. Après tout, IE7 ou moins est exécuté sur moins de 1% du Web mondial (heureusement!), Et vous ne devriez pas prendre en charge un public aussi minimal. Pour votre public spécifique, où l'argent est serré et les mises à niveau ne sont pas prévues de sitôt, vous devrez choisir un équilibre entre la convivialité/l'apparence et la prise en charge du navigateur.

Pour ce cas spécifique, je recommanderais d'obtenir une version de jQuery 1.x, qui prend en charge IE6 et plus récent, et vous permet d'écrire un ensemble de code qui s'exécutera sur toutes les versions de IE that sont pris en charge, Chrome, Firefox, Safari, Opera, etc. Cela prendrait soin de vos scripts.Après cela, vous voudrez créer une feuille de style personnalisée avec beaucoup de modificateurs "importants" dans un commentaire conditionnel qui prendra soin de les problèmes de rendu dans les anciens navigateurs IE. La quantité réelle de travail requise peut être très faible pour certains sites, mais sans voir la complexité de votre page, ce serait difficile à dire. Vous pourriez potentiellement Ajustez cela en quelques jours en fonction de la complexité de votre site.

Cependant, si cela doit prendre plus de temps, je dirais simplement aux utilisateurs qu'ils n'ont peut-être pas une expérience optimale et qu'ils devraient essayer Google Chrome ou Firefox. Chrome fonctionne sur XP SP 2 ou plus récent, par exemple, est gratuit et est généralement considéré comme un logiciel acceptable par la plupart des services informatiques, en supposant que l'espace disque n'est pas un problème. En fait, Chrome peut même s'installer sans privilèges administratifs (il s'installe dans le répertoire local de l'utilisateur), en supposant que l'utilisateur dispose de toutes les autorisations.

5
phyrfox

Vous devrez écrire tout un tas de styles supplémentaires. Vous pouvez le faire avec cette syntaxe:

<!--[if IE 7]>
     <link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

... Et c'est parti.

ÉDITER

Pour expliquer cela, oui, bien sûr, il est nécessaire de prendre en charge IE7. Votre objectif est de concevoir une expérience utilisateur pour le client, et si le client utilise IE7, il doit tout de même avoir une expérience agréable.

Il n'est pas acceptable de contraindre votre utilisateur à effectuer une mise à niveau, car les utilisateurs de l'hôpital n'ont pas le choix.

2
Code Whisperer

Je pense que la meilleure chose à faire est d'utiliser une sorte d'amélioration progressive. Tout ce qui concerne IE8 et les versions antérieures devrait être servi sur un site à colonne unique simplifié et toute mise en page plus avancée devrait être dans des requêtes multimédias qui ne seront traitées que par des navigateurs plus modernes et non grinçants.

Je suis d'accord avec JonW que les gens qui sont coincés dans la situation ne peuvent probablement pas se mettre à niveau, donc un modal les embête pour le faire, c'est inutile. Mais faire fonctionner le site dans IE7 ne signifie pas qu'il doit avoir la même apparence que dans le dernier Firefox.

1
helgatheviking

Je pense qu'il suffit de montrer un message demandant à l'utilisateur de mettre à niveau le navigateur.

  1. Il est difficile de satisfaire les besoins de tous. Satisfaire les anciens navigateurs peut conduire à des compromis sur l'expérience utilisateur des nouveaux navigateurs
  2. Compte tenu de votre public cible, s'ils recherchent des informations liées aux universitaires, je suis sûr qu'ils utiliseraient les derniers navigateurs comme Chrome, etc. Par conséquent, vous pouvez toujours laisser aller les utilisateurs ayant d'anciens navigateurs.

J'espère que ça répond à ta question.

1
Pratap Gadgil