Hvad er XHTML?
XHTML stÃ¥r for Extensible HyperText Markup Language og bygger videre pÃ¥ HTML, som de fleste kender fra websites. Forskellen er, at XHTML blander HTML-sprogets struktur med XML’s strikse regler. XHTML blev introduceret for at skabe mere ensartede og velstrukturerede webdokumenter, som let kan fortolkes af bÃ¥de browsere og andre maskiner, for eksempel søgemaskiner eller skærmlæsere. Hvor HTML tilgiver fejl og manglende tags, kræver XHTML korrekt syntaks og lukkede tags. Det betyder, at koden skal være mere præcis, ellers vises indholdet ikke korrekt. Denne strenghed gør det lettere at vedligeholde kodestandarden pÃ¥ tværs af store webprojekter.
SÃ¥dan adskiller XHTML sig fra HTML
Fordi XHTML bygger på XML, er der nogle faste krav, man altid skal overholde. Alle tags skal lukkes korrekt – for eksempel skal et linjeskift skrives som <br /> i stedet for bare <br>. Attributter skal altid være i anførselstegn, og store og små bogstaver betyder noget – modsat i HTML, hvor det ikke har betydning. Desuden må man ikke have overlap mellem tags, hvilket gør koden mere overskuelig for både udvikler og maskiner. XHTML kan også lettere valideres mod standarder, hvilket hjælper udviklere med at levere kvalitetssikret kode.
Fordele og begrænsninger ved XHTML
Blandt fordelene ved XHTML er den øgede pålidelighed og forudsigelighed. Browsere og maskiner håndterer velstruktureret kode bedre, hvilket kan give bedre indlæsning og kompatibilitet på tværs af platforme. XHTML understøtter også integration med andre XML-baserede teknologier, hvilket skaber flere muligheder for struktur og udveksling af data. På minussiden er der dog en højere risiko for, at siden ikke vises korrekt, hvis én fejl sniger sig ind i koden. XHTML kræver altså mere disciplin under udvikling, og det kan øge arbejdstiden og kravene til korrektur.
Eksempler på brug af XHTML
XHTML har gennem tiden været anvendt på større, systemkritiske websites, hvor det er vigtigt at sikre kodens konsistens. Mange offentlige og internationale websites valgte XHTML for at gøre indholdet tilgængeligt for flere forskellige platforme og brugere. I dag ses XHTML ofte i projekter, hvor XML-sammenhæng er vigtigt, eller hvor der kræves meget streng validering. På de fleste almindelige websites er HTML5 dog blevet standarden på grund af større fleksibilitet og bredere understøttelse.
SÃ¥dan kommer du i gang med XHTML
Hvis du vil arbejde med XHTML, skal du starte med at opbygge dine dokumenter med korrekt doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">. Sørg altid for at alle tags lukkes korrekt og at attributter er sat i anførselstegn. Benyt simple teksteditorer eller udviklingsmiljøer med indbygget validering, så du hurtigt kan opdage fejl. Overvej at gøre brug af et værktøj som W3C Validatoren for at sikre, at din kode overholder standarderne for XHTML.