XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) è stato sviluppato per risolvere i problemi del codice HTML. XTHML è una mossa verso la codifica più severa che è caratterizzata da XML. Durante la versione iniziale di XHTML, c'era una versione "Strict" e "Transitional" della lingua. Strict è la forma voluta della lingua, mentre la versione transitoria era un trampolino di lancio per coloro che non erano ancora in grado di adattarsi alla codifica rigorosa.
L'XHTML transitorio ha aggiunto tag ed elementi che ne semplificano l'utilizzo. I più importanti sono gli elementi di presentazione che consentono ai codificatori di formattare l'aspetto della loro pagina all'interno del codice stesso. Strict XHTML manca di questi elementi e costringe l'utente a utilizzare un file CSS separato per portare tutta la formattazione necessaria della pagina.
Sebbene si possa pensare che l'XHTML transitorio sia superiore all'XHTML rigoroso perché è più flessibile, questo era il problema che XHTML intendeva combattere. L'XHTML transitorio è ancora soggetto a codice molto caotico, che può essere un incubo quando si cerca di trovare il codice problematico o quando lo si modifica in future revisioni. L'XHTML rigoroso è molto più difficile da imparare rispetto al transitorio, ma lo sforzo speso nell'apprendimento può essere di grande beneficio per il programmatore, soprattutto quando si costruiscono siti molto più grandi con un codice più complicato. Dato che non ti è permesso inserire tag e parole chiave a caso, sarebbe molto più facile leggere e rintracciare il tuo codice, al fine di trovare le linee che stanno causando il problema.
Dato che la versione transitoria di XHTML aveva lo scopo di ridurre la curva di apprendimento e assistere i programmatori che potrebbero aver avuto problemi ad adattarsi alla versione rigorosa di XHTML, non è pensata per rimanere per sempre. In modo più prominente, l'XHTML transitorio è stato utilizzato per convertire le vecchie pagine HTML in modo che fossero conformi all'XHTML. Le versioni successive di XHTML sono tutte rigorose e non esistono più versioni transitorie. Questo è necessario per garantire che le nuove pagine in fase di scrittura si adattino alla rigida codifica XHTML.
Sommario:
1. XHTML Transitional è un trampolino di lancio per coloro che intendono muoversi verso un XHTML rigoroso.
2. XHTML Transitional ha elementi di presentazione assenti in XHTML rigoroso.
3. XHTML Strict è molto più facile da leggere e analizzare, rispetto al Transitional XHTML.
4. XHTML Strict è molto più difficile da imparare rispetto all'XHTML transitorio.
5. Le versioni successive di XHTML sono già rigide e la transizione non esiste più.