Ero XHTML-tiukan ja siirtymäkauden välillä

XHTML tiukka vs. siirtymäkausi

XHTML (Extensible Hypertext Markup Language) kehitettiin käsittelemään HTML-koodin ongelmia. XTHML on siirtyminen tiukempaan koodaukseen, jolle on tunnusomaista XML. XHTML: n ensimmäisen julkaisun aikana kielestä oli olemassa 'tiukka' ja 'siirtymäkauden' versio. Tiukka on kielen aiottu muoto, kun taas siirtymävaihe oli askel niille, jotka eivät vielä pystyneet sopeutumaan tiukkaan koodaukseen.

Siirtymäkauden XHTML on lisännyt tunnisteita ja elementtejä, jotka helpottavat käyttöä. Näkyvimmät ovat esityselementit, joiden avulla kooderit voivat muotoilla sivunsa ulkoasun itse koodissa. Tiukasta XHTML: stä puuttuu nämä elementit, ja pakottaa käyttäjän käyttämään erillistä CSS-tiedostoa kaiken tarvittavan sivun muotoilun kantamiseksi.

Vaikka saatat ajatella, että siirtymävaiheen XHTML on parempi kuin tiukka XHTML, koska se on joustavampi, tämä oli ongelma, jota XHTML aikoi torjua. Siirtymäkauden XHTML on edelleen alttiina erittäin sotkevalle koodille, mikä voi olla painajainen, kun yrität löytää ongelmallista koodia tai kun sitä muokataan tulevissa versioissa. Tiukka XHTML on huomattavasti vaikeampi oppia verrattuna siirtymäkauteen, mutta oppimiseen käytetystä työstä voi olla paljon hyötyä kooderille, varsinkin kun rakennetaan paljon suurempia sivustoja monimutkaisemmalla koodilla. Koska et voi lisätä sattumalta tunnisteita ja avainsanoja, koodin lukeminen ja jäljittäminen olisi paljon helpompaa löytää rivit, jotka aiheuttavat ongelman.

Koska XHTML: n siirtymäkauden version oli tarkoitus vähentää oppimiskäyrää ja auttaa koodereita, joilla on ehkä ollut ongelmia sopeutua XHTML: n tiukkaan versioon, sen ei ole tarkoitettu pysyvän ikuisesti. Näkyvämmin, siirtymävaiheen XHTML: ää käytettiin vanhempien HTML-sivujen muuntamiseen siten, että ne vastaavat XHTML: ää. XHTML: n myöhemmät versiot ovat kaikki tiukkoja, ja siirtymäkauden versioita ei enää ole. Tämä on tarpeen varmistaa, että kirjoitettavat uudet sivut mukautuvat tiukkaan XHTML-koodaukseen.

Yhteenveto:

1. XHTML Transitional on askel niille, jotka aikovat siirtyä kohti tiukkaa XHTML: ää.

2. XHTML Transitional -järjestelmässä on esittelyelementtejä, jotka puuttuvat tiukasta XHTML-muodosta.

3. XHTML Strict on paljon helpompi lukea ja analysoida verrattuna XHTML Transitional -sovellukseen.

4. XHTML-tiukka on paljon vaikeampi oppia kuin siirtymäkauden XHTML.

5. XHTML: n myöhemmät versiot ovat jo tiukat, ja siirtymäkautta ei enää ole.