GUIDE DES ATTRIBUTS HTML5

Vous retrouverez ici les attributs HTML majoritairement utilisées.

Ce chapitre est divisé en deux parties afin de vous faciliter l'utilisation selon vos besoins.
Le premier onglet intègre l'ensemble des attributs utilisés couramment dans votre corps de page HTML.
Le second regroupe, quant à lui, des attributs d'évenements permettant de déclencher des actions dans le navigateur. Ces derniers sont intégrés en partie dans votre <HEAD> sous forme de <script>.

Les différentes catégories sont présentées sous forme d'accordéons refermables afin préserver la roulette de votre souris :)

Bonne lecture !

Ces articles sont susceptibles de vous intéresser aussi :

Guide des balises HTML5

Guide des proprietes CSS

Compatibilité HTML5 / navigateurs Web

 

Les attributs HTML

Attributs Description Syntaxe
abbr Définit une courte description/abbréviation du contenude l'élément <td abbr=" texte ">
accesskey Permet d'implenter des raccourcis clavier pour activer les liens d'une page web <a href="..." accesskey="1">URL</a>
accept Permet de spécifier quel type de médias vous pouvez envoyer vers le serveur <input accept="audio/*|video/*|image/*| MIME_type " />
action Spécifie le fichiers vers lequel sera envoyer un formulaire <form action=" URL ">
align Permet d'aligner des éléments de bloc (tableaux, images, objets, paragraphes, titre, etc) < table align="center">contenu</ table>
alt Permet d'apporter la même information concernant l'image (en général le texte qu'elle porte) dans le code de la page <img src="accueil.png" alt="accueil">
autoplay Permet de lancer automatiquement un fichier audio <audio autoplay="autoplay">
axis Permet de définir un classemment des cellules d'un tableau (non pris en charge par les navigateur, utile en lecture de code uniquement) <td axis="nom de la catégorie">
background Permet de spécifier une image de fond pour un élément/page HTML <body background="URL de l'image">
bgcolor Permet de spécifier une couleur de fond pour un élément/page HTML <body bgcolor="couleur">
border Permet de définir la largeur des bordures extérieures d'un tableau <table border="valeur en pixels">
bordercolor Permet de définir la couleur des bordures extérieures d'une table (autre déclinaison : bordercolordark, bordercolorlight) <table bordercolor="couleur">
cellpadding Définit l'espace entre les bordures d'une cellule et son contenu <table cellpadding="pixels"> ou <table cellpadding="...px ...px ...px ...px">
cellspacing Définit l'espace entre les cellules d'un tableau <table cellspacing="pixels"> ou <table cellspacing="...px ...px ...px ...px">
charset Spécifie le jeu de caractère utilisé par le document lié <a charset="value" >
checked Permet de spécifier qu'un élément du type "checkbox" doit etre coché à l'ouverture de la page <input type="checkbox" name="son nom" value="sa value" checked="checked" />
class Définit une classe de style CSS à un élément < element class="nom de la classe">
cite Permet de spécifier la source d'une citation <blockquote cite="URL">texte de citation</blockquote>
code Permet de déclarer une écriture en code informatique <code>ecriture du code</code>
codebase permet de spécifier l'emplacement URL à partir duquel télécharger le contrôle activeX <object codebase="URL"></object>
codetype définit le type MIME de l'object <object codetype="application/msword"> </ object>
color Définit une couleur pour un texte <font color="couleur">
cols Permet de définir un nombre de colonnes dans un champ de saisie ou un élément Frame <textarea cols="nombre"> ou
<frameset cols="25px,42px,12px ">(ici 3 colonnes)
content Définit les métadonnées d'un document HTML <meta content="text" />
controls Permet d'activer et afficher les controles audio <audio controls="controls">
coords Définit les coordonnées X et Y d'une zone dans une image-map <area coords="value" />
data Définit l'URL contenant les ressources utilisé par l'object <object data="URL">
datapagesize Définit le nombre maximum d'enregistrements autorisés sur une seule page d'un objet Recordset objRecordset.PageSize
dir Définit l'orientation du texte contenu dans l'élément. <element dir="ltr|rtl">
disabled Permet de rendre un element de type input inutilisable et non cliquable <input disabled="disabled" />
enctype Spécifie comment le formulaire de données doit être encodé lors de la soumission sur le serveur <form enctype="value">
face Définit la police du texte à l'intérieur d'un élément <font> <font face="font-family">
frame Définie quelles bordures exterieures d'un tableau doivent être visibles <table frame="value">
frameborder Spécifie s'il faut afficher ou non une bordure autour d'un élément <iframe> <iframe frameborder="1|0">
headers Spécifie les cellules liées au cellules d'entete d'un tableau <td headers="header-id">
height Définit la hauteur d'un élément <element height="pixels | %"/>
href Permet d'indiquer l'URL de la page où mene le lien, il doit etre situé dans la balise <a> <a href="URL">
hreflang Permet d'indiquer la langue du document ciblé par le lien <a href="URL" hreflang="language-code"></a>
hidden Permet de masquer un élément (ne fonctionne pas sous IE) <element hidden="hidden">
hspace Définit des marges horizontales sur une image <img hspace="pixels" />
http-equiv Définit le jeu de caractère d'un document HTML <meta http-equiv="content-type" content="text/html;charset=UTF-8" />...</head>
id Définit un identifiant unique pour un élément HTML (sa valeur doit être unique au sein du document HTML) < element id="id">
ismap Permet l'envoie de données sur un autre serveur par clic de souris sur l'element (généralemtn une image) <element ismap="ismap"/>
lang Spécifie le language du contenu d'un element <element lang="language-code">
longdesc Spécifie une URL vers une page qui contient une longue description d'une image <img longdesc=" URL "/>
loop Permet une lecture en boucle d'un media <media loop="loop">
lowscr Définit une URL contenant une version basse résolution d'une image imageObject.lowsrc= URL
marginheight Définit la largeur des marges inferieure et superieure d'un élément de type iFrame <iframe marginheight="pixels">
marginwidth Définit la largeur des marges droite et gauche d'un élément de type iFrame <iframe marginwidth="pixels">
maxlength Définie le nombre maximum de caractere pouvant etre integré dans un element input <input maxlength="nombre" />
media specifie pour quelle type de media le document est optimisé, il est utilisé pour indiquer l'URL cible pour les appareil spéciaux (type Iphone) Il peut accepter plusieurs valeur. Uniquement utilisé avec l'attribut href ex :
<a href="URL" media="value">
<a href="URL" media="print and (resolution:300dpi)">
method Specifie la methode d'envoie d'un formulaire <form method="get|post">
multiple Définit une liste déroulante qui permet des sélections multiples <select multiple="multiple">
name Définit un nom a un element input ou form <input name="text" />
<form name="text">
noresize Dpécifie qu'un cadre de type frame ne peut pas etre redimensionné <frame noresize="noresize">
nowrap Pas de retour à la ligne en limite d'élément (le texte dépassera de l'élément concerné) <element nowrap="nowrap">
readonly Définit un element HTML avec un champ de saisie en lecture seule <texarea readonly="readonly">
rel Spécifie la relation entre le document courant et le document lié <a rel="friend" href="url">text</a>
rev Spécifie la relation entre le document lié et le document courant (inverse de rel) <a rev="friend" href="url">text</a>
rows Spécifie le nombre de lignes visibles dans une zone de texte <textarea rows="nombre">
rowspan Specifie le nombre de ligne que la cellule d'un tableau doit intégrer (similaire à une fusion de cellule) <td rowspan="nombre">
rules Spécifie quelles parties des bordures interieures d'un tableau doivent être visibles. Petit conseil : préférez le CSS <table rules="rows"> ou
<table rules="valeur">
scope Définit un moyen d'associer les cellules d'en-tête et les cellules de données d'un tableau <td scope= "col|row|colgroup|rowgroup">
scr Permet de cibler l'emplacement d'un fichier de type média dans le dossier <img scr="chemin">
scrolling Spécifie la presence d'une barre de defilement pour un element de type frame <iframe scrolling="auto|yes|no">
shape Définit la forme d'une zone cliquable <area shape= "default|rect|circle|poly"/>
size Définit la largeur visible, en caractères, d'un élément <input> <input size="nombre"/>
span Définit le nombre de colonnes sur lesquel un élément <colgroup> doit s'étendre. <colgroup span="nombre">
start Spécifie une valeur / un nombre de depart à partir duquel une liste numeroté doit commencer <ol start="nombre">
style Spécifie un style pour un élément <element style="nom-du-style">
tabindex Définit l'ordre de tabulation d'un élément (lorsque le "tab" bouton est utilisé pour la navigation) <element tabindex="nombre">
target Définit où s'ouvrira le document ciblé par l'URL <a target= "_blank|_self|_parent|_top| framename">
title Utilisé sur les liens. Apporte une information nécessaire à la bonne navigation du visiteur et supplémentaire à l'intitulé du lien  
type Spécifie le type MIME du document lié <a type="MIME_type">
ex: <a type="text/html">
usemap Spécifie le nom d'une image-map à utiliser avec l'element <element usemap="#mapname">
valign Définit l'alignement vertical du contenu d'une cellule <td valign= "top|middle|bottom|baseline">
value Spécifie la valeur d'un élément <input> :
   Pour le "bouton", "reset", et "soumettre" - il définit le texte sur le bouton ;
   Pour "texte", "password", et "cachée" - il définit la valeur du champ de saisie ;
   Pour "case", "radio", "image" - il définit la valeur associée à l'entrée (envoyé pour soumission)
<input value="text"/>
vspace Definit une marge supérieure et inférieure autour d'une image <img vspace="pixels"/>
width Definit la largeur d'un element <element width="pixels | %"/>
wrap Spécifie comment le texte dans une zone de texte doit être enveloppé lorsqu'il est soumis à une forme <textarea wrap="soft|hard">
xml:lang Indique la langue du contenu de l'élément (pour les documents XHTML)  
xmlns Définit l'espace de nom XML pour un document XHTML <html xmlns= "http://www.w3.org/1999/xhtml">

Les attributs d'évenement HTML

Vous constaterez que cette liste d'attributs n'intègre pas d'exemple de syntaxe individuel, pourquoi ? Les attributs d'évenements de souris s'utilise dans des contextes et non seuls, vous mettre un exemple/modèle de syntaxe serait dénué d'interet puisque inexploitable. Voici un petit exemple d'integration afin de tout de meme vous éclairer.

 

Ici nous allons déclencher un agrandissement d'image grace à l'attribut "onmouseover"

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function bigImg(x)
{
x.style.height="64px";
x.style.width="64px";
}

function normalImg(x)
{
x.style.height="32px";
x.style.width="32px";
}
</script>
</head>
<body>

<img src="images/imgtest.png" alt="imgtest" width="32" height="32" border="0" hspace="60" onmouseover="bigImg(this)" onmouseout="normalImg(this)"/>

Et voici le résultat :

 
"Passer le curseur de votre souris sur la petite planète"

 

Les attributs d'évenements window

Attributs Description
onafterprint Script à exécuter après le document soit imprimé
onbeforeprint Script à exécuter avant que le document soit imprimé
onbeforeonload Script à exécuter avant le chargement du document
onblur Script à exécuter lorsque la fenetre perd le focus (selection à la souris ou au clavier)
onerror Script à exécuter lorsqu'une erreur se produit
onfocus Script à exécuter lorsque la fenetre obtient le focus (selection à la souris ou au clavier)
onhaschange Script à exécuter lorsque le document à changé
onload Script à exécuter lorsque le document est en chargement
onmessage Script à exécuter lorsque le message est déclenché
onoffline Script à exécuter lorsque le document est hors-ligne
ononline Script à exécuter lorsque le document est en ligne
onpagehide Script à exécuter lorsque la fenetre est masquée
onpageshow Script à exécuter lorsque la fenetre est visible
onpopstate Script à exécuter lors des changements de la fenetre
onredo Script à exécuter lorsque le document effectue une redo (retour à l'état précédent)
onresize Script à exécuter lorsque la fenetre est redimensionnée
onstorage Script à exécuter lorsqu'une zone de stockage Web est mis à jour
onundo Script à exécuter lorsqu'une annulation est effectué sur le document
onunload Script à exécuter lorsque l'utilisateur quitte le document

 

Les attributs d'évenements de formulaire

Attributs Description
onblur Script à exécuter quand le document perd le focus (selection à la souris ou au clavier)
onchange Script à exécuter quand un élément change
oncontextmenu Script à exécuter lorsqu'un menu contextuel est déclenché
onfocus Script à exécuter lorsqu'un élément reçoit le focus (selection à la souris ou au clavier)
onformchange Script à exécuter lorsque le formulaire change
onforminput Script à exécuter lorsque l'utilisateur saisie une entrée dans le formulaire
oninput Script à exécuter lorsque l'utilisateur saisie une entrée dans un élément du formulaire
oninvalid Script à exécuter lorsqu'une saisie dans un élément n'est pas valide
onselect Script à exécuter lorsqu'un élément est selectionné
onsubmit Script à exécuter lorsque le formulaire est soumis
onreset (non valide en HTML5) Script à exécuter lorsque le formulaire est réinitialisé

 

Les attributs d'évenements de clavier

Attributs Description
onkeydown Script à exécuter lorsqu'une touche du clavier est enfoncée
onkeypress Script à exécuter lorsqu'une touche du clavier est enfoncée puis relachée
onkeyup Script à exécuter lorsqu'une touche du clavier est relachée

 

Les attributs d'évenements de souris

Attributs Description
onclick Script à exécuter sur un clic de souris
ondblclick Script à exécuter sur un double-clic de souris
ondrag Script à exécuter quand un élément est déplacé à la souris
ondragend Script à exécuter à la fin d'une opération de glisser
ondragenter Script à exécuter quand un élément a été glissé dans d'une zone de dépot valide
ondragleave Script à exécuter quand un élément est glissé hors d'une zone de dépot valide
ondragover Script à exécuter quand un élément est glissé sur une zone de dépot valide
ondragstart Script à exécuter Script à exécuter au début d'une opération de glisser
ondrop Script à exécuter lorsqu'un élément à glisser a été relaché
onmousedown Script à exécuter lorsque le bouton de souris est enfoncé
onmousemove Script à exécuter lorsque le pointeur de souris se déplace
onmouseout Script à exécuter lorsque le pointeur de souris se déplace hors de l'élément
onmouseover Script à exécuter lorsque le pointeur de souris se déplace sur l'élément
onmouseup Script à exécuter lorsque le bouton de souris est relaché
onmousewheel Script à exécuter lorsque la molette de souris est en rotation
onscroll Script à exécuter lorsque de l'utilisation de la barre de défilement

 

Les attributs d'évenements de médias

Attributs Description
onabort Script à exécuter sur abort
oncanplay Script à exécuter lorsque le fichier est pret à etre jouer (assez de mémoire tampon chargé)
oncanplaythrough Script à exécuter lorsque le fichier ne peut etre joué sans un arret pour recharger la mémoire tampon
ondurationchange Script à exécuter lors du temps de passage d'un support à l'autre
onended Script à exécute rà la fin de la lecture du média (ex: remerciements)
onerror Script à exécuter lors d'une erreur en cours de chargement du média
onloadeddata Script à exécuter lorsque le média est chargé
onloadedmetadata Script à exécuter lorsque les meta données sont chargées
onloadstart Script à exécuter pendant la charge du fichier
onpause Script à exécuter lorsque le média est en pause
onplay Script à exécuter lorsque le média est pret à entrer en lecture
onplaying Script à exécuter lorsque le média commence la lecture
onprogress Script à exécuter lorsque le navigateur est en train d'obtenir le support de données
onratechange Script à exécuter lors des variations des taux de lecture déclencher par l'utilisateur (ralenti, accélérer)
onreadystatechange Script à exécuter lors des changements d'état
onseeked Script à exécuter lors l'attribut cherche la valeur "false" indiquant que la recherche est terminé
onseeking Script à exécuter lors l'attribut cherche la valeur "true" indiquant que la recherche est active
onstalled Script à exécuter lorsque le navigateur est incapable de récupérer les données de média
onsuspend Script à exécuter lors de la récupération des données de média avant qu'il ne soit chargé
ontimeupdate Script à exécuter lorsque la position de lecture change (l'utilisateur avance par point/clic)
onvolumechange Script à exécuter lors d'un changement de volume
onwaiting Script à exécuter lorsque le média est en pause (lors d'une charge en pmémoire tampon)