Sites


initiation à HTML5

Présentation

HTML est une abréviation de Hypertext Markup Language. Peu de choses à dire sur le mot "langage" si ce n'est que cela ne doit pas vous effrayer, car à part deux ou trois règles grammaticales, le reste du HTML consiste en un petit vocabulaire. Il vous suffira donc de comprendre son fonctionnement et de conserver sous les yeux le dictionnaire HTML, et le tour est joué (vous pouvez trouver la référence du langage HTML sur le site du W3C). Lorsque vous aurez assimilé la notion de balise "Markup" et ce que cela implique, vous saurez en fait quasiment tout. Il ne vous restera plus qu'à comprendre pourquoi l'hypertexte est si important, et pourquoi sa place et son rôle inspirent de nombreuses autres technologies. Alors vous serez incalables.

HTML est basé sur une technologie nommée XML (extensible markup language) qui a défini les impératifs syntaxiques. Sur cette base, le HTML rajoute quelques termes qui permettent de structurer le texte pour les titres, les paragraphes, les listes...

Le HTML a évolué au fil du temps, mais les deux versions encore à l'utilisation sont :

  • le xHTML, paru en 1999
  • le HTML5 qui se développe depuis 2010 même si certaines parties de la recommandation sont encore en phase de discussion à ce jour.

Le HTML dont nous parlerons ici est le HTML5. Nous adopterons ainsi les nouvelles balises sémantiques qui y sont intégrées comme nav, header, main, footer, article, section, ... mais nous utiliserons la syntaxe stricte du xhtml pour en augmenter la compatibilité et gagner en rigueur en particulier pour réexploiter éventuellement notre code HTML en association avec des PHP ou du JavaScript.

Nous traiterons peu des détails spécifiques à chaque version hormis lorsque cela s'avérera important pour les pratiques. Par exemple, le HTML5.2 est entré en recommandation le 14 décembre 2017, mais il ne change pas fondamentalement le langage si bien qu'il en sera fait peu mention.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.