XHTML striktno i prijelazno
XHTML Strict vs Transitional
XHTML (Extensible Hypertext Markup Language) razvijen je za rješavanje problema HTML koda. XTHML je pomak prema strožoj kodiranju koji karakterizira XML. Tijekom početnog puštanja XHTML došlo je do "stroge" i "tranzicijske" verzije jezika. Strogo je namjeravani oblik jezika, a prijelazna verzija bila je koračni kamen za one koji se još nisu mogli prilagoditi strogom kodiranju.
Prijelazni XHTML dodao je oznake i elemente koji olakšavaju upotrebu. Najistaknutiji su prezentacijski elementi koji omogućuju koderima oblikovanje izgleda svoje stranice, unutar samog koda. Strogi XHTML nema te elemente i prisiljava korisnika na korištenje posebne CSS datoteke za nošenje svih potrebnih formata stranice.
Iako mislite da je prijelazni XHTML bolji od stroge XHTML zbog činjenice da je fleksibilniji, bio je to problem koji je XHTML namjeravao boriti. Prijelazni XHTML još uvijek je sklon vrlo neurednom kodu, što može biti noćna mora kada pokušavate pronaći problematičan kod ili kada ga uređujete u budućim verzijama. Strogi XHTML mnogo je teže učiti u usporedbi s prijelaznim, ali napor koji se provodi u učenju može uvelike pogodovati koderu, pogotovo pri izgradnji mnogo većih mjesta s kompliciranijim kodom. Budući da ne smijete slučajno umetnuti oznake i ključne riječi, bilo bi puno lakše pročitati i pratiti kôd kako biste pronašli linije koje uzrokuju problem.
Budući da je prijelazna verzija XHTML trebala smanjiti krivulju učenja i pomoći koderima koji su možda imali poteškoća prilagođavajući se strogoj verziji XHTML-a, ne treba ostati zauvijek. Izrazito je prijelazni XHTML korišten za pretvaranje starijih HTML stranica, tako da su u skladu s XHTML. Kasnije verzije XHTML su stroge, a prijelazne verzije više ne postoje. To je neophodno kako bi se osiguralo da će nove stranice koje se napisane prilagoditi strogom XHTML kodiranju.
Sažetak:
1. XHTML Prijelazni je koračni korak za one koji se namjeravaju kretati prema strogom XHTML-u.
2. XHTML Prijelazni ima prezentacijske elemente koji su odsutni u strogom XHTML-u.
3. XHTML Strict je mnogo lakši za čitanje i analizu, u usporedbi s XHTML Prijelaznim.
4. XHTML Strict je puno teže učiti u usporedbi s prijelaznim XHTML.
5. Kasnije verzije XHTML-a već su stroge i tranzicijske više ne postoje.