Question

Il suffit de lire un article intéressant par Nicholas C. Zakas Yahoo: Qu'est-ce qu'un navigateur Web

Comment avez-vous meilleur équilibre la mise en œuvre de nouvelles technologies telles que HTML5 et CSS3 tout en gardant un soutien pour les navigateurs comme i.e. 6, est une approche pratique de jour pour le développement web de jour où les délais doivent être respectés?

Était-ce utile?

La solution

Je pense que cela dépend vraiment du type de site que vous construisez ainsi que le type d'utilisateurs finaux destinés. Si vous construisez un site pour un groupe, ils ont tendance à utiliser beaucoup de flash / silverlight pour rendre les interactions « cool » et plus fluide. Ce serait un exemple de quand aller avec HTML5 et en utilisant la toile pour accomplir certains des mêmes effets. Il est évident que IE6 ne travaillerait, mais avec de plus en plus grandes entreprises pour IE6 abandonner le support (Google inclus pour gmail), il devient de moins en moins un problème que le temps passe.

Si vous avez besoin de développer un site où les gens utiliseront toujours fortement IE6 alors vous voudrez peut-être rester à l'écart d'utiliser les dernières technologies. La douleur que vous passeriez pour faire avancer les choses au travail pourrait ne pas être la peine à la fin, surtout si les délais sont serrés et si vous n'êtes pas un expert.

Ensuite, il y a les cas au milieu et là, je pense que vous devez penser à long et dur si vous voulez continuer à soutenir IE6. Je connais un tas de gens qui ont abandonné le soutien et ont trouvé beaucoup plus facile de trouver le juste équilibre entre CSS3 et HTML5 avec les autres navigateurs. Il est pas encore parfait, mais beaucoup plus facile de travailler avec à la fin.

Autres conseils

Cela dépend de votre trafic et qui dépense l'argent sur votre site. Pour nous, il est nécessaire de continuer à soutenir IE6 parce qu'une quantité non négligeable d'argent est dépensé par les utilisateurs, et nous ne sommes pas en mesure de les obliger à mettre à jour. (S'ils dépensent la mise à niveau du temps, ils ne dépensent pas passer du temps.)

Si votre site est non commercial alors vous devriez avoir beaucoup plus de liberté pour déterminer les exigences minimales du navigateur.

D'une part, le marché n'est pas prêt pour HTML5 et CSS3 sites seulement. Cependant, d'autre part, si au moins un peu possible, il faut éviter un soutien pour IE6 et plus (voir le IE6 pas -Plus mouvement d'inspiration), car il est bon pour l'industrie et la population Internet moyenne pour se débarrasser des technologies obsolètes et problématiques.

Si vous souhaitez créer un site web moderne I.E. HTML5 alors je vous recommande de jeter un oeil à http://html5boilerplate.com/ Si vous regardez ce boilerplate vous voulez remarquent qu'ils profitent de la Modernizr fichier JavaScript pour apporter un soutien HTML5 pour les navigateurs plus anciens.

Je vous recommande aussi fortement de lire compréhension progressive de mise en valeur de Gustafson Aaron L'idée derrière des améliorations progressives est que votre site sera le meilleur si vu dans un navigateur compatible avec sélecteurs CSS et HTML5 moderne / fonctionnalités tout en fournissant une base de référence pour les navigateurs existants. Il y a un article de suivi à Progressive améliorations qui vaut également lire http://www.alistapart.com/ articles / progressiveenhancementwithcss

Il dépend de vous public, en faisant HTML5 et CSS3 est largement acceptable que lorsque vous êtes sûr que vos utilisateurs utiliseront les navigateurs ne modernes. (Jamais été aussi encore la chance)

Pour l'instant, vous pouvez les considérer que des améliorations progressives. Autrement dit, vous faites un site fonctionne très bien dans IE6, puis vous ajoutez des fonctionnalités comme des bordures / ombres rondes, la balise <video> ou accélérer le site en utilisant le stockage local comme un bonus pour les utilisateurs plus sages.

Je commence un grand projet dans quelques semaines, et tout ce que je peux faire est de rendre HTML5 prêt en utilisant le droit doctype, les nouvelles balises et les quelques lignes de javascript qui va le faire compatible avec les anciens navigateurs, mais pas utiliser frais fonction pour l'instant.

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