3 votes

Existe-t-il des raisons impérieuses d'adopter HTML5 ?

Le site web principal de mon entreprise doit être entièrement remanié l'année prochaine dans le cadre d'un exercice de rebranding majeur. Bien qu'il ne devrait nécessiter qu'un "nouveau coup de peinture" (c'est-à-dire une mise à jour des feuilles de style CSS et de l'imagerie), c'est peut-être aussi le meilleur moment pour envisager un passage au HTML5.

Il y a de nombreuses raisons pour lesquelles je le ferais pas veulent le faire, y compris :

  • N'est pas largement implémenté dans de nombreux navigateurs actuellement utilisés (je te regarde, IE !)
  • S'ajoute à une charge de travail déjà importante
  • comporte un certain degré de risque lié à la mise en œuvre éventuellement incertaine du projet HTML5

Je trouve qu'il est toujours facile de trouver des raisons de ne pas faire quelque chose. J'aimerais connaître les raisons solides qui pourraient me pousser à agir en ce sens.

Pouvez-vous me dire quels avantages je trouverais à adopter HTML5 sur notre site commercial ou s'il est tout simplement trop tôt pour le faire sur des sites autres que les plus avant-gardistes ?

9voto

bobince Points 270740

Adopter HTML5 ? Ce n'est pas vraiment ainsi que cela fonctionne.

HTML5 est un ensemble d'extensions pour le balisage et script. Certaines d'entre elles sont devenues des spécifications autonomes. D'autres ont commencé à être prises en charge par les navigateurs. D'autres changeront ou seront abandonnées au fur et à mesure de l'avancement des travaux. Il n'existe pas de HTML5 monolithique à adopter aujourd'hui ou dans un avenir proche.

Au lieu de cela, vous pouvez commencer à utiliser les extensions que vous souhaitez et qui sont prises en charge par le navigateur. Cela ne vous oblige pas à modifier quoi que ce soit d'autre sur votre site web ; il n'y a rien qui nécessite un code entièrement nouveau, qui "alourdirait une charge de travail déjà importante".

La plupart des éléments mis en œuvre aujourd'hui sont des extensions script que vous pouvez détecter avant d'essayer de les utiliser. Il y a quelques balises que vous pourriez éventuellement vouloir utiliser en dehors d'un contexte de script, vous pouvez donc changer de DOCTYPE pour celui de HTML5 si vous le souhaitez. Mais cela ne vous apporte rien pour l'instant.

Le [X]HTML5 n'est pas un nouveau départ. Il ajoute, il ne change pas.

2voto

Marcin Points 156

À moins que vous n'ayez spécifiquement besoin de certaines des nouvelles fonctionnalités apportées par HTML5, il n'y a vraiment aucune raison de migrer. Comme vous l'avez déjà dit, le HTML5 n'est pas complètement implémenté dans les navigateurs et vous pouvez vous attendre à ce qu'une majorité d'utilisateurs d'Internet n'ait pas encore mis à jour leur navigateur pour qu'il comprenne le HTML5. La meilleure chose à faire à ce stade est de patienter lorsque vous apportez ce changement au site web et la prochaine fois qu'une refonte sera effectuée, le HTML5 sera probablement généralisé.

Si vous y réfléchissez, même avec quelque chose d'aussi simple que la nouvelle balise vidéo du HTML5, vous seriez obligé d'afficher une version Flash si le navigateur n'est pas compatible avec le HTML5. C'est l'une des situations où il est préférable de ne pas utiliser la dernière et la meilleure technologie.

1voto

James Black Points 26183

Cela dépend de ce que votre site offre, par exemple, si vous utilisez déjà MathML ou SVG, il y aura plus de raisons que si vous ne servez que des pages statiques.

Une fois la spécification établie, il faudra attendre une dizaine d'années avant qu'elle ne devienne la norme sur le web.

a) Soutenir HTML5 et HTML4 pendant une décennie

b) Continuer à utiliser HTML4 jusqu'à ce que tout le monde ait changé.

Si vous optez pour la solution (a), vous pouvez tout aussi bien tenir compte de la possibilité de l'introduire dans la mesure du possible.

Rédigez donc d'abord vos pages web en HTML4. Faites en sorte qu'elles fonctionnent de cette manière.

Ensuite, examinez les fonctionnalités de HTML5 qu'il serait utile d'intégrer, et même si cela signifie que certains navigateurs auront une meilleure expérience utilisateur, vous pouvez ajouter les fonctionnalités que vous jugez utiles.

Il y en a beaucoup qui peuvent être utiles, comme les WebWorkers, si vous faites beaucoup d'appels ajax en même temps, puisque cela vous donnera un vrai threading, contrairement à l'utilisation de setTimeout .

La balise canvas peut être très utile, si vous avez besoin d'une surface 2D dessinable qui peut réagir aux événements dom.

En ce qui concerne les changements, sans connaître la nature de votre site web, il est difficile de donner un argument solide dans un sens ou dans l'autre, ou de dire dans quelle mesure vous êtes à l'aise avec le fait de supporter deux balises différentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X