Liste des éléments HTML - noelno/dovelei GitHub Wiki
Version de Tim-Berners Lee (1991)
24 éléments, dont <TITLE>
, <A>
, <P>
(à l'origine non fermante, comme un <BR>
), <H1>
à <H6>
,<UL>
,<OL>
,<LI>
,<DL>
,<DD>
,<DT>
(source : site du CERN)
Navigateurs associés : WorldWideWeb, libwww, line-mode, Lynx...
Nouveautés :
- les éléments de base :
<BODY>
,<HTML>
,<HEAD>
,<!DOCTYPE>
,<META>
,<LINK>
- les éléments de phrasés :
<EM>
,<STRONG>
,<CODE>
,<SAMP>
,<KBD>
,<VAR>
. Indiquent au navigateur le type de texte qu'il encadre : texte important, code, variable, saisie clavier... - les images et cartes :
<IMG>
,<MAP>
,<AREA>
- les tableaux :
<TABLE>
,<TR>
,<TD>
,<CAPTION>
,<COL>
,<COLGROUP>
,<THEAD>
,<TBODY>
,<TFOOT>
(les cinq dernières n'ont pas été reprises dans la norme de HTML3) - les balises de mise en forme :
<B>
,<U>
,<BR>
,<I>
- les formulaires :
<FORM>
,<OPTION>
,<SELECT>
,<INPUT>
- autres :
<BLOCKQUOTE>
,<PRE>
...
(1996) standard seulement à partir de la version 3.2 de 1997
Principales nouveautés : <DIV>
, <SCRIPT>
, <STYLE>
, <S>
(texte qui n'est plus vrai à l'heure actuelle. Représenté en rayé par la plupart des navigateurs), <SUB>
et <SUP>
(indice et exposant), <SMALL>
(1998) standard à partir de la version 4.01 de 1999
Compatible avec les feuilles de style CSS
Principales nouveautés :
- multimédia :
<APPLET>
(pour les applet Java, obsolète depuis),<OBJECT>
,<PARAM>
- frames :
<FRAME>
,<IFRAME>
,<FRAMESET>
,<NOFRAMES>
- formulaires améliorés :
<OPTGROUP>
,<FIELDSET>
,<LEGEND>
,<LABEL>
,<BUTTON>
- autres :
<SPAN>
,<ABBR>
(abréviation),<BDO>
(spécifie le sens de lecture),<DEL>
(texte retiré, indépendamment du fait qu'il soit désormais vrai ou faux contrairement à<S>
),<INS>
(texte inséré, l'inverse de<DEL>
),<Q>
(citation courte),<NOSCRIPT>
(alternative quand javascript est désactivé)
Commencé en 2004, standard depuis octobre 2014
Principales nouveautés :
- structure de la page :
<header>
,<footer>
,<nav>
,<main>
,<section>
,<article>
,<aside>
- nouveaux éléments de phrasés :
<mark>
,<details>
,<summary>
,<dialog>
,<time>
,<menuitem>
- figures :
<figure>
,<figcaption>
- support des annotations Ruby :
<ruby>
,<rp>
- formulaires :
<datalist>
,<output>
- autres :
<progress>
(barre de progression),<meter>
(barre de mesure),<wbr>
(spécifie à quel endroit dans un mot très long le navigateur peut faire un retour à la ligne),<menuitem>
(pour spécifier des éléments dans le menu déroulant que s'afiche au clic-droit - seulement Firefox),<rt>
(retranscription littérale d'idéogrammes),<picture>
et<source>
(images responsives)
Les éléments sont orthographiés comme dans les normes, c'est-à-dire en majuscule pour les normes 1 à 4 et en minuscule pour la norme HTML5.
Il n'y a pas de liste définie de navigateurs supportant HTMLx : les éditeurs implémentent rarement la totalité des balises des spécifications.
Il leur arrive aussi d'implémenter des éléments absents des spécifications : les balises non standard ou propriétaires. <BGSOUNG>
, <BLINK>
, <COMMENT>
, <EMBED>
, <NOEMBED>
, <MARQUEE>
, <NOBR>
, <PLAINTEXT>
...