XHTML strog prema prijelaznom
XHTML (Extensible Hypertext Markup Language) razvijen je za rješavanje problema HTML koda. XTHML je pomak prema strožem kodiranju koje karakterizira XML. Tijekom početnog izdanja XHTML-a postojala je "stroga" i "prijelazna" verzija jezika. Strogi je željeni oblik jezika, dok je prijelazna verzija bila odskočna daska za one koji se još nisu mogli prilagoditi strogom kodiranju.
Prijelazni XHTML dodao je oznake i elemente koji ga čine lakšim za korištenje. Najistaknutiji su elementi prezentacije koji omogućuju koderima da oblikuju izgled svoje stranice, unutar samog koda. Strogom XHTML nedostaju ovi elementi i prisiljava korisnika da koristi zasebnu CSS datoteku za nošenje svih potrebnih formatiranja stranice.
Iako biste mogli pomisliti da je prijelazni XHTML superiorniji od strogog XHTML-a zbog činjenice da je fleksibilniji, to je bio problem s kojim se XHTML trebao boriti. Prijelazni XHTML i dalje je sklon neurednom kodu, što može biti noćna mora kada pokušavate pronaći problematičan kôd ili ga uređujete u budućim revizijama. Strični XHTML je mnogo teže naučiti u usporedbi s prijelaznim, ali napor koji se ulaže u učenje može uvelike koristiti koderu, posebno kada se grade mnogo veće web stranice sa složenijim kodom. Kako vam nije dopušteno slučajno umetanje oznaka i ključnih riječi, bilo bi mnogo lakše čitati i pratiti svoj kôd, kako biste pronašli redove koji uzrokuju problem.
Kako je prijelazna verzija XHTML-a trebala smanjiti krivulju učenja i pomoći koderima koji bi mogli imati problema s prilagođavanjem strogoj verziji XHTML-a, nije zamišljeno da ostanu zauvijek. Prepoznatljivije, prijelazni XHTML korišten je za pretvorbu starijih HTML stranica tako da su one u skladu s XHTML-om. Kasnije verzije XHTML-a sve su stroge, a prijelazne verzije više ne postoje. Ovo je potrebno kako bi se osiguralo da se nove stranice koje se pišu prilagođavaju strogom XHTML kodiranju.
Sažetak:
1. XHTML Prijelazni je kamenčić za one koji se namjeravaju kretati prema strogom XHTML-u.
2. XHTML Transitional ima prezentacijske elemente koji nedostaju u strogom XHTML-u.
3. XHTML Strict je mnogo lakše čitati i analizirati u usporedbi s XHTML tranzicijskim.
4. XHTML Strict je mnogo teže naučiti u odnosu na prijelazni XHTML.
5. Kasnije verzije XHTML-a već su stroge i prijelazne više ne postoje.