Différence entre HTML 4 et HTML 5 Différence entre
HTML 4 vs HTML 5
Comme l'Internet a évolué, il en va de même pour son langage. Actuellement, HTML est dans sa quatrième version avec HTML 5 déjà en cours et en cours de finalisation. L'objectif principal de HTML 5 est de créer un langage plus standardisé qui intègre les nombreux nouveaux types de contenu répandus aujourd'hui. Le changement le plus notable dans HTML 5 est sa capacité à intégrer la vidéo et l'audio sans avoir besoin de plug-ins tiers. Dans HTML 4, il existe un certain nombre de plug-ins utilisés avec Adobe Flash étant le plus populaire. Flash est également utilisé pour le dessin à la volée sur la page, généralement pour le rendu de contenu interactif ou de jeux. Ceci est maintenant géré par l'élément canvass dans HTML 5.
Afin d'améliorer la capacité de HTML 5 à restituer une grande variété de contenus, le support de SVG et de MathML a été ajouté. SVG est une spécification pour dessiner des graphiques vectoriels statiques ou dynamiques. Parce que SVG est écrit en XML, il a de nombreux avantages comme; scripting, indexation et meilleure compression. MathML est également une spécification en XML qui est impliquée dans la représentation correcte des formules mathématiques. Les formules mathématiques ont été problématiques depuis le début d'Internet, et HTML et de nombreux développeurs Web ont eu recours à l'affichage d'équations via des images. Les inconvénients de l'utilisation d'images comprennent une augmentation du travail lors de la modification et l'impossibilité d'effectuer une recherche ou une indexation.
Afin d'améliorer la structure des pages HTML, de nombreux éléments ont été ajoutés, modifiés ou supprimés. Les nouveaux éléments incluent: section, article, aparté, h-group, en-tête, pied de page, nav, figure et bien d'autres. Les éléments modifiés sont des éléments déjà présents dans HTML 4, mais leur fonctionnement a été modifié. La liste des éléments modifiés inclut: a, b, adresse, cite, hr, I, label, menu, strong, large et bien d'autres. Enfin, les éléments supprimés sont des éléments qui ne sont plus inclus dans HTML 5, parmi lesquels: basefont, big, center, police, strike, tt, u, frame, frameset, noframes, acronyme, applet, isindex, dir, noscript. Les raisons de l'abandon de ces éléments vont de la désuétude, de l'obsolescence due aux CSS, et des problèmes d'utilisabilité. Les éléments supprimés peuvent toujours être utilisés car les navigateurs seraient toujours capables de les analyser, mais les utiliser sur une page entraînerait l'échec de la validation HTML 5.
Résumé:
1. HTML 5 peut incorporer nativement le contenu qui nécessite des plug-ins dans HTML 4.
2. HTML 5 peut utiliser SVG et MathML inline alors que HTML 4 ne le peut pas.
3. HTML 5 permet le stockage et l'utilisation d'applications hors ligne alors que HTML 4 ne le fait pas.
4. HTML 5 a beaucoup de nouveaux éléments qui ne sont pas présents dans HTML 4.
5. Certains éléments ont changé dans HTML 5 par rapport à ce qu'ils étaient en HTML 4.
6. HTML 5 a supprimé certains éléments de HTML 4.