La version 2 du langage XHTML propose une gamme d'attributs novatrices applicables à l'ensemble de ses éléments.

Par exemple, n'importe quelle balise XHTML pourra devenir un lien hyper-texte à l'aide de l'attribut href.

De même, malgré la disparition de la balise <img> servant autrefois à insérer une ressource graphique externe dans le document courant, l'attribut src peut s'occuper de cette fonctionalité et cela dans une balise <span>, comme dans une quelconque autre.

Attribut
Description
Attributs principaux
class = "NomClasse"
définit une ou plusieurs noms de classe pour un élément.
id = "Identificateur"
définit un identificateur pour un élément.
title = "texte"
définit un texte informationel à propos d'un élément.
Attribut de langue
xml:lang = "CodeLangage"
définit un code linguistique pour un élément.
Attribut bi-directionnel
dir = "ltr | rtl | lro | rlo"
définit la direction du texte pour un élément.
Attributs d'édition
edit = "inserted | deleted | changed | moved"
définit une manipulation opérée sur un élément.
datetime = "DateHeure"
définit une date et une heure de changement d'un élément.
cite = "URI"
définit une adresse URI désignant la source d'un élément.
Attributs de lien hyper-texte
href = "URI"
définit l'adresse URL d'un lien.
target = "IDREF"
définit l'identificateur de l'élément cible ayant provoqué un événement. Par défaut, sa valeur est l'élément sur lequel un attribut event est spécifié.
rel = "TypeLiaison"
définit un type de relation entre le document courant et l'adresse URI spécifiée par l'élément.
rev = "TypeLiaison"
définit un type de relation inverse entre le document courant et l'adresse URI spécifiée par l'élément.
accesskey = "Caractère"
définit une touche d'accès pour un élément.
navindex = "[0-32767]"
définit la position de l'élément courant dans l'ordre de navigation du document.
xml:base = "URI"
définit une adresse URI de base pour résoudre les URI relatives du document courant.
src = "URI"
définit la localisation d'un contenu externe pour un élément.
type = "TypeContenu"
spécifie le type de la ressource externe appelée par src.
Attributs d'image en coordonnées
usemap = "URI"
définit une adresse URI pointant vers un élément associé à l'image en coordonnée.
ismap = "ismap"
indique que l'image courante doit être traitée comme une image en coordonnée côté serveur.
shape = "default | rect | circle | poly"
définit la forme de région pour un élément.
coords = "Coordonnées"
indique les coordonnées de la forme définie par shape.
Attributs d'événement
defaultAction = "cancel | perform"
définit si l'action par défaut associé aux événement doit être traitée.
event = "CDATA"
définit le type d'événement attendu pour l'élément courant.
handler = "IDREF"
indique l'identificateur d'un élément handler définissant l'action qui dvrait être exécutée si l'événement intervient.
observer = "IDREF"
indique un identificateur pour un élément observer pour lequel le détecteur est enregistré.
phase = "capture | default"
indique la phase de propagation de l'événement dans lequel sera traiter l'événement.
propagate = "stop | continue"
indique si un événement devra cesser sa propagation suite à sa détection ou devra continuer pour des traitements ultérieurs possible.
target = "IDREF"
indique l'identificateur de l'élément cible de l'événement.