À retenir
- Sert à structurer le contenu plutôt qu'à exécuter des calculs.
- Utilise généralement des symboles comme
<et>pour délimiter les instructions. - Permet de séparer le contenu (le texte) de sa présentation ou de sa signification technique.
Un langage de balisage est une méthode d'organisation de texte qui utilise des codes spéciaux, appelés balises, pour structurer, annoter ou mettre en forme du contenu. Imaginez que vous stabilotez un document papier en utilisant une couleur pour les titres et une autre pour les définitions : les balises font la même chose numériquement en entourant le texte pour lui donner un sens particulier.
Étymologie
Le mot provient de « balise », un repère visuel utilisé pour le guidage. C'est la traduction du terme anglais markup language. À l'origine, le « markup » désignait les annotations manuelles que les correcteurs inscrivaient sur les manuscrits papier pour indiquer à l'imprimeur comment mettre en page le texte (gras, italique, taille des lettres).
Exemples d'usage
- HTML : le langage fondamental du web qui définit où se trouvent les titres, les images et les liens d'une page.
- XML : un langage polyvalent utilisé pour stocker et échanger des données de manière structurée entre différents logiciels.
- Markdown : une syntaxe simplifiée utilisée pour formater du texte (comme sur GitHub ou dans des applications de notes) sans la lourdeur du HTML.
Cas d'usage
Ce concept est omniprésent dans la création de sites internet, le stockage de configurations de logiciels, la rédaction de documentation technique et le transfert de données entre serveurs via des API.
Bonnes pratiques
Il est crucial de respecter la hiérarchie des balises (bien les imbriquer les unes dans les autres) et de toujours fermer les balises ouvertes pour éviter des erreurs d'interprétation par l'ordinateur. L'utilisation de balises sémantiques (qui décrivent le rôle du contenu, comme <nav> pour un menu) est préférable aux balises purement visuelles.
Synonymes
Antonymes
Conseil
Si vous débutez, commencez par le Markdown pour comprendre la logique de structure, puis passez au HTML pour voir comment ces structures deviennent des pages web concrètes. Gardez toujours votre code bien indenté (décalé vers la droite) pour que la structure soit lisible à l'œil nu.
Questions fréquentes
Le HTML est-il un langage de programmation ?
Non, c'est un langage de balisage. Un langage de programmation gère de la logique et des calculs, tandis que le balisage décrit la structure.
Pourquoi utiliser des balises plutôt que du texte brut ?
Les balises permettent à l'ordinateur de comprendre la nature de chaque élément (ceci est un prix, cela est une adresse), ce qui facilite l'automatisation et l'affichage.
Qu'est-ce qu'une balise orpheline ?
C'est une balise qui n'a pas besoin de paire pour fonctionner, comme celle servant à insérer un simple retour à la ligne.