XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) a fost dezvoltat pentru a aborda problemele codului HTML. XTHML este o mișcare spre o codificare mai strictă, caracterizată prin XML. În timpul lansării inițiale a XHTML, a existat o versiune "strictă" și "tranzițională" a limbii. Strict este forma intenționată a limbii, în timp ce versiunea de tranziție a fost o piatră de temelie pentru cei care încă nu au putut să se adapteze la codificarea strictă.
XHTML de tranziție a adăugat etichete și elemente care ușurează utilizarea. Cele mai proeminente sunt elementele de prezentare care permit programatorilor să formateze aspectul paginii lor, în cadrul codului propriu-zis. Strict XHTML nu are aceste elemente și obligă utilizatorul să utilizeze un fișier CSS separat pentru a efectua toate formatele necesare pentru pagină.
Deși ați putea crede că XHTML de tranziție este superioară XHTML-ului strict datorită faptului că este mai flexibil, aceasta a fost problema pe care XHTML intenționa să o combată. XHTML tranzitorii este încă predispus la codul foarte murdar, care poate fi un coșmar atunci când încercați să găsiți un cod problematic sau când îl editați în revizuiri viitoare. XHTML-ul strict este mult mai greu de învățat în comparație cu procesul de tranziție, dar efortul petrecut în procesul de învățare poate beneficia în mare măsură de coder, mai ales atunci când construim site-uri mult mai mari cu coduri mai complicate. Deoarece nu vi se permite să introduceți în mod întâmplător etichete și cuvinte cheie, ar fi mult mai ușor să citiți și să urmăriți codul pentru a găsi liniile care cauzează problema.
Deoarece versiunea de tranziție a XHTML a fost menită să diminueze curba de învățare și să ajute coderii care s-ar fi putut confrunta cu probleme în adaptarea la versiunea strictă a XHTML, nu este menit să rămână pentru totdeauna. Mai mult, XHTML de tranziție a fost folosit pentru a converti pagini HTML mai vechi, astfel încât acestea să fie conforme cu XHTML. Versiunile ulterioare ale XHTML sunt toate stricte, iar versiunile de tranziție nu mai există. Acest lucru este necesar pentru a vă asigura că noile pagini scrise se vor adapta la codarea XHTML strictă.
Rezumat:
1. XHTML Transitional este o piatră de temelie pentru cei care intenționează să se îndrepte spre XHTML strictă.
2. XHTML Transitional are elemente de prezentare care lipsesc în XHTML strict.
3. XHTML Strict este mult mai ușor de citit și analizat comparativ cu XHTML Transitional.
4. XHTML Strict este mult mai greu de învățat în comparație cu XHTML de tranziție.
5. Versiunile ulterioare ale XHTML sunt deja stricte, iar tranziția nu mai există.