XHTML Strict vs Transitional
XHTML (Extensible Hypertext Markup Language) ble utviklet for å løse problemene i HTML-koden. XTHML er et skritt mot strengere koding som er preget av XML. Under den første utgivelsen av XHTML var det en 'Streng' og 'Transitional' versjon av språket. Streng er den tilsiktede formen på språket, mens overgangsversjonen var en stepping stone for de som ennå ikke var i stand til å tilpasse seg streng koding.
Transitional XHTML har lagt til koder og elementer som gjør det enklere å bruke. Den mest fremtredende er de presentasjonselementene som tillater kodere å formatere utseendet til deres side, innenfor selve koden. Strenge XHTML mangler disse elementene, og tvinger brukeren til å bruke en egen CSS-fil for å bære all nødvendig formatering av siden.
Selv om du kanskje tror at overgangs XHTML er overlegen streng XHTML på grunn av det faktum at det er mer fleksibelt, var dette problemet XHTML ment å bekjempe. Transitional XHTML er fortsatt utsatt for veldig rotete koden, som kan være et mareritt når du prøver å finne problematisk kode, eller når du redigerer det i fremtidige revisjoner. Strenge XHTML er mye vanskeligere å lære i forhold til overgang, men innsatsen som brukes i læring, kan i stor grad være til nytte for koderen, spesielt når du bygger mye større nettsteder med mer komplisert kode. Siden du ikke har lov til å tilfeldigvis sette inn koder og søkeord, ville det være mye lettere å lese og spore koden din for å finne linjene som forårsaker problemet.
Siden overgangsversjonen av XHTML var ment å redusere læringskurven, og hjelpe kodere som kanskje har hatt problemer med å tilpasse seg den strenge versjonen av XHTML, er det ikke ment å forbli for alltid. Mer fremtredende ble overgangs XHTML brukt til å konvertere eldre HTML-sider slik at de samsvarer med XHTML. Senere versjoner av XHTML er alle strenge, og overgangsversjoner eksisterer ikke lenger. Dette er nødvendig for å sikre at de nye sidene som skrives, vil tilpasse seg streng XHTML-koding.
Sammendrag:
1. XHTML Transitional er en stepping stone for de som har tenkt å bevege seg mot streng XHTML.
2. XHTML Transitional har presentasjonselementer som er fraværende i streng XHTML.
3. XHTML Strict er mye lettere å lese, og analysere, sammenlignet med XHTML Transitional.
4. XHTML Strict er mye vanskeligere å lære i forhold til overgangs XHTML.
5. Senere versjoner av XHTML er allerede strenge, og overgang eksisterer ikke lenger.