Qu'est-ce qu'un langage de balisage ?
Agence web » Actualités du digital » Qu’est-ce qu’un langage de balisage ?

Qu’est-ce qu’un langage de balisage ?

Les langages de balisage sont l’épine dorsale invisible de nombreuses choses que nous faisons sur un ordinateur, comme l’envoi de messages, la visualisation de documents et la navigation sur Internet. Voici un bref aperçu de ce qu’ils font.

Texte de balisage

Le texte que vous lisez en ce moment n’est pas seulement composé de caractères de texte. Lorsqu’un groupe de personnages est en audacieux, italique, ou soulignés, ils sont formatés. Sous le capot (d’une manière que vous ne pouvez pas voir en lisant ceci), ces caractères sont enveloppés dans des balises pour les faire apparaître de cette façon. Il en va de même pour le texte qui est plus petit, apparaît dans une couleur différente ou est écrit dans une police différente. Pour que cela se produise, le texte doit être écrit dans ce qu’on appelle un langage de balisage par l’auteur.

Le langage de balisage est un système de formatage et d’organisation des éléments d’un document à l’aide de balises. Contrairement aux annotations physiques et aux balises sur les documents papier, ces balises n’apparaissent dans le document que pendant que l’auteur écrit le texte. Lorsqu’une application traite le balisage, le contenu apparaîtra simplement sous forme de texte formaté pour le spectateur. Par exemple, dans le langage de balisage HTML, nous pouvons envelopper la phrase « Hello world ! » dans les balises en gras.

<b>Hello world!</b>

Lorsque ce texte est traité par une visionneuse HTML, comme un navigateur Web, il apparaîtra sous la forme :

Bonjour le monde!

Cependant, le balisage ne se limite pas au traitement de caractères de texte simples comme l’alphabet et les chiffres. Selon la langue, il peut traiter et formater des caractères spéciaux, vous permettre d’intégrer d’autres éléments tels que des images, des vidéos, des applications et des données lisibles par machine.

Langages de balisage courants

Logo d'oiseau du projet LaTeX

Les deux langages de balisage les plus courants sont HTML, qui est utilisé pour construire des pages Web vues sur Internet, et XML, qui stocke des données structurées à l’aide de balises personnalisables.

Lorsque vous regardez la plupart des pages sur Internet, vous téléchargez et affichez essentiellement une page HTML. La page que vous lisez en ce moment est écrite en HTML. En fait, dans de nombreux navigateurs, vous pouvez cliquer avec le bouton droit sur la page pour voir la syntaxe HTML de la page entière. HTML prend en charge la création de diverses structures et sections à l’intérieur d’une page, la définition d’éléments dans une page et la mise en forme du texte. Les balises HTML nécessitent généralement des balises d’ouverture et de fermeture, comme les suivantes :

<a href="https://www.howtogeek.com">HowToGeek</a>

L’exemple ci-dessus crée un lien vers le site Web HowToGeek comme celui-ci : HowToGeek. Remarquez comment il y a une balise d’ouverture <a> avec l’attribut href pointant vers le lien, et une balise de fermeture </a> .

Voici quelques langages de balisage plus célèbres que vous connaissez peut-être :

  • BBCode : Un langage de balisage léger largement utilisé dans les forums en ligne et les babillards électroniques et facilement reconnaissable grâce à son utilisation de crochets, comme [b]Hello World![/b] pour créer des balises en gras.
  • Latex: Un langage assez complexe souvent utilisé à des fins académiques et techniques. Il dispose d’options robustes pour le traitement de la syntaxe que la plupart des langages ne peuvent pas afficher, comme les mathématiques complexes et les langages défunts.
  • MathML : Langage utilisé pour afficher des formules mathématiques, en particulier dans les navigateurs Web.
  • Textile: Langage utilisé pour certains blogs en ligne et systèmes de gestion de contenu.
  • SVG : Vous serez peut-être surpris de savoir que SVG, un format qui affiche un graphique vectoriel évolutif, est en fait un langage de balisage. Il est basé sur XML et utilise des données structurées pour stocker des informations sur le graphique.

Markup vs Markdown

Logo de démarque

Si vous avez entendu parler du balisage, vous avez probablement entendu parler de Markdown. En surface, cela ressemble à l’opposé du balisage ; cependant, il ne s’agit en fait que d’un type de langage de balisage. Markdown est une syntaxe de mise en forme simplifiée et facile à utiliser qui contient de nombreuses options de texte de base présentes dans des langues plus complexes tout en évitant des éléments tels que les balises de fermeture et les éléments non textuels intégrés.

Markdown est populaire parmi beaucoup en raison de sa facilité d’utilisation et de son manque d’éléments difficiles à lire. Cela en fait une syntaxe idéale pour les applications et les sites Web axés sur le texte. Parmi ces sites Web se trouve Reddit, qui utilise la syntaxe de démarque pour tous les messages et commentaires. Cela permet aux Redditors de formater facilement du texte à partir de n’importe quel appareil sans avoir à ajouter de longues balises. Cela complète également la décision de Reddit d’interdire les médias intégrés dans les commentaires.

Les autres services qui utilisent Markdown sont les référentiels de code tels que Github, les messageries telles que WhatsApp et Discord et les éditeurs de texte tels que Typora et StackEdit. Si vous voulez apprendre à l’utiliser, consultez notre guide de démarques. Bon marquage !

★★★★★