Cet article recense la liste des attributs globaux HTML. Ce sont les attributs applicables à tous les éléments HTML.
Plan
acesskey
L’attribut accesskey sert à définir des raccourcis clavier afin d’activer un élément ou de lui donner le focus. Par exemple : un raccourci présents sur beaucoup de sites qui ont un moteur de recherche global comme… Web-Petit bien sûr qui utilise la touche F comme raccourci. À partir de Mozilla Firefox, Il faut faire la combinaison de touches : Alt+Shift+F (petite gymnastique digitale
).
Exemple
HTML
<form action="" method="get"><input type="text" name="champ" accesskey="Z"></form>
Rendu
class
L’attribut class permet de regrouper plusieurs éléments afin de leur appliquer un style commun (css). Un élément peut d’ailleurs avoir plusieurs classes.
Exemple
HTML
<ul> <li class="vert italique">vert & italique</li> <li class="italique gras">italique & gras</li> <li class="vert gras">vert & gras</li> </ul>
CSS
.vert { color:green; }
.italique { font-style:italic; }
.gras { font-weight:bold; }
Rendu
- vert & italique
- italique & gras
- vert & gras
id
L’attribut id permet de donner un identifiant à un élément. Il peut être utilisé par CSS afin d’y appliquer un style ou encore dans des traitements Javascript. Il constitue une ancre dans la page.
Exemple
HTML
<ul> <li id="gras">vert & italique</li> <li id="italique">italique & gras</li> <li id="barre">vert & gras</li> </ul>
CSS
#barre { text-decoration:line-through; }
#italique { font-style:italic; }
#gras { font-weight:bold; }
Rendu
- Texte en gras
- Texte en italique
- Texte barré
contenteditable
L’attribut contenteditable permet de définir si un élément peut être modifié ou pas.
Exemple
HTML
<p contenteditable="true">Le contenu de ce paragraphe peut être modifié. Lâchez vous !</p>
Rendu
Le contenu de ce paragraphe peut être modifié. Lâchez vous !
dir
L’attribut dir permet de définir le sens de lecture d’un élement. Il peut pendre comme valeur ltr (left to right = de gauche à droite) qui est la valeur par défaut ou rtl (right to lefft = de droite à gauche).
Exemple
HTML
<p dir="rtl"> إتشتيإمإل </p>
Rendu
إتشتيإمإل
hidden
L’attribut hidden permet de dire au navigateur si un élément est visible ou pas. Il peut prendre comme valeur true ou false.
Exemple
HTML
<ul> <li hidden="true">Élément de liste invisible</li> <li hidden="false">Élément de liste visible</li> </ul>
Rendu
- Élément de liste invisible
- Élément de liste visible
lang
L’attribut lang permet de définir la langue d’un élément. En général, on l’utilise quand on veut insérer du contenu dans une langue différente de la langue de document HTML courant.
Exemple
HTML
<ul> <li lang="en">hello</li> <li lang="de">hallo</li> <li lang="it">ciao</li> </ul>
Rendu
- hello
- hallo
- ciao
spellcheck
L’attribut spellcheck permet de dire au navigateur si vous voulez ou non que le correcteur orthographique soit appliqué sur un élément. Bien entendu, il faut que votre navigateur intègre un correcteur orthographique et que vous n’ayez pas désactivé pas celui-ci.
Exemple
HTML
<form action="" method="get"> <input type="text" name="corrige" spellcheck="true" value="Nimportnawak koi j'rakonte !" /> <input type="text" name="non-corrige" spellcheck="false" value="Nimportnawak koi j'rakonte !" /> </form>
Rendu
style
L’attribut style permet d’appliquer un style CSS sur un élément.
Exemple
HTML
<p style="font-style:italic;color:maroon;">Texte en italique de couleur bordeaux.<p>
Rendu
Texte en italique de couleur bordeaux.
tabindex
L’attribut tabindex permet de modifier l’ordre naturel de parcours d’un document, sa valeur doit être de type numérique entier. Par exemple, en tabulant les éléments pour lesquels tabindex a été renseigné recevront le focus en premier, dans l’ordre croissant de valeur.
Exemple
HTML
<form action="" method="get"> <input type="text" name="text1" value="1" tabindex="1" /> <input type="text" name="text3" value="3" tabindex="3" /> <input type="text" name="text2" value="2" tabindex="2" /> </form>
Rendu
title
L’attribut title permet de définir un texte d’infobulle qui apparaîtra lors du passage de la souris sur un élément.
Exemple
HTML
<abbr title="Read The Fucking Manual">RTFM</abbr>
Rendu
RTFM
draggable
L’attribut draggable permet de définir si un élément peut être déplacé ou pas. On ne va pas ici entrer dans les détails mais cet attribut permet de glisser/déposer des éléments.
Exemple
HTML
<p style="height:40px;width:40px;background:blue;" draggable="true"></p>
Rendu
contextmenu
L’attribut contextmenu permet de lier un élément à un menu via l’id de ce dernier. Les menus (balise menu) permettent de créer, selon le type, des menus contextuels ou des barre d’outils. N’ayant pas de navigateur qui supporte cette fonctionnalité à l’heure où j’écris ces lignes je vous ai remis l’exemple donné par le W3C.
Exemple
HTML
<form name="npc"> <label>Character name: <input name=char type=text contextmenu=namemenu required></label> <menu type="toolbar" id=namemenu> <command label="Pick random name" onclick="document.forms.npc.elements.char.value = getRandomName()"> <command label="Prefill other fields based on name" onclick="prefillFields(document.forms.npc.elements.char.value)"> </menu> </form>