Permet de créer une zone cliquable dans une image interactive avec HTML.
La balise <area> est utilisée en combinaison avec la balise <map> pour définir des zones cliquables dans une image interactive, souvent appelée "image map".
Chaque balise <area> correspond à une région spécifique de l’image et permet de transformer ces zones en liens cliquables vers des URLs ou des actions spécifiques.
Elle est particulièrement utile pour créer des interfaces visuelles interactives ou pour des cartes géographiques, des diagrammes et des images avec plusieurs points d'intérêt.
Vous vous souvenez de la carte de LeBonCoin ? C'était une zone cliquable qui utilisait des balises <area> !
Ancienne page d'accueil du site LeBonCoin, un site d'annonces Français.
Structure et syntaxe de la balise <area>
Syntaxe
La balise <area> s'utilise, comme nous l'avons vu, en coordination avec une balise <map>.
Et de manière plus parlante, avec une démonstration interactive :
Il est souvent difficile de créer manuellement ses "zones", elles sont plus globalement générées avec des logiciels bien précis comme Fla-shop.
Attributs
Attribut
Description
Valeur possible
shape
Spécifie la forme de la zone cliquable.
rect, circle, poly, ou default.
coords
Définit les coordonnées de la zone en fonction de la forme spécifiée.
Liste de valeurs numériques séparées par des virgules.
href
Lien hypertexte vers lequel rediriger lorsque la zone est cliquée.
URL valide.
alt
Fournit une description textuelle de la zone pour l’accessibilité.
Texte descriptif.
target
Définit où ouvrir le lien (_self, _blank, _parent, ou _top).
_self (par défaut), _blank, _parent, ou _top.
download
Permet de télécharger le fichier lié au lieu de rediriger vers l’URL.
Valeur facultative : nom de fichier.
Compatibilité des navigateurs
La balise <area> est largement supportée par tous les navigateurs modernes et anciens. Cependant :
N'oubliez pas de l'utiliser avec la balise <map> pour être fonctionnelle ;
Assurez-vous d’inclure un attribut alt pour une meilleure accessibilité, car ces zones ne sont pas toujours visibles pour les utilisateurs ou les lecteurs d'écran. 😉
Découvrez notre glossaire HTML et CSS
Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.