Rappel des faits

Parent Previous Next


Rappel des faits



On parle beaucoup du HTML5, mais au fond qu'est-ce que c'est ?


Le HTML5 n'est pas juste le successeur du HTML 4, il est bien plus que ça ! Alors que les langages HTML 4 et autres XHTML se focalisaient juste sur le contenu des pages Web, le HTML5 se focalise sur les applications Web et l'interactivité, sans toutefois délaisser l'accessibilité et la sémantique. Le HTML5 se positionne également comme concurrent des technologies Flash et Silverlight !



Le logo de HTML 5



Accessibilité et sémantique

Le HTML5 apporte dès lors de nouveaux éléments 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 (c'est-à-dire le sens qu'on donne aux textes).


Applications Web et interactivité

Mais ce qui nous intéresse surtout, c'est ce qui concerne les applications Web et l'interactivité ! Le HTML5 apporte de nombreux éléments comme <video><datagrid><meter><progress><output>… ainsi que de nouveaux types pour les éléments <input>, comme telurldatenumber


Et ce n'est pas tout ! Le HTML5 spécifie aussi un certain nombre d'API Javascript. Ces API Javascript sont des techniques que nous allons pouvoir utiliser pour développer des applications Web et ajouter de l'interactivité. Parmi ces API Javascript, on trouve par exemple l'API Drag & Drop, qui va nous permettre de réaliser des glisser-déposer de façon assez simple.


Il est question d'API depuis le début de ce chapitre, mais cet acronyme est peut être nouveau pour vous. API signifie « Application Programming Interface ». Une API, dans le cadre d'une utilisation en Javascript, est un ensemble d'objets, de méthodes et de propriétés réunis sous un même thème. Si on considère l'API Drag & Drop, il s'agit d'un ensemble d'objets, de propriétés, de méthodes et même d'attributs HTML qui permettent de réaliser des glisser-déposer (drag and drop en anglais).


Concurrencer Flash (et Silverlight)


Le Flash a souvent été décrié car peu accessible, lourd, et nécessitant un plugin appelé Flash Player. Mais le Flash avait le gros avantage de faciliter la lecture de contenus multimédias, de façon quasi multiplateforme et sur tous les navigateurs, ce que ne permettait pas le HTML. En HTML, il a toujours été possible d'insérer du contenu multimédia avec l'élément <embed>, mais l'utilisateur devait disposer de certains plugins en fonction du format de la vidéo lue (QuickTime, Windows Media Player, RealPlayer…).


Bref, au niveau du multimédia, le Flash mettait tout le monde d'accord !


Le HTML5 se place en concurrent du Flash, en fournissant des outils analogues de façon native : <video>, <audio> et surtout <canvas>. Il est donc possible dès à présent de lire des vidéos en HTML5 sans nécessiter ni Flash, ni un autre plugin contraignant. L'élément <canvas> permettra de dessiner et donc de réaliser des animations, comme on le ferait avec Flash et Silverlight !


Créé avec HelpNDoc Personal Edition: Générateur de documentation complet

Site à deux balles