Pourquoi HTML existe-t-il, en gros ?
Alors, HTML, ça veut dire HyperText Markup Language, ou Langage de Balisage pour l'HyperTexte, si tu préfères en français. Le but principal, c'est de structurer le contenu d'une page web. Pas de la rendre jolie – non, ça c'est pour le CSS, que j'adore d'ailleurs, mais on en parle après. Imagine : sans HTML, ton navigateur saurait pas où est le titre, où commence le paragraphe, ou si c'est une liste à puces. C'est comme les fondations d'une maison ; sans ça, tout s'écroule.
Du coup, quand Tim Berners-Lee, le papa du web, l'a inventé en 1990 au CERN – ouais, ce labo suisse où ils font péter des particules –, c'était pour partager des docs scientifiques facilement. Pas pour des sites e-commerce flashy ou des apps mobiles. Juste pour lier du texte, des images, et rendre ça accessible partout. Vous savez quoi ? Moi, la première fois que j'ai touché à HTML, c'était en 2005, étudiant en info à Paris, dans un cybercafé pourri de la Sorbonne. J'ai codé une page basique pour un TD, et bim, ça marchait ! J'étais fier comme un gosse, même si c'était moche à mort.
Comment ça marche, concrètement ?
Bon, parlons pratique. Le but de HTML, c'est d'utiliser des balises pour marquer le contenu. Genre <h1> pour un gros titre, <p> pour un paragraphe, ou <a> pour un lien. C'est balisé, quoi, comme des étiquettes sur des boîtes. Et le navigateur lit ça, interprète, et affiche. Mais attention, HTML ne dit pas "mets ce paragraphe en bleu et centré" – non, il dit juste "c'est un paragraphe". Le style, c'est ailleurs. Moi, j'ai appris ça à mes dépens : une fois, pour un blog perso sur mes voyages en Asie – ah, Bali en 2012, avec mes potes Manu et Léa, on a passé des nuits à coder sous les étoiles –, j'ai tout mélangé, et ça ressemblait à un sapin de Noël raté. Du coup, j'ai séparé : HTML pour la structure, CSS pour le look. Clair, non ?
Et puis, il y a l'évolution. HTML5, c'est la version actuelle, avec des trucs pour le multimédia – vidéos, audio – sans plugins chiants comme Flash, qui est mort et enterré, heureusement. Le but reste le même : rendre le web sémantique, accessible. Sémantique, ça veut dire que le code décrit vraiment ce qu'est le contenu, pour les moteurs de recherche ou les lecteurs d'écran. Franchement, si t'es débutant, commence par là ; c'est gratifiant de voir ton premier <ul> avec des <li> qui s'affichent nickel.
Mais du coup, à quoi ça sert dans la vraie vie ?
Attends, je divague un peu, mais c'est important : le but de HTML, c'est pas que technique. C'est de créer un web ouvert, où n'importe qui peut publier sans payer une fortune. Pense aux blogs, aux forums, aux wikis – tout repose là-dessus. Moi, personnellement, j'hésite parfois : est-ce que HTML est dépassé avec les frameworks comme React ? Bah non, parce que même eux, ils génèrent du HTML à la fin. C'est la base, quoi. Une anecdote : l'an dernier, j'ai aidé un ami, Julien, qui bossait à Lyon pour une asso écolo. Ils voulaient un site simple pour leurs pétitions. J'ai codé l'HTML en une après-midi, et hop, c'était en ligne. Sans ça, ils galéraient avec des outils no-code qui plantent tout le temps. T'imagines ?
Par contre, y a des pièges. Genre, ne pas abuser des balises pour du style – ça, c'est une maladresse que j'ai faite au début, et ça rend le code pourri. Ou oublier l'accessibilité : <alt> pour les images, c'est crucial. Vous savez, pour les malvoyants ou juste pour Google. En fait, le vrai but, c'est de communiquer efficacement, sans barrières. Et là, je me dis, ouais, HTML a bien tenu le coup depuis 30 ans ; respect.
En résumé, ou presque
Alors, pour faire court – enfin, pas trop, vu que j'ai papoté longtemps –, le but de HTML c'est de donner du sens et de la structure au web. C'est le squelette qui permet à tout le reste de briller. Si t'as des doutes, teste-toi : ouvre un éditeur, tape <html><body><h1>Salut !</h1></body></html>, et ouvre dans ton navigateur. Magique, non ? Moi, ça me rappelle toujours pourquoi j'aime ce métier. Si t'as des questions, dis-moi, on continue la discute autour d'un autre café virtuel. Allez, à plus !
