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