Attributs de balise
Les attributs permettent de spécifier les balises, en leur donnant un nom, un contenu, une fonction...
<p id="monParagraphe">je suis le paragraphe monParagraphe</p>
<img src="HTML.png" />
<p onclick="alert('bonjour')">Cliquez je dis bonjour</p>
Il existe différents type d'attributs que l'on peux classer selon leur usage.
Définition : Identification et sélection
Permettent de repérer ou regrouper des éléments pour le style ou le JavaScript.
Exemples :
id="monID"
→ identifiant unique pour un élémentclass="maClasse"
→ permet de regrouper plusieurs élémentsname="champNom"
→ utile pour les formulaires
Définition : Style et présentation
Modifient l’apparence ou l’affichage d’un élément.
Exemples :
style="color:red;"
→ applique du CSS directementhidden
→ masque l’élémentwidth="200"
/height="100"
→ dimensions pour<img>
,<video>
Définition : Contenu et ressources
Spécifient la source ou la description d’un contenu.
Exemples :
src="image.jpg"
→ source d’une image ou d’une vidéohref="https://exemple.com"
→ URL d’un lienalt="Description"
→ texte alternatif pour les images
Définition : Formulaires et saisie utilisateur
Contrôlent le comportement des champs et boutons de formulaire.
Exemples :
type="text"
/type="checkbox"
→ type de champplaceholder="Nom"
→ texte indicatif dans un champchecked
→ coche par défautdisabled
→ champ ou bouton désactivérequired
→ champ obligatoire
Définition : Navigation et liens
Définissent le comportement des liens ou ressources externes.
Exemples :
target="_blank"
→ ouvre le lien dans un nouvel ongletrel="noopener"
→ sécurise les liens externes
Définition : Interaction et événements JavaScript
Permettent de déclencher des actions sur des événements utilisateur.
Exemples :
onclick="alert('Hello')"
→ exécute une action au cliconmouseover="changerCouleur()"
→ au survol de l’élément
Définition : Données personnalisées
Stockent des informations supplémentaires pour le JavaScript ou le CSS.
Exemple :
data-user="123"
→ attribut personnalisé accessible via JS
Définition : Médias et lecture
Contrôlent la lecture de vidéos et audios.
Exemples :
controls
→ affiche les contrôles de lectureautoplay
→ lecture automatiqueloop
→ lecture en bouclemuted
→ son coupé
Définition : Accessible Rich Internet Applications (ARIA)
ces attributs permettent de rendre le contenu et les applications web accessibles. Il existe deux type d'attributs.
role
→ décrit la fonction de l’élément.aria-*
→ décrit l’état ou les informations supplémentaires.
Indispensable pour l’accessibilité, surtout pour les utilisateurs de lecteurs d’écran.
Exemples :
role="button"
→ Indique qu’un élément se comporte comme un bouton<div role="button">Cliquez</div>
role="navigation"
→ Déclare une zone de navigation<nav role="navigation">Menu</nav>
role="region"
→ Région importante pour le lecteur d’écran<section role="region" aria-labelledby="titre">...</section>
role="list"
→ Indique une liste accessible<ul role="list"><li role="listitem">Item</li></ul>
role="listitem"
→ Indique un élément de liste<li role="listitem">Item 1</li>
aria-label
→ Fournit un nom/accessibilité pour un élément<button aria-label="Fermer la fenêtre">*</button>
aria-labelledby
→ Lie un élément à un texte qui en décrit le contenu<section aria-labelledby="titre">...</section>
aria-hidden
→ Indique qu’un élément doit être ignoré par les lecteurs d’écran<div aria-hidden="true">Décoratif</div>
aria-required="true"
→ Indique qu’un champ de formulaire est obligatoire<input type="text" aria-required="true">
aria-disabled="true"
→ Indique qu’un élément est désactivé<button aria-disabled="true">Envoyer</button>
Conseil :
Vous pouvez trouver la liste complète des attributs à l'adresse suivante : https://developer.mozilla.org/fr/docs/Web/HTML/Reference/Attributes