Liste des balises HTML5

Liste des balises HTML5

Les balises avec des hachures sont obsolètes

Définition des balises HTML5

<!--...-->

Pour un commentaire

Retour liste

<!DOCTYPE>

L'inclusion du DOCTYPE dans un document HTML assure que le navigateur interprétera la version HTML ainsi déclarée.
En HTML5 le doctype à déclarer est : <!DOCTYPE html>.

Retour liste

<a>

Utilisée pour les hyperliens. Attention : l'attribut "name" n'existe plus pour les liens.

Retour liste

<abbr>

Pour une abréviation. Son attribut "title" ne doit être utilisé que pour l'extension de l'abréviation et rien d'autre.

Retour liste

<acronym>

Non utilisé

Retour liste

<address>

Généralement utilisée dans le conteneur <footer>, cette balise est utilisée à la place de la balise <p>, les informations nécessaires pour contacter la ou les auteurs du document cité. Cela peut-être son nom ou un label suivi de son adresse email par-exemple ou adresse postale. Confusion possible : on utilisera la balise <p> pour donner l'adresse postale d'une entreprise sans relation avec l'auteur du document s'y rapportant.

Retour liste

<applet>

Non utilisé

Retour liste

<area>

Définie une zone ou plusieurs zones pour une carte image. Cette balise s'utilise toujours avec la balise <map>.

Retour liste

<article>

Utilisé pour du contenu ayant son propre sens indépendamment du reste des autres éléments de la page, ce contenu est distribuable et réutilisable. Cela peut-être un billet de forum, un article de journal, un gadget, un commentaire d'utilisateur... La balise <article> peut avoir son propre header et footer. Confusion possible avec la balise <section> qui regroupe des éléments de thématique identique.

Retour liste

<aside>

Balise de structure supposant avoir un titre de type <h1>. Cette balise permet de regrouper des informations non essentielles relatives au site Web. Lorsque la balise <aside> se trouve dans un article, son contenu se réfère à l'article lui même et non au site Web (par exemple des notes de pages, un glossaire ou tout élément relatifs à l'article).
Confusion : La sidebar d'une page n'a pas pour obligation d'être dans une balise <aside>.

Retour liste

<audio>

Pour lire un fichier audio.

Retour liste

<b>

Utilisé dans un paragraphe pour une partie de texte en gras, sémantiquement faible, on lui préférera la balise <strong> pour donner de l'importance au texte.

Retour liste

<base>

Cette balise permet de définir l'URL de base (l'utilisation de cette balise est parfois controversée).

Retour liste

<basefont>

Non utilisé . (On peut tout de même encore la trouver dans l'intégration HTML4 de newsletters pour déclarer des polices.)

Retour liste

<bdo>

Utilisé pour la direction d'un texte. Attention, l'attribut "dir" à une valeur sémantique différente pour cette balise.

Retour liste

<bdi>

Utilisé pour la direction d'un texte.Attention, l'attribut "dir" à une valeur sémantique différente pour cette balise.

Retour liste

<big>

Non utilisé

Retour liste

<blockquote>

Pour une longue citation venant d'une source externe, l'adresse de la source peut-être indiquée dans l'attribut "cite". Dans le cas d'un forum de discussion ou d'un blog, un utilisateur peut utiliser cette balise pour citer le commentaire d'un autre utilisateur. Nous n'utiliserons pas cette balise pour un dialogue. Confusion possible avec la balise <q>.

Retour liste

<body>

Partie principale du document HTML.

Retour liste

<br>

Utilisée dans un paragraphe, cette balise permet de créer un saut de ligne.

Retour liste

<button>

Pour un bouton. il peut être utilisé comme commande.

Retour liste

<canvas>

Pour créer un graphique avec la possibilité de l'animer avec du JavaScript.

Retour liste

<caption>

Pour le titre d'un tableau. Note : En HTML5, l'attribut "summary" de la balise "table' n'est plus valide et ne doit pas être utilisé.

Retour liste

<center>

Non utilisé

Retour liste

<cite>

Utilisée pour le titre d'une oeuvre, d'un document ou d'un évènement. Cette balise peut-être peut-être utilisée conjointement avec la balise <q>. Cette balise ne peut être utilisée pour une personne.

Retour liste

<code>

Pour déclarer du code informatique. On peut l'utiliser à l'intérieur de la balise <pre> pour du texte pré formaté. On recommande d'utiliser une classe avec le nom du langage informatique cité dans cette balise. On peut ajouter un classe pour décrire le type de langage utilisé dans la balise exemple : <code class="language-javascript">. Confusion possible avec la balise <samp>.

Retour liste

<col>

Utilisé pour créer des colonnes dans un tableau.

Retour liste

<colgroup>

Utilisé pour créer des groupes de colonnes dans un tableau.

Retour liste

<command>

Cette balise est utilisée comme un bouton, un radiobutton, ou un checkbox. Elle ne peut être visible qu'à l'intérieur de la balise <menu>, dans le cas contraire, elle ne sera pas visible et utilisée comme raccourcis clavier. Attention, l'attribut "title" à une valeur sémantique différente pour cette balise.

Retour liste

<datalist>

Pour une liste déroulante.

Retour liste

<dd>

Pour la description d'une définition, s'utilise avec la balise <dl>.

Retour liste

<del>

Utilisé pour indiquer qu'une partie de texte est supprimée, mais conservée pour en garder la trace, on la stylisera en CSS. On peut utiliser cette balise conjointement avec la balise <ins> pour indiquer le nouveau texte qui est à prendre en compte. Confusion possible avec la balise <s>qui indique qu'un texte n'est pas correct ou non pertinent.

Retour liste

<details>

Pour apporter des détails sur Widget, il peut être utilisé pour cacher/afficher des informations complémentaires. Il peut être le conteneur de la balise <summary>.

Retour liste

<dfn>

Représente le terme d'une définition, on l'utilise dans un paragraphe ou une liste de définitions. On peut utiliser cette balise conjointement avec <abbr>. Dans la même section, il est possible de créer un lien pointant sur cette définition, utile pour la création d'infobulle par exemple.

Retour liste

<dir>

Non utilisé

Retour liste

<div>

Balise sans valeur sémantique réelle, elle sert de conteneur pour une mise en forme en CSS. Cette balise doit être utilisée en dernier recours, lorsqu'aucune autre balise ne peut convenir.

Retour liste

<dl>

Pour une liste de définitions. Confusion possible : cette balise ne peut être utilisée pour créer des dialogues, les balises <p> restant appropriées.

Retour liste

<dt>

Pour déclarer une définition, s'utilise avec la balise <dl>.

Retour liste

<em>

Utilisé dans un paragraphe pour mettre une partie de texte en emphase.

Retour liste

<embed>

Utilisé pour du contenu externe et interactif ou pour un plug-in.

Retour liste

<fieldset>

Pour regrouper des éléments d'un formulaire.

Retour liste

<figcaption>

Utilisée dans le conteneur <figure>, avant ou après le contenu, cette balise permet d'écrire une légende ou une description.

Retour liste

<figure>

Utilisée pour regrouper un ou plusieurs médias ( illustrations, diagrammes, exemples de code, photos...) attachés au document sans pour autant en suivre le flux. Les images s'y trouvant n'ont pas obligation d'être inséré dans une balise <p> et dans le cas d'une liste d'images, on peut omettre les listes à puce. On utilisera la balise figcaption pour décrire les médias utilisés. Confusion : cette balise ne doit être utilisée dès qu'il y a une image dans un article, on peut aussi la confondre avec la balise <aside>.

Retour liste

<font>

Non utilisé

Retour liste

Regroupe des informations de bas de page dans une section ou un article. Cette balise permet d'ajouter des liens de navigation sans utilisation de la balise <nav>.

Retour liste

<form>

Pour un formulaire.

Retour liste

<frame>

Non utilisé

Retour liste

<frameset>

Non utilisé

Retour liste

<h1> à <h6>

Utilisés pour la hiérarchisation des titres.

Retour liste

Pour les informations d'en tête du document HTML.

Retour liste

Pour l'entête d'une section et/ou d'une page, cette balise est utile pour une introduction et/ou des éléments de navigation. Cette balise peut-être utilisée dans la balise <section> et dans la balise <article>.

Retour liste

<hgroup>

Non utilisé - (Regroupe des titres de niveau Hn dans la balise <head> à noter : cette balise a été supprimée puis réintégrée puis re-supprimée).

Retour liste

<hr>

Permets de créer une ligne de séparation.

Retour liste

<html>

Déclaration du document HTML. On lui rajoutera l'attribut lang pour déclarer la langue utilisée.

Retour liste

<i>

Utilisée dans un paragraphe pour indiquer qu'une partie du texte est différent du reste. Il ne faut pas utiliser cette balise lorsque <b>, <cite>,<dfn>,<em>,<q>,<small> ou <strong> peuvent être utilisées. Note : Certains analyseurs de site nous disent que cette balise est obsolète, ce qui est totalement faux.

Retour liste

<iframe>

Pour créer une sous-fenêtre.

Retour liste

<img>

Pour déclarer une image.

Retour liste

<input>

Pour un champ de texte.

Retour liste

<ins>

Pour insérer un nouveau texte dans un document révisé. On peut utiliser cette balise avec <del> qui permet d'indiquer qu'une portion de texte n'est plus valable.

Retour liste

<keygen>

L'élément keygen représente un contrôle de générateur de clé stockée dans "keystore local".

Retour liste

<kbd>

Lorsque le texte est utilisé pour définir des actions au clavier.

Retour liste

<label>

Étiquette utilisée comme titre d'une commande.

Retour liste

<legend>

Titre du fieldset auquel il se rapporte.

Retour liste

<li>

Item d'une liste ordonnée ou à puce.

Retour liste

Permets de lier une ressource externe à la page HTML. Attention l'attribut "title" à une valeur sémantique différente.

Retour liste

<main>

Pour déclarer "LE" contenu important d’une page HTML, cette balise ne peut donc être utilisée qu’une fois par page -> ce qui veut dire que le header principal ainsi que le footer principal sont des parties différentes. Les balises <article> , <aside> , <footer> , <header> ou <nav> ne peuvent pas contenir la balise <main>, par contre, on peut mettre ces balises à l'intérieur de <main>, là, il n'y a pas de soucis.

Retour liste

<map>

Utilisée pour créer une carte d'image avec des zones réactives. L'attribut "name" est obligatoirement requis.

Retour liste

<mark>

Pour marquer du texte, par exemple surligner un résultat de recherche. On stylisera cette balise en CSS.

Retour liste

Pour une liste de commande. Confusion possible avec la balise <nav>.

Retour liste

<meta>

Permets d'ajouter des métas à la page HTML.

Retour liste

<meter>

Pour les mesures.

Retour liste

Pour regrouper des liens qu'ils soient internes à la page ou pour des pages liées. Il est recommandé, mais non obligatoire d'utiliser les listes à puce pour lister les liens.

Retour liste

<noframes>

Non utilisé

Retour liste

<noscript>

Utilisée pour indiquer un message dans le cas où JavaScript serait désactivé.

Retour liste

<object>

Pour déclarer un objet.

Retour liste

<ol>

Utilisé pour les listes ordonnées.

Retour liste

<optgroup>

Pour grouper des informations dans une liste déroulante.

Retour liste

<option>

Pour déclarer un item dans une liste déroulante. Peut-être utilisé comme "commands".

Retour liste

<output>

Représente le résultat d'un calcul.

Retour liste

<p>

Définis un paragraphe contenant une ou plusieurs phrases. Cette balise ne doit pas être utilisée si une autre balise est mieux indiquée.

Retour liste

<param>

Pour paramétrer un objet.

Retour liste

<pre>

Ecrire un texte préformaté. L'utilisation de la balise <p> n'est pas obligatoire. Peut-être lui même le conteneur de la balise <code>.

Retour liste

<progress>

Pour une barre de progression.

Retour liste

<q>

Utilisée pour une citation courte provenant d'une ressource externe. Si l'on connait l'URL de la source de la citation, on pourra l'indiquer grâce à l'attribut "cite". Dans tous les autres cas, on utilise les guillemets sans balise spécifique. On peut aussi utiliser la balise <cite> pour citer un auteur. Confusion possible avec la balise <blockquote>.

Retour liste

<rp>

Utilisé en annotations ruby pour définir ce qui est à montrer aux navigateurs ne supportant les éléments ruby.

Retour liste

<rt>

Pour expliquer des annotations en Ruby.

Retour liste

<ruby>

Utilisé pour des annotations en Ruby.

Retour liste

<s>

Utilisé pour identifier une partie de texte qui n'est pas correct ou non pertinent. Confusion possible avec la balise <del>qui permet d'indiquer qu'un texte doit être remplacé ou supprimé.

Retour liste

<samp>

Utilisée dans un paragraphe pour écrire un échantillon de code. Confusion possible avec la balise <code>.

Retour liste

<script>

Pour ajouter un script internet ou externe.

Retour liste

<section>

Utilisée pour regrouper des éléments différents, mais partageant la même thématique Cette balise est le plus souvent utilisé avec un header.

Retour liste

<select>

Pour une liste déroulante.

Retour liste

<small>

(Attention la balise a été redéfinie, elle ne sert plus à minimiser un texte).
La balise small est utilisée comme contenu relatif mais non essentiel. On utilisera pour déclarer un copyright, des disclaimers, des mises en garde...

Retour liste

<source>

Utilisée dans les balises <video> et <audio> pour indiquer l'url et le type des médias.

Retour liste

<span>

Utilisée pour mettre en style une portion de texte qui se différencie des autres. Cette balise ne doit pas être utilisée si une autre balise de formatage de texte convient mieux.

Retour liste

<strike>

Non utilisé, la balise del remplace cette balise.

Retour liste

<strong>

Utilisé dans un paragraphe pour mettre un texte en gras.

Retour liste

<style>

Permets de définir un style dans le document HTML. Attention, l'attribut title à une valeur sémantique différente pour cette balise.

Retour liste

<sub>

Déclarer un indice : Petit caractère placé en bas et à droite d'un autre caractère.

Retour liste

<summary>

Généralement utilisé à l'intérieur du conteneur <detail>, il permet de décrire le sommaire, la légende ou le titre d'un élément.

Retour liste

<sup>

Déclarer un exposant : petit caractère placé en haut et à droite d'un autre caractère.

Retour liste

<table>

Pour un tableau. Note : En HTML5, l'attribut summary utilisé en accessibilité n'est plus valide et ne doit pas être utilisé : la balise <caption> devient indispensable.

Retour liste

<tbody>

Utilisé pour le corps d'un tableau.

Retour liste

<td>

Pour déclarer une cellule dans un tableau.

Retour liste

<textarea>

Pour a champ de saisi.

Retour liste

<tfoot>

Utilisé pour le pied de page d'un tableau.

Retour liste

<th>

Pour déclarer une cellule dans l'entête d'un tableau.

Retour liste

<thead>

Utilisé pour l'entête d'un tableau.

Retour liste

<time>

Pour déclarer une date ou une heure.

Retour liste

<title>

Pour le titre de la page HTML en cours de lecture.

Retour liste

<tr>

Pour déclarer un champ dans un tableau.

Retour liste

<track>

Barre pour indiquer une portion de temps.

Retour liste

<tt>

Non utilisé

Retour liste

<u>

Non utilisé, cette balise créée une confusion avec la balise <a> au niveau des styles

Retour liste

<ul>

Pour créer une liste à puces.

Retour liste

<var>

Pour déclarer une variable.

Retour liste

<video>

Pour lire une video.

Retour liste

<wbr>

Balise non fermante à utiliser à l'intérieur d'un mot long pour forcer un retour à la ligne.

Retour liste

<xmp>

Non utilisé

Retour liste