XHTML tiukat ja siirtymäajat
XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) kehitettiin ratkaisemaan HTML-koodin ongelmat. XTHML on siirtymä kohti tiukempaa koodausta, jota karakterisoi XML. Alkuperäisen XHTML-julkaisun aikana kielen "tiukka" ja "siirtymävaihe" -versio oli olemassa. Tiukka on kielen haluttu muoto, kun taas siirtymävaiheen versio oli askeleeksi niille, jotka eivät vielä kyenneet sopeutumaan tiukkaan koodaukseen.
Transitional XHTML on lisännyt tunnisteita ja elementtejä, jotka helpottavat käyttöä. Merkittävimpiä ovat esittelytekijät, joiden avulla kooderit voivat muotoilla sivunsa ulkoasua itse koodin sisällä. Tiukka XHTML puuttuu näistä elementeistä ja pakottaa käyttäjän käyttämään erillistä CSS-tiedostoa, jotta kaikki tarvittava sivun muotoilu voidaan suorittaa.
Vaikka saatat ajatella, että siirtymäkauden XHTML on parempi kuin tiukka XHTML, koska se on joustavampi, tämä oli ongelma, jonka XHTML aikoi torjua. Siirtymäkauden XHTML on edelleen altis hyvin epäselvalle koodille, joka voi olla painajainen, kun yrität löytää ongelmallista koodia tai muokkaamalla sitä tulevissa versioissa. Tiukka XHTML on paljon vaikeampaa oppia siirtymäkauden sijaan, mutta oppimiseen käytetty ponnistus voi suuresti hyödyttää kooderia, varsinkin kun rakennetaan paljon suurempia sivustoja monimutkaisemmalla koodilla. Koska et saa sattumanvaraisesti lisätä tunnisteita ja avainsanoja, olisi paljon helpompi lukea ja jäljittää koodisi, jotta löydettäisiin ne viivat, jotka aiheuttavat ongelman.
Koska XHTML: n siirtymäversiolla oli tarkoitus vähentää oppimiskäyrää ja auttaa koodereita, joilla on ollut ongelmia mukauttamisessa tiukkaan XHTML-versioon, sen ei ole tarkoitus pysyä ikuisesti. Lisää näkyvästi, siirtymäkauden XHTML käytettiin vanhempien HTML-sivujen muuntamiseen siten, että ne noudattavat XHTMLia. XHTML: n myöhempiä versioita ovat kaikki tiukat, eikä siirtymäversioita enää ole. Tämä on välttämätöntä, jotta uudet kirjoitettavat sivut mukautuvat tiukkaan XHTML-koodaukseen.
Yhteenveto:
1. XHTML-siirtymäkausi on askel niille, jotka aikovat siirtyä kohti tiukkaa XHTMLia.
2. XHTML-siirtymäkaudella on esityselementtejä, jotka puuttuvat tiukasti XHTML: ssä.
3. XHTML Strict on paljon helpompi lukea ja analysoida verrattuna XHTML siirtymäkauden.
4. XHTML Strict on paljon vaikeampi oppia kuin siirtymäkauden XHTML.
5. XHTML: n myöhemmät versiot ovat jo tiukkoja, eikä siirtymäaika enää ole olemassa.