XHTML griežtas ir pereinamasis
XHTML (Extensible Hypertext Markup Language) buvo sukurtas HTML kodo problemoms spręsti. XTHML yra žingsnis link griežtesnio kodavimo, kuriam būdingas XML. Pirmojo XHTML išleidimo metu buvo „griežta“ ir „pereinamojo laikotarpio“ kalbos versija. Griežta yra numatyta kalbos forma, o pereinamojo laikotarpio versija buvo žingsnis tiems, kurie dar negalėjo prisitaikyti prie griežto kodavimo.
Pereinamasis XHTML pridėjo žymas ir elementus, kurie palengvina naudojimą. Žinomiausi yra pristatymo elementai, leidę programuotojams suformatuoti savo puslapio išvaizdą pačiame kode. Griežtam XHTML trūksta šių elementų ir jis verčia vartotoją naudoti atskirą CSS failą visam reikiamam puslapio formatavimui atlikti..
Nors galite manyti, kad pereinamasis XHTML yra pranašesnis už griežtą XHTML dėl to, kad jis yra lankstesnis, tai buvo problema, su kuria XHTML ketino kovoti. Pereinamasis XHTML vis dar yra linkęs į labai nepatogų kodą, kuris gali tapti košmaru bandant surasti probleminį kodą arba jį redaguojant ateityje. Griežto XHTML yra daug sunkiau išmokti, palyginti su pereinamuoju, tačiau pastangos, skirtos mokymuisi, gali būti labai naudingos programuotojui, ypač kuriant daug didesnes svetaines su sudėtingesniu kodu. Kadangi jums neleidžiama atsitiktinai įterpti žymų ir raktinių žodžių, būtų lengviau perskaityti ir atsekti savo kodą, kad būtų galima rasti eilutes, kurios sukelia problemą.
Kadangi pereinamojo laikotarpio XHTML versija turėjo sumažinti mokymosi kreivę ir padėti programuotojams, kuriems galėjo kilti problemų prisitaikant prie griežtos XHTML versijos, ji nėra skirta likti visam laikui. Dar svarbiau, kad pereinamasis XHTML buvo naudojamas konvertuoti senesnius HTML puslapius, kad jie atitiktų XHTML. Vėlesnės XHTML versijos yra griežtos, o pereinamosios versijos nebeegzistuoja. Tai būtina norint užtikrinti, kad nauji rašomi puslapiai prisitaikytų prie griežto XHTML kodavimo.
Santrauka:
1. XHTML pereinamasis laikotarpis yra žingsnis norintiems pereiti prie griežto XHTML.
2. „XHTML Transitional“ turi pristatymo elementų, kurių nėra griežtame XHTML.
3. XHTML griežtą yra daug lengviau skaityti ir analizuoti, palyginti su XHTML pereinamuoju.
4. XHTML griežtą yra daug sunkiau išmokti, palyginti su pereinamuoju XHTML.
5. Vėlesnės XHTML versijos jau yra griežtos, o pereinamojo laikotarpio nebėra.