Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTML

HTML (HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web.

Bref historique

En 1990, dans le cadre de sa vision du Web, Tim Berners-Lee définit le concept d'hypertexte, qu'il formalise l'année suivante à l'aide d'un langage de balisage principalement basé sur SGML. L'IETF commence à spécifier formellement HTML en 1993 et, après plusieurs brouillons, publie la version 2.0 en 1995. En 1994, Berners-Lee fonde le W3C pour développer le Web. En 1996, le W3C reprend le travail sur HTML et publie la recommandation HTML 3.2 un an plus tard. HTML 4.0 sort en 1999 et devient une norme ISO en 2000.

À cette époque, le W3C a failli abandonner HTML au profit de XHTML, ce qui a conduit à la création d'un groupe indépendant appelé WHATWG en 2004. Grâce au WHATWG, le travail sur HTML se poursuit : les deux organisations publient le premier brouillon de HTML5 en 2008 et une norme officielle en 2014. Le terme « HTML5 » n'est qu'un mot à la mode désignant les technologies web modernes qui font partie du HTML Living Standard (angl.).

Concept et syntaxe

Un document HTML est un document texte brut structuré par des éléments. Les éléments sont encadrés par des balises ouvrantes et fermantes associées. Chaque balise commence et se termine par les caractères inférieur et supérieur (<>). Il existe quelques balises vides qui ne contiennent pas de texte, comme par exemple <img>.

On peut préciser les balises HTML avec des attributs pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément :

Detail of the structure of an HTML element

Un fichier HTML est généralement enregistré avec une extension .htm ou .html. Il est mis à disposition par un serveur web, et le rendu est réalisé par un navigateur Web.

Pour en savoir plus