XHTML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
XHTML 5 - Prima Bozza
Riga 37:
Tutti i [[browser]] attualmente più diffusi sono in grado di renderizzare correttamente i documenti XHTML, ma anche i browser più vecchi sono solitamente in grado di interpretare i documenti XHTML, poiché questo linguaggio è in buona parte un sottoinsieme dell'HTML e le sue regole sintattiche sono compatibili anche a ritroso. Lo stesso vale anche in senso inverso: quasi tutti i browser compatibili con l'XHTML renderizzano correttamente anche i documenti HTML.
 
L<nowiki>'</nowiki>'''XHTMLHTML Transitional''' (''XHTMLHTML di transizione'', vedi oltre) si distingue dall'HTML principalmente perché è più compatibile con le specifiche dell'[[XML]] e dall'XHTMLHTML stretto (''XHTMLHTML strict'') per una maggior tolleranza nei confronti di definizioni deprecate.
 
La differenza più importante è che tutti i [[tag HTML|tag]] devono essere ben strutturati, cioè obbedire ad una serie di regole che ne assicurino la coerenza reciproca, e devono essere ''terminati'', compresi quelli ''vuoti'' (ad esempio <code>img</code> e <code>br</code>). Per eseguire la terminazione in modo implicito si può aggiungere una "/" di chiusura al tag di apertura (es: <code>&lt;img … /></code> e <code>&lt;br /></code>). Altri tipi di abbreviazione non sono invece permessi (es: <code>&lt;option selected></code>).