XHTML streng vs. overgangsstatus
XHTML (Extensible Hypertext Markup Language) blev udviklet til at løse problemerne med HTML-koden. XTHML er et skridt mod den strengere kodning, der er kendetegnet ved XML. Under den første udgivelse af XHTML var der en 'streng' og 'overgangs' version af sproget. Streng er den påtænkte form for sproget, mens overgangsversionen var et springbræt for dem, der endnu ikke var i stand til at tilpasse sig den strenge kodning.
Overgangs XHTML har tilføjet tags og elementer, der gør det lettere at bruge. De mest fremtrædende er de præsentative elementer, der giver kodere mulighed for at formatere udseendet på deres side inden for selve koden. Streng XHTML mangler disse elementer, og tvinger brugeren til at bruge en separat CSS-fil til at bære al den nødvendige formatering af siden.
Selvom du måske tror, at overgangs XHTML er bedre end streng XHTML på grund af det faktum, at det er mere fleksibelt, var dette problemet XHTML havde til hensigt at bekæmpe. Overgangs XHTML er stadig tilbøjelig til meget rodet kode, der kan være et mareridt, når du prøver at finde problematisk kode, eller når du redigerer den i fremtidige revisioner. Streng XHTML er meget sværere at lære i forhold til overgangsperioder, men den indsats, der bruges til at lære, kan være en stor fordel for koderen, især når man bygger meget større steder med mere kompliceret kode. Da du ikke har tilladelse til at tilføje tags og nøgleord tilfældigt, ville det være meget lettere at læse og spore din kode for at finde de linjer, der forårsager problemet.
Da overgangsversionen af XHTML skulle mindske indlæringskurven og hjælpe kodere, der muligvis har haft problemer med at tilpasse sig den strenge version af XHTML, er det ikke meningen, at det skal forblive for evigt. Mere prominent blev overgangs XHTML brugt til at konvertere ældre HTML-sider, så de er i overensstemmelse med XHTML. Senere versioner af XHTML er alle strenge, og overgangsversioner findes ikke længere. Dette er nødvendigt for at sikre, at de nye sider, der skrives, tilpasser sig streng XHTML-kodning.
Resumé:
1. XHTML Transitional er et springbræt for dem, der agter at gå mod streng XHTML.
2. XHTML Transitional har præsentationselementer, der er fraværende i streng XHTML.
3. XHTML Strict er meget lettere at læse og analysere sammenlignet med XHTML Transitional.
4. XHTML-streng er meget sværere at lære i forhold til overgangs-XHTML.
5. Senere versioner af XHTML er allerede strenge, og der findes ikke længere en overgangsperiode.