Différence entre HTML 4 et HTML 5

HTML 4 vs HTML 5

Internet a évolué tout comme son langage. Actuellement, HTML est dans sa quatrième version et HTML 5 est déjà en cours de finalisation. Le principal objectif de HTML 5 est de créer un langage plus normalisé intégrant les nombreux nouveaux types de contenu qui prévalent aujourd'hui. Le changement le plus notable dans HTML 5 est sa capacité à incorporer de la vidéo et de l'audio sans avoir besoin de plug-ins tiers. En HTML 4, il existe de nombreux plug-ins utilisés, Adobe Flash étant le plus populaire. Flash est également utilisé pour dessiner à la volée sur la page, généralement pour restituer du contenu interactif ou pour des jeux. Ceci est maintenant géré par l'élément canvass en HTML 5.

Pour améliorer la capacité de HTML 5 à restituer une grande variété de contenu, un support pour SVG et MathML a été ajouté. SVG est une spécification permettant de dessiner des graphiques vectoriels statiques ou dynamiques. Comme SVG est écrit en XML, il présente de nombreux avantages, notamment: l'écriture de scripts, l'indexation et une meilleure compression. MathML est également une spécification XML impliquée dans la représentation correcte des formules mathématiques. Les formules mathématiques posent problème depuis le début de l’Internet, et HTML et de nombreux développeurs Web ont eu recours à l’affichage d’équations au moyen d’images. Les inconvénients de l’utilisation des images incluent une main-d’œuvre accrue pour la modification et l’impossibilité de faire des recherches ou d’indexer.

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é, groupe h, en-tête, pied de page, navigation, figure, etc. Les éléments modifiés sont des éléments déjà présents dans HTML 4, mais leur mode de fonctionnement a été modifié. La liste des éléments modifiés comprend: a, b, adresse, cite, hr, I, libellé, menu, fort, grand et bien d’autres. Enfin, les éléments supprimés sont des éléments qui ne sont plus inclus dans HTML 5, notamment: basefont, big, center, police, strike, tt, u, frame, frameset, noframes, acronyme, applet, isindex, dir, noscript. Les raisons pour lesquelles ces éléments ont été abandonnés vont de la désuétude à l’obsolescence due au CSS, en passant par des problèmes d’utilisabilité. Les éléments supprimés peuvent toujours être utilisés, car les navigateurs seraient toujours en mesure de les analyser, mais leur utilisation sur une page entraînerait un échec de la validation HTML 5..

Résumé:

1.HTML 5 peut incorporer de manière native le contenu nécessitant des plug-ins en HTML 4..
2.HTML 5 peut utiliser SVG et MathML en ligne alors que HTML 4 ne peut pas.
3.HTML 5 permet le stockage et l’utilisation d’applications hors ligne, alors que HTML 4 ne le permet 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 à HTML 4.
6.HTML 5 a supprimé certains éléments de HTML 4.