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

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>
Rendu