Kom gratis med til Marketing Trends 2027 og bliv klar til næste år Se datoer og byer.

XHTML

XHTML står for “Extensible Hypertext Markup Language” og tilbyder strukturering af websider ved at kombinere HTML’s fleksibilitet med XML’s strengere regler.

Brugeroplevelse

Hvad er XHTML?

Kort svar

XHTML står for “Extensible Hypertext Markup Language” og tilbyder strukturering af websider ved at kombinere HTML’s fleksibilitet med XML’s strengere regler. Dette sikrer kompatibilitet og en ensartet brugeroplevelse på tværs af browsere, samtidig med at det fremmer god programmeringspraksis gennem korrekt tag-nesting og lukning.

XHTML illustreret

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.

Ofte stillede spørgsmål

Spørgsmål og svar