Les attributs globaux sont des attributs destinés à être utilisables pour tous les éléments du langage. Pour HTML4 et XHTML 1.x, on disposait notamment déjà de :
Nom | Détails |
---|---|
id | Attribue un identifiant unique |
class | Attribue une classe |
lang | Définit la langue du contenu |
accesskey | Combinaison de touches d'accès direct |
dir |
Donne la direction du texte (ltr ou rtl ) |
style | Embarque des styles CSS spécifiques appliqués à l'élément |
tabindex | Définit un ordre de tabulation |
title | Donne un intitulé à l'élément, souvent affiché en infobulle |
Avec HTML5 de nouveaux attributs ont vu le jour. Certains sont spécifiques (par exemple charset
sur <meta>
, async
sur <script>, manifest
sur <body>
pour les applications hors-ligne, list
sur <input>
, etc) et d'autres apportent un grand confort d'intégration en étant applicables à la globalité.
Nom | Détails |
---|---|
data-* | Stockage d'informations dans des attributs neutres préfixés par data- |
aria-* et role | Propriétés et rôles ARIA pour améliorer l'accessibilité |
draggable | Déplacement dans le cadre du Drag & Drop |
dropzone | Zone de dépôt dans le cadre du Drag & Drop |
hidden | Indique la pertinence d'accès (et d'affichage) à un élément |
contenteditable | Indique si le contenu est éditable dans le navigateur ou non |
contextmenu | Spécifie un menu contextuel, lié à un élément donné |
spellcheck | Spécifie si l'élément peut être concerné par la vérification orthographique ou non |
Les 4 premiers ne sont pas abordés dans ce document car ils font l'objet d'applications très spécifiques décrites par ailleurs.