Razlika između stroge i prijelazne XHTML

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.