Plusieurs attributs sont valides dans pratiquement toutes les balises HTML, c'est particulièrement le cas pour certains, liés aux feuilles de style.

Les autres permettent de spécifier la langue en usage ou la direction de l'écriture ou encore l'affichage d'une bulle descriptive pour l'élément.

Enfin, les gestionnaires d'événements permettent d'affecter aux éléments HTML une certaine interactivité en lançant des programmes Javascript ou VbScript lors d'une réception de focus ou de clic entre autres.

L'attribut style="Définition de style" définit un formatage de styles à l'élément HTML.
L'attribut id="Identificateur" définit un identificateur unique pour l'élément.
L'attribut class="Identifiant de style" définit une classe permettant d'appliquer une définition de style.
L'attribut title="Description" définit une description affichée dans une bulle pour l'élément.
L'attribut lang="Langue d'usage"* spécifie la langue utilisée dans le document.
L'attribut dir="rtl/ltr" définit l'orientation de l'écriture du texte.
Les gestionnaires d'événements permettent le lancement de programmes écrit dans des langages de scripts.

* Les réponses possibles peuvent être ; FR pour la France, DE pour l'Allemagne, ES pour l'Espagne EN pour l'Angleterre, EN-US pour les Etats-Unis, etc..

Attribut Balises impliquées
style Tous sauf base,
basefont,
head,
html,
meta,
param,
script,
style,
title
class Tous sauf,
base,
basefont,
bdo,
br,
frame,
frameset,
iframe,
param,
script,
style,
title
id Tous sauf base,
head,
html,
meta,
script,
style,
title
title Tous sauf base,
basefont,
head,
html,
meta,
param,
script,
style,
title
lang Tous sauf applet,
base,
basefont,
br,
frame,
frameset,
iframe,
param,
script
dir Tous sauf applet,
base,
basefont,
bdo,
br,
frame,
frameset,
iframe,
param,
script
Gestionnaires d'événements Tous sauf applet,
base,
basefont,
bdo,
br,
font,
frame,
frameset,
head,
html,
iframe,
meta,
param,
script,
style,
title