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