Question

Tout est dans le titre: Si une utilisation développeur web CSS3 quand IE6 a encore près de 15% de parts de marché?

CSS3 a des caractéristiques impressionnantes qui feront tout mieux. Si vous ne connaissez pas, regardez le dernière fracassant post magazine concernant le sujet. Le problème est que presque toutes ces nouvelles fonctionnalités ne sont pas pris en charge par IE6 ... donc si vous voulez un site Web accessible par tous, vous ne pouvez pas utiliser CSS 3.

Alors ... Et maintenant?

Attendez que IE6 à disparaître en utilisant le CSS 2? Utilisez CSS 3 et utiliser hacks pour IE6? En savoir CSS 3, mais pas l'utiliser sur des projets « vraie vie »?

Était-ce utile?

La solution

Si vous trouvez une fonctionnalité convaincante, l'utiliser.

Mais quand vous le faites, vous avez un choix à faire pour les utilisateurs de navigateurs plus anciens:

  1. Simuler le même effet en utilisant Javascript, CSS alternatif, etc.
  2. gracieusement Dégrader, à savoir, assurez-vous que le site ne se casse pas dans les anciens navigateurs, même si elle est un peu différent.

Autres conseils

Je suis une exemption IE6 spécifique pour mon dernier projet après avoir mentionné que le soutien augmenterait probablement le coût.

Je soutiens sans tenir compte IE6 si vous le pouvez.

Le plus tôt il cesse de travailler sur une masse critique de sites, plus vite il disparaîtra.

Ceci est strictement une question sur le marché des produits. Vous avez besoin de recherche pas l'utilisation globale de IE6, mais l'utilisation au sein de votre public cible. Les chances sont qu'il ne sera pas 6%, mais significativement supérieur ou inférieur.

suggestion de récursive au sujet regardant les coûts sont vraiment la bonne façon de procéder. Si vous pouvez offrir plus de fonctionnalités au même coût, ou les mêmes fonctionnalités à moindre coût en utilisant CSS3 alors la bonne réponse est de ne pas soutenir IE6. Vous avez besoin des numéros légitimes. Si vous avez un service existant, vous devez utiliser ces chiffres. Ne pas oublier les coûts souvent importants de la transition vers une nouvelle technologie.

Bien sûr, tout cela repose sur l'idée que le soutien CSS3 est mis en œuvre correctement et suffisamment dans les navigateurs qui prétendent la conformité.

Pour les sites publics: Ne pas utiliser CSS3

La plupart des navigateurs ne supportent pas assez bien, comme la plupart des choses juste tester sur tous les navigateurs et regarder quels sont les résultats.

Mais le pari sûr est juste ne pas utiliser encore et ne se soucient pas trop à ce sujet jusqu'à ce que la plupart des navigateurs prennent en charge effectivement les choses assez bien.

Alors pirater autour pour les navigateurs qui ne le font pas. Et rappelez-vous, même 1% browsershare est toujours stupide d'aliéner dans la plupart des cas.

à mon humble avis, cela dépend vraiment du projet et le but de celui-ci. Si vous produisez une application grand public par exemple - la plupart des utilisateurs sur PC de personnel se sont écartés loin de IE6 dans le cadre de Windows / Mac mises à niveau, soit au moins IE7 (sinon IE8) et Safari 3 (maintenant 4). Bien sûr, FF a part de marché énorme et etc et à venir Chrome foule.

Le problème est - si vous application est large public - comme un site de nouvelles - la plupart des applications existantes de l'entreprise fonctionne encore sur IE6 et en ont besoin - inférant que la foule informatique de l'entreprise / l'entreprise continuera à fonctionner IE6.

La meilleure façon peut-être de structurer votre site (si vous voulez vraiment utiliser CSS3) est de construire idéalistes entièrement en CSS 3 - et une feuille de style séparée pour les éléments IE6 si vous obtenez beaucoup de trafic de IE6 ( JS utiliser pour détecter navigateur). Ensuite, vous pouvez toujours jeter loin IE6 lorsque son plus besoin, sans avoir à recoder l'ensemble du site.

Vous pouvez également coller à CCS 2 si vous sentez que votre trafic va incorporer IE6. Je ne vois pas, personnellement, le point de restreindre votre application - son assez dur pour promouvoir une application web, donc je ne vois pas pourquoi vous voulez le rendre plus difficile en réduisant un (encore important)% du marché du navigateur

P.S - De toute façon, vous allez, pop une "meilleure vue dans Chrome etc" sur votre site - aide toujours: D

Offrez ce la même façon que la possibilité d'avoir un site Web Flash uniquement, ou un site Web Javascript riche, ou tout type de site qui rendrait la vie plus facile pour un groupe d'utilisateurs et être ennuyeux ou carrément inutilisable pour le reste. Exploitez CSS3, par tous les moyens, mais si vous pouvez fournir un autre, utilisable, version accessible pour tous les navigateurs (et pas seulement IE6) qui ne prennent pas en charge CSS3, ce serait l'idéal. Être particulièrement inquiet au sujet IE6, vous avez heureusement IE commentaires conditionnels que vous pouvez utiliser pour inclure une feuille de style CSS2 spécifique pour les utilisateurs IE6 et plus agées. Ensuite, vous pouvez exploiter la génialité des dernières technologies, mais pas exclure les utilisateurs simplement parce qu'ils ne sont pas mis à jour.

par exemple.

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 est pas une recommandation encore. Il est encore dans la plupart du temps dernier appel, Projet de travail ou d'autres statuts qui indiquent que ça va changer. Je suggère coller avec CSS 1.0 ou CSS 2.1 avec des exemptions spécifiques qui fonctionnent bien sur tous les navigateurs.

De plus IE 7 et 8 ne sont pas un grand soutien CSS 3.0 soit. Et ils ont beaucoup plus de 15% des parts de marché.

Il est important de connaître votre public. Le gouvernement du Canada doit être des sites accessibles à tous, mais Stackoverflow ou quelque chose destiné aux développeurs web ou les amateurs de techno peut obtenir en utilisant des technologies de pointe plus coupe.

On peut toujours détecter pour IE6 et servir une page demandant aux utilisateurs de mettre à niveau.

Si vous vous sentez vraiment qu'il est si important de soutenir encore les utilisateurs d'IE6 alors vous pouvez toujours avoir une page de chargement qui charge l'un des deux fichiers CSS différents en fonction du navigateur qu'ils utilisent.

Cependant, je suis d'accord avec récursif que plus les gens que cesser de soutenir IE6, plus vite il disparaîtra et nous pas à se soucier des questions comme ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top