XHTML e` un caso particolare di XML, in cui il file XSL e` preconfezionato.

Quindi se un browser non legge la prima riga (browser vecchio), legge il codice come fosse HTML: ignora i comandi che noncapisce ed anche la slash finale nei tag senza chiusura (se preceduta da spazio).

I browser XHTML devono capire la prima riga, altrimenti non sanno come interpretare la pagina (non e` possibile interpretare un XHTML senza conoscere il DOCTYPE).