Chaque fois que je lis quelque chose ou que j'entends quelqu'un parler du support HTML5 , CSS et JavaScript , ils se réfèrent toujours à Internet Explorer avec le numéro de version tel qu'Internet Explorer 6 et Internet Explorer 9. Mais ils ne font référence qu'à Google Chrome , Firefox , Safari et autres sans numéro de version.
Ne devraient-ils pas également spécifier le numéro de version dans lequel certaines technologies Web sont incompatibles avec d'autres navigateurs au lieu de simplement Internet Explorer?
web-development
html5
internet-explorer
Randal Cunanan
la source
la source
Réponses:
Eh bien, cela a principalement deux raisons:
1. Les versions d'IE présentent des différences majeures
Alors que les autres navigateurs peuvent ne pas avoir de différence (évidente) entre les versions, Internet Explorer, étant le seul navigateur préinstallé (et essentiellement codé en dur) dans Windows, présente d'énormes différences de la version 6 à la version 10. La version 10 est presque aussi bonne navigateur comme Chrome ou Firefox , tandis que la version 6 est un navigateur peu fiable, lent, bon à rien et sur-personnalisé encore utilisé par certains non-technophiles , et il est incompatible avec des milliers de fonctionnalités introduites après sa création (c'était il y a plus d'une décennie).
Vous pouvez voir quelques exemples de compatibilité ici .
2. Être préinstallé a un impact sur le marché
Étant donné qu'IE est livré avec Windows et que d'autres systèmes d'exploitation gagnent en publicité, Windows est depuis longtemps la valeur par défaut pour des milliers (voire des millions) de personnes. Étant donné que ces personnes embauchent des programmeurs pour faire des choses, comme créer leurs sites Web , les programmeurs sont obligés de faire en sorte que cela semble bien sur l'écran du client , même si cela ne cible pas toujours le plus grand public.
Bien sûr, la plupart d'entre nous essayons d'avoir un bon résultat à la fois sur l'écran du client et sur les écrans de leurs clients, mais ce n'est pas toujours facile, si notre client a IE 6. (Et croyez-moi: certains d'entre eux penseront que vous n'êtes pas un bon développeur si vous leur demandez de changer de navigateur)
Donc, en conclusion, nous avons tendance à toujours faire référence à IE avec sa version, car cela signifie quelque chose de différent pour le développement .
PS: Voici un excellent article de blog sur l'histoire d'IE et pourquoi les geeks le détestent qui fait une excellente présentation sur un bon navigateur.
la source
Une raison majeure non mentionnée par mavrosxristoforos est que Firefox, Chrome et Safari sont tous des logiciels mis à jour automatiquement. Ainsi, leurs utilisateurs ont tous installé la dernière version (sauf ceux qui ne sont jamais en ligne. Mais bon ...).
Ainsi, la part de marché des anciennes versions est si faible qu'il n'est pas pertinent de considérer autre chose que la dernière lors du développement d'une application Web.
Avec Internet Explorer, les utilisateurs doivent mettre à niveau manuellement lorsqu'une nouvelle version est disponible, ce qui ralentit beaucoup les choses. Ainsi, pour atteindre certains utilisateurs, les applications Web doivent être testées sur les anciennes versions d'IE.
la source
Le problème avec Internet Explorer est que leurs versions principales nécessitent toutes la dernière version de Windows à ce moment-là.
La mise à jour de votre version de Windows coûte de l'argent, du temps et de la raison, vous ne pouvez donc pas blâmer le nombre considérable de personnes qui utilisent toujours des versions plus anciennes de Windows. Cela signifie qu'ils sont également bloqués avec les anciennes versions d'Internet Explorer.
Mais quand il s'agit d'autres navigateurs qui ne nécessitent pas de système d'exploitation spécifique, il n'y a vraiment aucune excuse pour ne pas utiliser la dernière version disponible.
la source
Si vous jetez un œil à un site comme http://caniuse.com/, vous pouvez voir une répartition du support pour diverses fonctionnalités HTML / CSS / etc par numéro de version de tous les navigateurs.
Cela pourrait vous donner une meilleure image visuelle de la raison pour laquelle IE est généralement désigné par un numéro, tandis que les autres ne le sont pas.
Par exemple, voici un graphique qui montre les niveaux de prise en charge du glisser-déposer dans différents navigateurs:
la source
Internet Explorer n'est pas disponible sur toutes les plates-formes Windows. Par exemple, la dernière version d'Internet Explorer ne peut pas être utilisée sous Windows XP. Par conséquent, il existe une base d'utilisateurs (utilisateurs de Windows XP) qui ne peut pas mettre à jour vers la version la plus récente d'Internet Explorer, ce qui signifie que les développeurs Web obtiendront des rapports de ces personnes sur les incompatibilités.
En revanche, d'autres navigateurs comme Firefox sont compilés pour toutes les principales plates-formes avec la version la plus récente. Avec la mise à jour automatique, la plupart des utilisateurs sont assez à jour avec la version du navigateur, ce qui réduit le besoin de séparer les différentes versions du navigateur, la plupart du temps les gens parlent de la version "actuelle".
la source