Je travaille sur un site pour mon entreprise qui, jusqu'à un certain point, était un site Internet Explorer uniquement pour diverses raisons, principalement que lorsque le site a été conçu à l'origine, IE avait une part de marché de 90% +, donc le travail pour obtenir cela ne fonctionnait pas dans d'autres navigateurs.
Maintenant que nous vivons dans une économie de navigateurs plus diversifiée, nous faisons le travail pour que le site fonctionne partout, et comme par hasard, une bonne partie de celui-ci se trouve déjà fonctionner.
Cependant, un problème avec lequel nous nous débattons est celui de savoir quoi soutenir et ce qu'il ne faut pas soutenir. Pour commencer, les navigateurs non IE sortent beaucoup plus fréquemment qu'IE, et vous ne savez pas quelles versions sont encore à l'état sauvage. Il y a eu essentiellement trois versions d'IE publiées au cours de la dernière décennie, et IE6 est toujours pris en charge jusqu'en 2014. Mais il y a une mise à jour pour Firefox tous les deux jours, Apple met à jour Safari plus ou moins annuellement. Et puis il y a Chrome.
Chrome est passé de 0,2 à 9,0 en un peu plus de deux ans. Le 7.0.517 a été publié un mois et demi après le 6.0.472. Il existe actuellement trois versions différentes, une stable, une bêta et un dev. Et la version de développement de 9.0.587 a été publiée avant la dernière version bêta de 8.0.552.
Avec IE, nous avons eu la situation où nous devons prendre en charge une ancienne version car le service informatique de l'entreprise en question ne permet pas aux employés de mettre à niveau. Avec les navigateurs non IE, je pense que nous adopterons la ligne de "mise à jour au plus tard ou nous ne pouvons pas vous aider" mais je ne suis pas sûr de son efficacité.
De plus, mon entreprise fait certaines limitations artificielles. Par exemple, nous avons un produit destiné aux entreprises, donc nous ne prenons pas en charge les versions "Home" de Windows (c'est-à-dire XP Home, 7 Home Premium) même s'il n'y a aucune raison technique que nous ne pourrions pas.
Lorsque mon entreprise commence à demander "quelle version ou quelles versions de Chrome prenons-nous en charge", comment dois-je répondre?
la source
Réponses:
Le taux d'adoption de la nouvelle version de Chrome est vraiment rapide en raison de leur mise à niveau automatique. Bien plus rapide que IE et même un peu plus rapide que Firefox. En règle générale, si vous prenez en charge la dernière version stable de Chrome, cela devrait aller. Ce n'est littéralement qu'une question de jours ou de semaines avant qu'une nouvelle version stable ne remplace presque totalement l'ancienne.
Modifier: graphique de la façon dont Google maintient Chrome frais
la source
Chrome, Safari et autres utilisent WebKit comme noyau (voir http://en.wikipedia.org/wiki/WebKit#Usage ). Cela signifie que rendre les choses bien dans Chrome rendra le même rendu dans tous les autres navigateurs. Firefox utilise un autre moteur de rendu. L'essentiel est qu'ils sont tous des navigateurs conformes aux normes. Même IE est passé à la vitesse supérieure avec IE 8 et maintenant IE 9. La conformité aux normes signifie qu'il est beaucoup plus facile de faire en sorte que les choses se ressemblent et se comportent de la même manière sur tous les navigateurs.
La bonne nouvelle est qu'un tas de gens ont fait beaucoup de travail pour créer des CSS et Javascript compatibles avec plusieurs navigateurs. Si vous utilisez ces frameworks, vous avez de bonnes chances de ne pas trop vous soucier des problèmes de cross-browser.
La liste restreinte des frameworks CSS:
La liste des frameworks Javascript:
Les versions plus récentes des navigateurs exploitent davantage les normes HTML / Javascript / CSS actuelles. Tant que vous restez à l'écart des trucs de pointe, vous n'aurez aucun problème. HTML 4 et CSS 2 sont les plus pris en charge. Si vous utilisez quelque chose des normes plus récentes (comme HTML 5, actuellement en développement ou CSS 3), fournissez des solutions de rechange aux normes connues. En bref, si vous placez la solution de secours dans votre CSS en premier, et le look amélioré ensuite, les navigateurs qui prennent en charge ce paramètre CSS l'utiliseront et ceux qui ne l'utiliseront pas.
Réponse courte
Supposons que vous preniez en charge les normes Web X: HTML 4, CSS 2, etc. au lieu de dire que vous prenez en charge des versions spécifiques d'un navigateur.
la source
Ce n'est que mon opinion personnelle en tant que développeur de sites Web depuis un certain temps, mais je pense que le mieux que vous puissiez raisonnablement espérer faire (en fonction des contraintes de temps ou de budget, bien sûr) est de répondre à tous les publics les plus récents. versions du navigateur. Malgré le calendrier de mise à jour rapide de Chrome, le rendu et l'interprétation restent assez cohérents grâce au moteur Webkit qui fonctionne à la fois avec Chrome et Safari.
Ne vous inquiétez pas de la prise en charge des versions non publiques des navigateurs, ils ne sont pas officiels pour une raison et leur développement est susceptible de causer plus de douleur que de bien à long terme.
la source
La chose à propos des navigateurs de Microsoft est qu'IE6 a été largement rompu en termes de normes Web et de qualité générale. Accéder à la version 9 a été comme tourner un paquebot de croisière et chaque version majeure a été un changement important pour y arriver.
Chrome a bénéficié d'une excellente prise en charge des normes dès le premier jour. Chrome a également un modèle de version différent d'IE. Ses versions principales ne sont pas radicalement différentes d'une version à l'autre par rapport à IE. D'un point de vue quotidien, les utilisateurs ne remarquent même pas qu'ils utilisent une version différente.
C'est à peu près vrai pour Safari (qui utilise également Webkit) et Firefox. Soyez un peu plus prudent avec Opera.
En un mot, la plupart des principaux navigateurs IE ne vous causeront aucun problème. Concentrez vos ressources sur la gestion de 4 versions différentes d'IE!
La réponse à la question est: nous prenons en charge la dernière version
la source