XHTML strog proti prehodnim
Za reševanje težav s kodo HTML je bil razvit XHTML (Extensible Hypertext Markup Language). XTHML je korak proti strožjemu kodiranju, za katerega je značilen XML. Med prvotno izdajo XHTML je obstajala različica jezika "Strict" in "Transitional". Stroga je predvidena oblika jezika, prehodna različica pa je bila odskočna deska za tiste, ki se še niso mogli prilagoditi strogemu kodiranju.
Prehodni XHTML ima dodane oznake in elemente, ki olajšajo uporabo. Najbolj vidni so predstavitveni elementi, ki kodrom omogočajo oblikovanje videza svoje strani znotraj same kode. Strogemu XHTML primanjkuje teh elementov in uporabnika prisili, da uporabi ločeno datoteko CSS, da prenese vse potrebno oblikovanje strani.
Čeprav lahko mislite, da je prehodni XHTML boljši od strogega XHTML zaradi dejstva, da je bolj prilagodljiv, je bil to problem, s katerim se je XHTML moral boriti. Prehodni XHTML je še vedno nagnjen k zelo zmedenim kodam, kar je lahko nočna mora, ko iščete problematično kodo ali jo urejate v prihodnjih revizijah. Strogega XHTML-a je veliko težje naučiti v primerjavi s prehodnim, toda trud, porabljen za učenje, lahko koderju zelo koristi, zlasti pri gradnji veliko večjih spletnih mest z bolj zapleteno kodo. Ker vam ni dovoljeno nenamerno vstavljati oznake in ključne besede, bi bilo veliko lažje brati in slediti kodi, da bi našli vrstice, ki povzročajo težavo.
Ker naj bi prehodna različica XHTML zmanjšala krivuljo učenja in pomagala koderjem, ki bi lahko imeli težave pri prilagajanju strogi različici XHTML, ni mišljeno, da bi ostali za vedno. Bolj vidno je bil prehodni XHTML uporabljen za pretvorbo starejših strani HTML, tako da so v skladu z XHTML. Poznejše različice XHTML so stroge in prehodne različice ne obstajajo več. To je potrebno za zagotovitev, da se bodo nove strani, ki jih pišemo, prilagodile strogemu XHTML kodiranju.
Povzetek:
1. Prehodni XHTML je odskočna deska za tiste, ki nameravajo premakniti strog XHTML.
2. XHTML Transitional ima predstavitvene elemente, ki v strogem XHTML nimajo.
3. XHTML Strict je v primerjavi s XHTML Transitional veliko lažje brati in analizirati.
4. XHTML Strict je veliko težje naučiti v primerjavi s prehodnim XHTML.
5. Poznejše različice XHTML so že stroge in prehodne več ne obstajajo.