Le moyen fondamental de créer des liens (mais bien plus que tu ne le penses)
Sais-tu ce qui fait vraiment d’internet… internet ?
Pas le CSS.
Pas le JavaScript.
Les liens.
Oui, cette balise <a> qui a l’air si innocente…
Sans elle, le web ne serait qu’un cri silencieux de pages solitaires 🥲
Dans cet article, nous n’allons pas seulement apprendre comment utiliser la balise <a>, mais aussi :
- comment l’utiliser correctement
- comment l’utiliser intelligemment
- comment l’utiliser de manière professionnelle
Prends ton café ☕
Et commençons à lancer des liens 🔗
Qu’est-ce que la balise <a> ? (Anchor = Ancre ⚓)
La balise <a> vient du mot anglais anchor.
Oui, littéralement « ancre ».
Elle s’accroche à un point et t’emmène ailleurs.
Dans le monde du web, cela signifie :
👉 Une porte qui permet à l’utilisateur de passer d’un endroit à un autre
Cet endroit peut être :
- Un autre site web
- Une autre page du même site
- Une section de la même page
- Une application de messagerie
- Même un appel téléphonique 📞
Bref, la balise <a> est une véritable voyageuse 🧭
L’utilisation la plus basique (l’ancêtre de tous les liens)
Décortiquons son ADN :
<a href="https://www.google.com">Aller sur Google</a>
Que se passe-t-il ici ?
<a>→ Le lien commencehref→ La réponse à la question « Où va-t-on ? »Aller sur Google→ Le texte visible par l’utilisateur
🧠 Note de sagesse :
Sans href, la balise <a> ne fonctionne pas.
Elle devient simplement une illusion en forme de lien.
Qu’est-ce que href ? (Le cœur du lien ❤️)
href signifie Hypertext Reference.
Autrement dit :
« Où le navigateur doit-il aller lorsque ce lien est cliqué ? »
Exemples :
1️⃣ Site externe
<a href="https://openai.com">OpenAI</a>
2️⃣ Page du même site
<a href="about.html">À propos</a>
3️⃣ Page dans un dossier
<a href="pages/contact.html">Contact</a>
📌 Astuce pratique :
Si un lien ne fonctionne pas, il y a 90 % de chances que le chemin du fichier soit incorrect.
Ouvrir un lien dans un nouvel onglet (target="_blank")
L’utilisateur clique sur le lien…
Et toi, tu dis :
« Vas-y, mais ne me quitte pas. »
C’est là que tu fais ceci :
<a href="https://github.com" target="_blank">
GitHub
</a>
Est-ce suffisant ?
Réponse professionnelle : Non.
Version sécurisée (Senior Developer Mood 😎)
<a
href="https://github.com"
target="_blank"
rel="noopener noreferrer"
>
GitHub
</a>
🛡️ À quoi ça sert ?
- Empêche le nouvel onglet de contrôler ta page
- Améliore la sécurité et les performances
Petit détail. Grande différence.
Liens email (Une surprise HTML ✉️)
Pas de formulaire.
Pas de JavaScript.
<a href="mailto:example@mail.com">
M’envoyer un email
</a>
Tu veux quelque chose de plus stylé ?
<a href="mailto:example@mail.com?subject=Bonjour&body=Salut !">
Envoyer un email avec sujet
</a>
📌 Notes :
subject→ Sujet de l’emailbody→ Contenu de l’email
Oui, parfois HTML est un magicien 🪄
Liens d’appel téléphonique 📞
Si tu penses aux utilisateurs mobiles, tu vas adorer :
<a href="tel:+905551112233">
Appeler maintenant
</a>
L’utilisateur clique :
📱 « Allô ? »
📌 Particulièrement utile pour :
- Les sites de restaurants
- Les services de conseil
- Les pages d’urgence
De l’or pur.
Liens internes à la page (Fonction téléportation 🚀)
Tu as une page très longue.
L’utilisateur fait défiler… encore… encore…
Solution ?
<a href="#contact">Aller à Contact</a>
...
<section id="contact">
<h2>Contact</h2>
</section>
🧠 Logique :
#contact→ Téléportation vers l’ID correspondant- Scroll = puf 💨
📌 Méthode friendly pour le SEO et l’UX.
Styliser les liens (Adieu le bleu moche 🎨)
Par défaut, les liens sont :
- Bleus
- Soulignés
- Ambiance 2003 garantie 😬
Nous sommes des développeurs frontend.
On n’accepte pas ça.
a {
text-decoration: none;
color: #ff5722;
font-weight: 600;
}
a:hover {
color: #000;
text-decoration: underline;
}
Effet bonus :
a {
transition: color 0.3s ease;
}
✨ Petite animation = grand bonheur
Utiliser <a> comme un bouton
Parfois, un lien doit ressembler à un bouton :
<a href="/sign-up" class="btn">
S’inscrire
</a>
.btn {
padding: 10px 20px;
background: black;
color: white;
border-radius: 8px;
}
📌 Règle d’or :
- S’il s’agit de navigation →
<a> - S’il s’agit d’une action →
<button>
Un développeur frontend qui connaît cette règle commence avec 1–0 d’avance 🏆
Erreurs courantes (Carton rouge 🚨)
❌ Balise <a> avec href="#"
❌ « Cliquez ici » (Où ? Pourquoi ?)
❌ Tous les liens s’ouvrent dans un nouvel onglet
❌ On ne comprend pas que le texte est cliquable
❌ L’accessibilité est ignorée
Mini conseils SEO & Accessibilité 🧠
✅ Utilise un texte de lien descriptif
<a href="/blog/html-a-tag">
Guide de la balise HTML `<a>`
</a>
❌ Mauvais exemple :
<a href="/blog/html-a-tag">Cliquez ici</a>
Google comme les utilisateurs veulent savoir sur quoi ils cliquent.
Résumé : <a> est petite mais légendaire
- La balise
<a>crée des liens hrefest indispensable- Les nouveaux onglets doivent être utilisés consciemment
- Les liens email, téléphone et internes sont possibles
- Le CSS donne de la personnalité aux liens
- Le SEO et l’accessibilité font toute la différence
🎯 Mot de la fin :
La balise <a> peut sembler être la plus simple des balises HTML,
mais utilisée correctement,
elle devient le pont qui te fait passer d’amateur à professionnel.
