Beste Xhtml-validator: Toppvalg sammenlignet (2026)
En xhtml-validator sjekker om markeringen er velformet og gyldig mot en DTD eller et skjema, og dekker tre verifikasjonsnivåer som mange verktøy bare delvis adresserer. XHTML 1.0 og 1.1 forblir gyldige som standarder publisert av W3C, men moderne nettutvikling har beveget seg mot HTML5 (WHATWGs “levende standard”). Denne veiledningen sammenligner validatorene som fortsatt er verdt å bruke i 2026, hva hver enkelt sjekker, og hvordan du integrerer dem i arbeidsflyten din.
Før vi går inn i materialet, en viktig avklaring om kontekst: XHTML 1.0 og 1.1 forblir gyldige som standarder publisert av W3C, men moderne nettutvikling har beveget seg mot HTML5 (WHATWGs “levende standard”). Dette betyr ikke at XHTML-validatorer er døde: de forblir nyttige for å vedlikeholde eldre nettsteder, for prosjekter som krever streng overholdelse av kontrakt eller forskrift, og som et pedagogisk verktøy for å forstå forskjellen mellom “velformet” og “gyldig”. Hvis du jobber i et eldre CMS, i en institusjonsportal med strenge tilgjengelighetskrav, eller bare ønsker å lære i dybden, er denne veiledningen for deg.
Hva en XHTML-validator egentlig sjekker
Det er nyttig å skille mellom tre kontrollnivåer, fordi mange xhtml-validatorer bare dekker ett eller to:
- Velformethet (well-formedness). Dette er grunnlaget for XML: alle tagger lukkes, attributter står i anførselstegn, det er kun ett rotelement, og nøstede elementer overlapper ikke. Et XHTML-dokument som ikke er velformet, er ikke engang gyldig XML.
- Gyldighet i forhold til en DTD eller et skjema. Her kommer dokumenttype-definisjonen (DTD) for XHTML 1.0 (Strict, Transitional, Frameset) eller skjemaet for XHTML 1.1 inn. Validatoren sjekker at hvert element og attributt eksisterer i den gjeldende DTD-en, at tillatt nøsting overholdes, og at obligatoriske attributter er til stede.
- Samsvar med andre lag. CSS-validering, tilgjengelighetssjekk (WCAG), ødelagte lenker, osv. Dette er ikke lenger “XHTML-validering” i streng forstand, men det er det du faktisk trenger for å levere et solid nettsted.
En vanlig feil: å forveksle “gyldig” med “tilgjengelig” eller med “riktig”. Et dokument kan være helt gyldig XHTML 1.0 Strict og fortsatt være utilgjengelig (bilder uten alt, tabeller brukt til layout, utilstrekkelig kontrast). Validering er en nødvendig betingelse, ikke en tilstrekkelig en.
XHTML-validatorer som er verdt å bruke i 2026
1. W3C Markup Validation Service (offisiell validator)
W3C Markup Validation Service (validator.w3.org) er referansen. Den vedlikeholdes av konsortiet selv og er den som brukes som dommer i flertallet av revisjoner. Den aksepterer validering via URI, ved å laste opp en fil, eller ved å lime inn koden direkte, og lar deg velge den spesifikke DTD-en (XHTML 1.0 Strict, Transitional, Frameset, XHTML 1.1, etc.).
Fordeler:
Relatert: — Superposición de IA que promete cumplimiento WCAG en 48 timer.
- Dette er kilden til sannhet for XHTML; hvis W3C godkjenner det, vil ingen bestride det.
- Viser dokumenttreet og peker ut nøyaktig feillinje og kolonne.
- Den har et offentlig API som du kan kalle fra skript.
Ulemper:
- Grensesnittet er nøkternt og noe utdatert.
- Det offentlige API-et har rimelige bruksgrenser; for massiv validering anbefales det å installere validatoren lokalt.
- Ingen CSS-validering eller tilgjengelighet; dette krever separate verktøy.
Når du skal bruke den: Alltid som en siste sjekk, spesielt hvis prosjektet ditt krever formell overholdelse.
2. Lokal validator (vnu / Nu Html Checker)
Nu Html Checker (også kjent som vnu) er motoren som W3C bruker bak kulissene for HTML5, men den validerer også XHTML og kan kjøres lokalt. Den distribueres som en JAR-fil, som en Docker-pakke og som en binærfil. Dette er det foretrukne alternativet for integrering i CI/CD.
Verdt en titt: — Tilgjengelighet: automatisert kombinasjon med menneskelig revisjon.
Fordeler:
- Ingen forespørselsgrenser eller nettverksavhengighet.
- Utdata i tekst, JSON eller XML, ideelt for automatisering.
- Oppdager problemer som den online xhtml-validatoren noen ganger oppsummerer.
Ulemper:
- Krever Java eller Docker installert.
- Å konfigurere DTD for klassisk XHTML er ikke like rett frem som i online-validatoren.
Når du skal bruke den: Team som ønsker å validere ved hver commit eller bygg.
3. Integrerte validatorer i editorer
Verktøy som W3C Web Developer Extension for nettlesere, eller valideringsplugins i editorer som VS Code (utvidelser som kaller vnu eller W3C-tjenesten), tillater validering uten å forlate miljøet. I tillegg er den eldre HTML Tidy fortsatt tilgjengelig og er nyttig for å rydde opp og reformatere eldre markering, selv om støtten for XHTML 1.1 er begrenset.
Fordeler:
- Umiddelbar tilbakemelding mens du skriver.
- Reduserer friksjon: hvis validering bare krever ett klikk, vil du gjøre det.
Ulemper:
Relatert: — Den profesjonelle sertifiseringen er godkjenning for å oppleve og få tilgang.
- De bruker vanligvis en spesifikk versjon av validatoren og kan bli utdaterte.
- De erstatter ikke en endelig validering mot den offisielle tjenesten.
4. Validering via kommandolinje med tidy og xmllint
For de som jobber i terminalen, finnes to klassikere:
xmllint(del av libxml2): sjekker at dokumentet er velformet og, med--valid, at det er gyldig mot sin DTD. Det er veldig raskt og perfekt for skript.- HTML Tidy: reformaterer og rapporterer feil, men modellen er mer en “renser” enn en “streng validator”.
Når du skal bruke dem: Rask validering i pre-commit-hooks eller i lette pipelines.
Sammenligningstabell
| Verktøy | Type | Validerer klassisk XHTML | Automatiserbar | Kostnad | Best for |
|---|---|---|---|---|---|
| W3C Markup Validation Service | Offisiell online | Ja (alle DTD-er) | Via API | Gratis | Endelig sjekk og revisjoner |
Nu Html Checker (vnu) | Lokal / Docker | Ja (med nyanser) | Ja (JSON/XML) | Gratis | CI/CD og massiv validering |
| Nettleser/editor-utvidelser | Integrert | Avhengig av motor | Begrenset | Gratis | Tilbakemelding mens du skriver |
xmllint (libxml2) | Kommandolinje | Ja (velformet + DTD) | Ja | Gratis | Skript og raske hooks |
| HTML Tidy | Kommandolinje / bibliotek | Delvis | Ja | Gratis | Rydde i eldre markering |
Merk: Disse verktøyene fungerer som xhtml-validatorer avhengig av bruksområdet.
Hvordan velge basert på din situasjon
Det finnes ingen universell “beste validator”; det avhenger av tre faktorer:
- Volum og frekvens. Hvis du validerer en fil i ny og ne, er W3C-netttjenesten nok. Hvis du validerer hundrevis av maler i hver distribusjon, trenger du
vnuellerxmllinti pipelinen din. - Formelle krav. Hvis en klient eller en forskrift krever påviselig samsvar, er den offisielle W3C-validatoren den som gir beviset.
- Hva annet du trenger å sjekke. XHTML-validering er bare én del. For tilgjengelighet dekker verktøy som axe, WAVE eller Lighthouse det markup-validatoren ikke ser. For CSS, bruk W3C CSS Validation Service.
Min praktiske anbefaling: bruk den offisielle xhtml-validatoren som akseptkriterium, vnu eller xmllint for automatisert daglig arbeid, og suppler alltid med en tilgjengelighetssjekk. Markup-validering oppdager strukturelle feil som ofte oversettes til tilgjengelighetsproblemer, men den oppdager ikke alle.
Typiske feil du vil se igjen og igjen
Når du validerer eldre XHTML, dukker disse meldingene konstant opp i xhtml-validatoren:
- Attributter uten anførselstegn eller ulukkede tagger. Typisk for gammel HTML migrert til XHTML uten revisjon.
&uten escaping. I XHTML må det være&; validatorene markerer dette som en velformethetsfeil.- Tomme elementer er feil lukket.
<br>må være<br />i XHTML. - Foreldede attributter.
align,bgcolorogborderi presentasjonselementer eksisterer ikke i XHTML 1.0 Strict; disse må flyttes til CSS. namei stedet forid. I XHTML 1.0 Strict ername-attributtet i elementer somaellerformbegrenset; brukid.- Feil eller manglende DTD. Uten en gyldig
DOCTYPEvet ikke validatoren hva den skal sjekke mot.
Å forstå disse mønstrene sparer deg for timer: de fleste feil på eldre nettsteder tilhører noen få typer.
Integrere validering i arbeidsflyten din
En fornuftig flyt for et XHTML-prosjekt ved bruk av en xhtml-validator:
- Pre-commit: en hook som kjører
xmllint --validpå modifiserte filer. Raskt og uten tunge avhengigheter. - Build/CI:
vnui JSON-modus, som stopper bygget hvis det er feil. Slik unngår man at noen introduserer ugyldig markering. - Før publisering: validering av nøkkelsider mot den offisielle W3C-tjenesten, pluss et tilgjengelighetstrinn med axe eller WAVE.
- Periodisk revisjon: Fullstendig nettstedsvalidering og gjennomgang av ødelagte lenker.
Denne tilnærmingen fordeler innsatsen: det billige og hyppige lokalt, det formelle og definitive før publisering.
Viktige takeaways
- En xhtml-validator sjekker velformethet, gyldighet mot DTD og i noen tilfeller andre lag; den sjekker ikke tilgjengelighet eller CSS på egen hånd.
- W3C Markup Validation Service er den offisielle referansen og akseptkriteriet i revisjoner; Nu Html Checker (
vnu) er det beste alternativet for automatisering. - For raske skript validerer
xmllint(libxml2) velformethet og DTD-er uten tunge avhengigheter. - Validering er ikke det samme som å være tilgjengelig: suppler alltid med verktøy som axe, WAVE eller Lighthouse.
- De fleste feil i eldre XHTML er av en håndfull typer (attributter uten anførselstegn,
&uten escaping, foreldede attributter, manglende DTD). - Integrer validering i pre-commit og CI slik at det blir en vane, ikke en utsett oppgave.
Kilder og videre lesing
- XHTML — Wikipedia: Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages which mirrors or extends versions of the widely used HyperText Markup…
- Validator — Wikipedia: A validator is a computer program used to check the validity or syntactical correctness of a fragment of code or document. The term is commonly used in the context…
- CSS HTML Validator — Wikipedia: CSS HTML Validator (previously named CSE HTML Validator) is an HTML editor and CSS editor for Microsoft Windows (and macOS, Linux and other Unix-like operating systems…
Vanlige spørsmål
Hva er den beste XHTML-validatoren?
Det avhenger av bruken. For formell overholdelse og revisjoner er W3C Markup Validation Service gullstandarden. For å automatisere CI/CD er Nu Html Checker (vnu) den mest praktiske. For raske skript fungerer xmllint perfekt. Det finnes ingen enkelt xhtml-validator som vinner i alle scenarioer.
Gir det fortsatt mening å validere XHTML i 2026?
Ja, hvis du vedlikeholder eldre nettsteder, har kontraktsmessige krav til overholdelse, eller ønsker å lære det grunnleggende om markering. For nye prosjekter er HTML5 det vanligste, men moderne validatorer dekker også dette. Validering som disiplin forblir nyttig i alle tilfeller.
Garanterer XHTML-validering at nettstedet mitt er tilgjengelig?
Nei. Markup-validering oppdager strukturelle feil som noen ganger påvirker tilgjengeligheten, men den sjekker ikke ting som alternativtekst for bilder, fargekontrast, tastaturnavigasjon eller etiketter for skjemaer. Du trenger spesifikke tilgjengelighetsverktøy (axe, WAVE, Lighthouse) i tillegg til validering.
Kan jeg validere XHTML fra kommandolinjen?
Ja. xmllint --valid sjekker om det er velformet og gyldig mot DTD-en, og Nu Html Checker kan kjøres som en JAR-fil eller Docker-container med utdata i JSON eller XML. Begge er ideelle for integrering i pre-commit-hooks eller pipelines for kontinuerlig integrasjon.
Hva er forskjellen på “velformet” og “gyldig”?
“Velformet” betyr at dokumentet overholder de syntaktiske reglene for XML: lukkede tagger, attributter i anførselstegn og korrekt nøsting. “Gyldig” er strengere: i tillegg til å være velformet, respekterer det reglene for en spesifikk DTD eller et skjema (hvilke elementer og attributter som eksisterer og hvordan de kan nøstes). Et dokument kan være velformet uten å være gyldig.
Validerer W3C-validatoren også CSS?
Nei. W3C Markup Validation Service validerer markeringen (HTML/XHTML). For CSS finnes det en egen tjeneste, W3C CSS Validation Service. Dette er separate verktøy, og det anbefales å bruke begge hvis du ønsker en fullstendig sjekk av stilarkene og markeringen din.
Kilder og videre lesing
- W3C Markup Validation Service — den offisielle xhtml-validatoren, på validador.w3.org.
- Nu Html Checker (vnu) — offisielt W3C GitHub-repositorium.
- W3C XHTML 1.0-spesifikasjon (anbefaling).
- W3C Web Content Accessibility Guidelines (WCAG), for tilgjengelighetslaget.
- Libxml2-dokumentasjon for
xmllint.
Ofte stilte spørsmål
¿Cuál es el mejor validador av XHTML?
Det avhenger av bruken. For formell overholdelse og revisjoner er W3C Markup Validation Service gullstandarden. For å automatisere CI/CD er Nu Html Checker (vnu) den mest praktiske. For raske skript fungerer xmllint perfekt. Det er ingen enkelt xhtml-validator som vinner i hvert scenario.
Sigue teniendo sentido validar XHTML en 2026?
Ja, hvis du vedlikeholder eldre nettsteder, har du kontraktsmessige overholdelseskrav, eller du vil lære det grunnleggende om markup. For nye prosjekter er det vanlige HTML5, men moderne validatorer dekker det også. Validering som disiplin forblir nyttig uansett.
¿Validar XHTML garanterer at jeg er tilgjengelig til sjøs?
Nei. Markup-validering oppdager strukturelle feil som noen ganger påvirker tilgjengeligheten, men den sjekker ikke ting som bildealternativtekst, fargekontrast, tastaturnavigasjon eller skjemaetiketter. Du trenger spesifikke tilgjengelighetsverktøy (øks, WAVE, Lighthouse) i tillegg til validering.
Vil du validere XHTML på linje med kommandoer?
Ja. xmllint --valid sjekker om den er godt utformet og gyldig mot DTD, og Nu Html Checker kan kjøres som en JAR eller Docker-beholder med utdata i JSON eller XML. Begge er ideelle for integrering i pre-commit kroker eller kontinuerlige integrasjonsrørledninger.
Hva er forskjellen mellom "bien formado" og "válido"?
'Godt utformet' betyr at dokumentet overholder de syntaktiske reglene for XML: lukkede tagger, attributter i anførselstegn og korrekt nesting. 'Gyldig' er strengere: i tillegg til å være godt utformet, respekterer den reglene for en bestemt DTD eller skjema (hvilke elementer og attributter som finnes og hvordan de kan nestes). Et dokument kan være godt utformet, men ikke være gyldig.
¿El validador av W3C har validert CSS?
Nei. W3C Markup Validation Service validerer markeringen (HTML/XHTML). For CSS er det en egen tjeneste, W3C CSS Validation Service. Dette er distinkte verktøy, og det er lurt å bruke begge hvis du vil ha en fullstendig sjekk av stilarkene og markeringen. Fuentes y lecturas recomendadas - W3C Markup Validation Service - den offisielle xhtml-validatoren, på validador.w3.org. - Nu Html Checker (vnu) — offisielt W3C GitHub-lager. - W3C XHTML 1.0-spesifikasjon (anbefaling). - W3C Web Content Accessibility Guidelines (WCAG), for tilgjengelighetslaget. - Libxml2-dokumentasjon for xm
Tilgjengelighet på 5 minutter
Tilgjengelighetswidget med gratis plan for empezar Hoy Mismo