LE HTML 5 I. Définition Le HTML (« HyperText Mark-Up Language » ce qui signifie en français « langage de balisage d'hypertexte ») est un langage dit de « marquage » (de « structuration » ou de « balisage ») dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage. Les balises permettent d'indiquer la façon dont doit être présenté le document et les liens qu'il établit avec d'autres documents. Ce n'est pas à proprement parlé un langage de programmation, mais plutôt un langage qui permet de mettre en forme du contenu. Les balises permettent de mettre en forme le texte et de placer des éléments interactif, tel des liens, des images ou bien encore des animations. Ces éléments ne sont pas dans le code source d'une page codé en HTML mais "à côté" et la page en HTML ne fait que reprendre ces éléments. Pour visualiser une page en HTML il est nécessaire d'utiliser un navigateur web tel que Firefox, Google Chrome, Opera, Safari ou encore Internet Explorer. II. Présentation 1. Standard HTML Le langage HTML dispose d’un standard, c'est-à-dire qu'il est régit par des recommandations publiées par un consortium international, le World Wide Web Consortium (appelé W3C). Les spécifications officielles du HTML décrivent donc les "instructions" HTML, comment celles-ci doivent être utilisées, leurs évolutions ainsi que leurs compatibilités suivant les navigateurs. En effet, les spécifications sont très complètes mais il existe toujours des différences d’interprétations entre les différents navigateurs. On peut donc observer des différences de mises en page voir même des incompatibilités d’un site d’un navigateur à un autre. Ainsi, selon les développeurs Web, on observe par exemple un retard significatif du navigateur Internet Explorer même si celui-ci est en grande amélioration dans ses dernières versions. De plus, il arrive parfois que certains éditeurs de logiciels ajoutent des instructions HTML propriétaires, c'est-à-dire ne faisant pas partie des spécifications du W3C. Ainsi des pages web contenant ce type d'instruction pourront être parfaitement affichées sur un navigateur et seront totalement ou en partie illisibles sur les autres, d'où la nécessité de créer des pages web respectant les recommandations du W3C afin de permettre leur consultation par le plus grand nombre. 2. Historique Le HTML Le langage HTML a été mis au point par Tim Berners-Lee, chercheur au CERN, à partir de 1989. Celui-ci annonça officiellement la création du web sur Usenet en août 1991. Ce n'est cependant qu'à partir de 1993 que l'on considère l'état du HTML suffisamment avancé pour parler de langage (HTML est alors baptisée symboliquement HTML 1.0). Le navigateur internet utilisé à l'époque était nommé NCSA Mosaïc. Le RFC 1866, daté de novembre 1995 représente la première version officielle de HTML, c'està-dire le HTML 2.0. HTML 3 Après la brève apparition d'un HTML 3.0, qui ne vit jamais officiellement le jour, le HTML 3.2 devint le standard officiel le 14 janvier 1997. Les apports les plus marquants du HTML 3.2 étaient la standardisation des tableaux ainsi que d'un grand nombre d'éléments de présentation. HTML 4 Le 18 décembre 1997, le HTML 4.0 a été publié. La version 4.0 du langage HTML standardise notamment les feuilles de style et les cadres (frames). La version HTML 4.01, apparue le 24 décembre 1999 apporte quelques modifications mineures au HTML 4.0. HTML 5 Les spécifications du HTML 5 seront finalisées en 2014. La version 5.0 du langage HTML définit deux syntaxes de DOM : HTML5 et XHTML5. Cette version apporte de nouvelles possibilités en termes de création d' « applications Web riches » bénéficiant de l'intégration d'éléments multimédias et d'interactivité, à l'image de ce que permettent Adobe Flash ou Microsoft Silverlight. III. Le HTML 5 1. Présentation Comme son nom l'indique, le HTML5 est le successeur du HTML 4.0.1. Cette nouvelle version du langage de développement reste dans la lignée du HTML qui a permis la publication des premières pages web, mais introduit un certain nombre de nouveautés qui en font un concurrent sérieux au format Flash développé par Adobe. Les spécifications du HTML5, réalisées par le W3C ne sont pas encore terminées (2014), malgré tout, on note que les navigateurs traitent déjà le HTML5 ou au moins une partie. 2. Nouveautés Le HTML5 apporte dès lors de nouveaux éléments de structure comme <nav>, <header>, <article>, <figure>… qui améliorent l'accessibilité, ainsi que des éléments comme <mark> ou <data> qui améliorent la sémantique. Il apporte aussi de nouvelles fonctionnalités de vérification de formulaire qui accélèreront grandement la création de site Web car il n'y aura plus besoin de passer par du JavaScript pour vérifier qu'un champ a bien été saisi ou qu'une adresse mail dispose d’une syntaxe correcte grâce aux nouveaux types de l'élément <input>. L'élément <canvas> a été introduit afin de pouvoir créer des éléments graphiques 2D en JavaScript à la volée. Il permet de mettre en place une zone pour les dessins ou les applications graphiques. Et enfin, les éléments médias <audio> et <video> permettent l'intégration directe d'une vidéo ou d'un son présent sur le serveur grâce à un lecteur HTML. Cela veut dire qu'il n'y aura plus à passer par un lecteur externe comme celui de Youtube ou bien les lecteurs à intégrer en JavaScript. C'est encore une fois un gain de temps ainsi qu'un gain de fluidité et de rapidité lors du chargement des sites Web. 3. Avantages Créer un site en HTML 5 promet d'être bien plus rapide et bien plus simple. En effet, il compte qu'une centaine de balises, cela parait beaucoup mais ce n'est pas le cas. Le HTML 5 sera donc rapide à apprendre car il dispose d'une logique un peu plus simple qu'auparavant. Ensuite, le HTML 5 disposera d'une plus grande compatibilité entre les navigateurs, un site devrait avoir le même aspect que l'on soit sur Firefox ou Internet Explorer, ce qui n'est pas le cas aujourd'hui et qui demande donc des adaptations spécifiques suivant le navigateur du visiteur. Et dernièrement, il améliorera grandement la navigation sur mobile, disposant aussi d'une meilleure compatibilité. Il permet aussi une alternative à Flash Player de Adobe qui pose beaucoup de problèmes et qui n'est pas compatible sur Iphone. IV. Conclusion Le HTML 5 n'est pas une complète révolution, il reste dans la lignée des versions précédentes en y apportant tout de même une refonte de la structure logique d'une page pour la rendre plus simple et plus compatible ainsi que des nouveautés permettant d'éviter l'utilisation d'autres langages comme le JavaScript ou le Flash. C'est donc un langage simple à apprendre et qui permettra des gains de temps sur le développement et sur le débogage des sites Internet. Sources : - www.commentcamarche.net fr.wikipedia.org GAILLARD Maël