HTML5, qu’est-ce que c’est ?

Le HTML5 est un langage de programmation qui permet de développer des sites internet. Le HTML5 est le successeur du HTML4 et représente un ensemble de technologies Web (CSS3 et JavaScript).

Le HTML5 a été conçu pour répondre à un besoin de simplification du langage HTML4. C’est  en éliminant l’utilisation des modules externes ou des scripts de contrôles que le HTML5 a vu le jour.  Ce langage web a de plus été mis en place notamment pour répondre à un besoin majeur des internautes : être multiplateformes (naviguer facilement à la fois sur un PC, un Smartphone et une tablette). En effet, une des améliorations majeures du HTML5 est le responsive design.

 

Quelles sont les nouveautés apportées par le HTML5 pour le développeurs web?

On retrouve de nouvelles balises sémantiques:

 

Des nouveaux types d’éléments pour les formulaires :

Voici les nouvelles rubriques que l’on peut retrouver dans le langage HTML5 :

Date-time, date-time local, date, month , week, time, number, range, email, url, search, color

Cet exemple permet d’afficher un calendrier pour sélectionner une date :

<label for="start">Start date:</label>

<input type="date" id="start" name="trip-start"
value="2018-07-22"
min="2018-01-01" max="2018-12-31">

 

Des nouveaux attributs :

Ces nouveaux attributs permettent un gain de temps considérable et permettent également de réduire les fautes d’inattention.

Glisser-déposer : permet de rendre un élément déplaçable sur le site

Content éditable : indique qu’une zone est éditable. L’internaute peut changer le contenu à son bon vouloir

Spell check : permet d’activer ou non la correction orthographique automatique du contenu

 

Les APIs :

Les API sont des codes que les développeurs utilisent pour procéder à l’intégration d’un module externe sur un site web. De nouvelles API ont vu le jour grâce au HTLM5 :


Les APIs permettront notamment aux développeurs de réduire l’utilisation des Framework (bibliothèque) ou de fonctions Javascript . Ils permettent également d’offrir un code bien organisé et plus conforme aux standards du W3C.

S.G., Web développeur chez Eminence