Derfor skal vi bruge XHTML 2.0

Styrmanden bag HTML, en af IT-verdens mest succesrige teknologier, gæstede København i sidste uge. I sit foredrag på XML Day gennemgik Steven Pemberton, som leder World Wide Web-konsortiets HTML- og XHTML-arbejdsgruppe, den nuværende og kommende udgave af XHTML, sproget som gnidningsløst skal bære web-siderne over i XML-verdenen.

Strikse standarder

Mens det er svært at få øje på mange teknologier, som har haft lige så stor slagkraft som webbets sprog HTML, så forholder det sig anderledes med efterfølgeren XHTML. Kort fortalt er XHTML en XML-formulering af HTML, på en sådan måde at ældre browsere også kan følge med.

Men selv blandt World Wide Web-konsortiets medlemsorganisationer har den nye standard svært ved at slå igennem. Kun fire procent af medlemsorganisationerne i konsortiet benytter den nye standard på egne websites, har konsortiet regnet sig frem til.

Med denne oplysning indledte Steven Pemberton, som er leder for HTML- og XHTML-arbejdsgruppen i W3C, sit foredrag på seminaret XML Day, som blev afholdt i København torsdag. Steven Pemberton er englænder, og arbejder til dagligt for det nationale forskningsinstitut for matematik og datalogi i Amsterdam.

På baggrund af den nuværende ringe udbredelse af XHTML var det ikke overraskende, at Pembertons foredrag udmøntede sig i en ren propaganda-tale for den nye standard, som da også har mange fornuftige ting at tilbyde både udviklere, designere og webmastere. Første udkast til den nye udgave af XHTML blev offentliggjort i starten af august.

Striks standard
XHTML 1.0 definerede ikke bare en, men hele tre specifikationer, for at imødekomme udviklere og designeres behov ved at gøre overgangen fra HTML til XHTML så problemfri som muligt. Disse tre versioner var i øvrigt simpelthen XML-formuleringer af de tilsvarende tre udgaver af HTML 4.01.

Grundlæggende set er XHTML 2.0 en videreførelse af Strict-versionen af XHTML 1.0 (som altså bygger på Strict-versionen af HTML 4.01). Denne version forbyder præsentationsmærker som bold- og italic-mærker, så al præsentation skal foretages ved hjælp af CSS, som til gengæld har fået tilføjet nye vigtige funktioner.

Steven Pemberton i møde i W3-konsortiets HTML-arbejdsgruppe.
Når der siges præsentationsmærker, så skal det forstås ganske bogstaveligt. I stedet for linieskift-mærket br, skal man nu benytte det mere semantiske line-mærke, som parvist omslutter en enkelt linie.

Det er også den mindst fejltolerante version i hele HTML-familien. Det er ganske svært at skrive fejlagtig kode, som kan gengives korrekt, og det er der en pointe i: Tidligere har browserne i høj grad været fejltolerante, men på forskellige punkter, således at designere kunne foranlediges til at tro, at en fejlbehæftet kildekode var god nok. Problemet er så, at andre browsere kan reagere voldsomt på den fejlbehæftede kode.

Det, at præsentationsmærkerne nu er væk, betyder også, at koden bliver væsentligt forsimplet. Ifølge Pemberton skulle det gøre det nemmere at uddanne HTML-kodere, øge separationen imellem indhold og præsentation, hvilket jo altid er godt, gøre det nemmere at udskifte et websites look, og oven i hatten reducerer det også sidernes størrelse væsentligt.

Fremstillet på denne måde må man medgive Pemberton, at der er tale om en forbedring. Men spørgsmålet er, om CSS kan imødekomme alle designernes behov.

Farvel til JavaScripts

Frames er noget juks, det ved de fleste efterhånden. Frames introducerer langt flere problemer i brugerfladen, end de løser. XHTML 2.0 forbyder ikke frames, men ændrer deres virkemåde på de mest problematiske områder.

Den nye XHTML-version prøver også at fjerne behovet for scripts ved at tilbyde mærke-baserede løsninger på de problemer, som scripts oftest prøver at løse.

Problemet ved scripts er for det første, at de selvfølgelig kræver en maskine, samt at scripts som regel er tæt koblet til en bestemt input-afhængig enhed. En onClick-handler kræver således en input-enhed, som kan klikke, og på den måde bliver koden altså nemt enhedsafhængig, uden at den egentligt behøver at være det.

På PC World Onlines spørgsmål om, hvorledes XHTML forholder sig til en anden W3C-standard, XSL FO, som på mange måder går i stik modsat retning af XHTML-arbejdsgruppen, sagde Pemberton, at han ikke brød sig om XSL FO, og at de to sprog ikke havde nogen berøringsflade. XSL FO kan minde om en ekstrem udgave af HTML 3.2, og sproget forsøger at imødekomme designeres ønske om typografisk kontrol, noget som CSS tilsyneladende ikke kan imødekomme.

Pemberton rundende sit foredrag af ved at pointere de mål, som XHTML 2.0 har: Forbedret brugbarhed af websiderne, opdeling af præsentation og indhold, forbedret tilgængelighed og mere semantik.

Som en sidste salut nævnte Pemberton, at Google, som er en betydningsfuld faktor i promoveringen af websites og opnåelse af høje hittal, ikke har meget tilovers for sites som benytter Flash, frames og smarte layouts. Hvis man vil være gode venner med Google, sagde Pemberton, så er XHTML 2.0 en god idé.

Læses lige nu

    Netcompany A/S

    IT Consultant

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Dygtig teknisk IT-medarbejder søges til optimering af KESDH-løsning

    Københavnsområdet

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    It-løsninger | Online

    ERP Insights 2025

    Få den nyeste viden om værktøjer, der kan optimere hele din virksomhed med udgangspunkt i AI og fleksibilitet.

    It-løsninger | København Ø

    Automatisering med Copilot & Agentic AI

    Høst viden og erfaringer fra andre om, hvordan Copilot og Agentic AI i praksis kan skabe værdi og fleksibilitet i din organisation.

    Sikkerhed | Online

    Erfaringer fra frontlinjen: Sådan ændrer trusselsbilledet sig

    Kort og fokuseret digitalt event: Erfaren frontkæmper fra den digitale sikkerhedsverden giver dig overblik og konkrete anbefalinger til det aktuelle trusselsbillede.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Netip A/S har pr. 19. august 2025 ansat Jacob Vildbæk Jensen som Datateknikerelev ved afd. Herning og afd. Rødekro. Han har tidligere beskæftiget sig med tjenerfaget,. Nyt job
    IT Confidence A/S har pr. 1. oktober 2025 ansat Johan Léfelius som it-konsulent. Han skal især beskæftige sig med med support, drift og vedligeholdelse af kunders it-miljøer samt udvikling af sikre og stabile løsninger. Han kommer fra en stilling som kundeservicemedarbejder hos Telia Company Danmark A/S. Han er uddannet (under uddannelse) som datatekniker med speciale i infrastruktur. Han har tidligere beskæftiget sig med kundeservice, salg og teknisk support. Nyt job

    Johan Léfelius

    IT Confidence A/S

    Industriens Pension har pr. 3. november 2025 ansat Morten Plannthin Lund, 55 år,  som it-driftschef. Han skal især beskæftige sig med it-drift, it-support og samarbejde med outsourcingleverandører. Han kommer fra en stilling som Head of Nordic Operations Center hos Nexi Group. Han er uddannet HD, Business Management på Copenhagen Business School. Han har tidligere beskæftiget sig med kritisk it-infrastruktur og strategiske it-projekter. Nyt job

    Morten Plannthin Lund

    Industriens Pension

    Enterprise Rent-A-Car har pr. 1. september 2025 ansat Christian Kamper Garst som Senior Key Account Manager. Han skal især beskæftige sig med at vinde markedsandele i hele Norden som led i en storstilet turnaround-strategi. Han kommer fra en stilling som Salgsdirektør hos Brøchner Hotels. Nyt job

    Christian Kamper Garst

    Enterprise Rent-A-Car