WMW

HTML Validator

Free

Controleert HTML op niet-gesloten tags, dubbele ID's, verouderde elementen en andere veelvoorkomende, duidelijk gedefinieerde problemen, geverifieerd met een eigen tag-matching parser, geen volledige W3C-conformiteitsvalidator.

Werkt volledig in je browser. Je HTML wordt nooit ergens geüpload.

Dit controleert op veelvoorkomende, duidelijk gedefinieerde HTML-problemen (niet-gesloten tags, dubbele ID's, verouderde elementen, ontbrekende alt-tekst en dergelijke), het is geen volledige W3C HTML5-specificatieconformiteitsvalidator.

Recente Activiteit

Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.

Nog geen activiteit. Wees de eerste.

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Plak HTML en deze tool controleert het op een gerichte reeks veelvoorkomende, duidelijk gedefinieerde problemen: niet-gesloten of niet-overeenkomende tags, dubbele id-attributen, ontbrekende alt-tekst op afbeeldingen, verouderde elementen, ongeldige zelfsluitende syntaxis op niet-lege elementen, en ontbrekende DOCTYPE-, lang- of charset-declaraties. Elk probleem verwijst terug naar de regel waarop het is gevonden.

Hoe Het Werkt

Een lichtgewicht parser scant de HTML tag voor tag, waarbij een stack van momenteel geopende elementen wordt bijgehouden, precies zoals een browser nesting intern bijhoudt, waarbij commentaar en de inhoud van <script>- en <style>-blokken worden overgeslagen. Wanneer een sluitende tag niet overeenkomt met wat bovenaan de stack staat, of de stack aan het einde nog items over heeft, worden deze gerapporteerd als niet-gesloten of niet-overeenkomende tags. Afzonderlijk scannen reguliere expressies op dubbele id-attributen, ontbrekende alt-attributen op afbeeldingen en verouderde elementnamen.

Problemen die het oplost

Veelgestelde vragen

›Is dit hetzelfde als de W3C Markup Validator?

Nee. De officiële W3C-validator controleert volledige conformiteit met de HTML-specificatie, honderden regels die elk element en attribuut dekken. Deze tool richt zich op een kleinere reeks veelvoorkomende, duidelijk gedefinieerde problemen die echt nuttig zijn om vroeg te ontdekken: niet-gesloten tags, dubbele ID's, verouderde elementen en enkele controles op ontbrekende attributen. Gebruik voor een volledig conformiteitsrapport de W3C-validator naast deze tool.

›Waarom markeert het ontbrekende DOCTYPE, lang of charset als waarschuwingen in plaats van fouten?

Browsers renderen een pagina ook zonder deze, dus ze zijn niet fataal, maar ze beïnvloeden toegankelijkheid, internationalisering en hoe betrouwbaar de browser een rendermodus kiest. Ze worden gemarkeerd omdat het oplossen ervan bijna altijd de juiste keuze is, niet omdat de pagina zonder deze kapot is.

›Wat geldt hier als een "verouderde" tag?

Elementen die de HTML5-specificatie expliciet als verouderd markeert, zoals <center>, <font>, <marquee> en <acronym>, meestal omdat CSS nu dekt wat zij deden, op een manier die inhoud scheidt van presentatie. Ze werken nog steeds in browsers voor achterwaartse compatibiliteit, maar mogen niet worden gebruikt in nieuwe code.

›Controleert het de inhoud binnen <script>- of <style>-tags?

Nee, hun inhoud wordt volledig overgeslagen tijdens het matchen van tags, omdat JavaScript of CSS gemakkelijk tekst kan bevatten die op een HTML-tag lijkt (bijvoorbeeld binnen een string) zonder dat daadwerkelijk te zijn, wat anders valse positieven zou opleveren.

›Waarom wordt zelfsluitende syntaxis zoals <div /> gemarkeerd?

In HTML (in tegenstelling tot XML of XHTML) wordt een afsluitende schuine streep op een niet-leeg element zoals <div> of <span> gewoon genegeerd, het element wordt er NIET als gesloten door beschouwd, en heeft nog steeds een eigen aparte sluitende tag nodig. Dit is een veelvoorkomende bron van onbedoelde niet-gesloten-tagbugs bij het kopiëren van patronen uit JSX of XML.

Gerelateerde Tools

Free

Tekst

Excel naar HTML-tabel Converter

Plak vanuit Excel of Google Sheets, of upload een .xlsx/.xls/.csv-bestand, en krijg een overzichtelijke HTML-tabel met live voorbeeld, optionele opmaak en uitlijning van numerieke kolommen.

Free

Tekst

HTML-entiteiten Converter

Converteer tekst van en naar HTML-entiteiten in beide richtingen tegelijk, met decimale of hexadecimale numerieke formaten en een snelle-referentietabel van veelvoorkomende entiteiten.

Free

Tekst

Getalgrondtal-Converter

Converteer een getal tussen binair, octaal, decimaal, hexadecimaal, BCD, Gray Code, en elk aangepast grondtal van 2 tot 36, allemaal tegelijk vanuit één invoer.

Free

Tekst

Bcrypt-Hashgenerator & Controle

Genereer en verifieer bcrypt-wachtwoordhashes volledig in je browser met WebAssembly, met een aanpasbare kostenfactor en salt.

Free

Tekst

Bionic-Reading-Converter

Zet elke tekst om in bionic-reading-formaat door het eerste deel van elk woord vet te maken om je te helpen sneller te lezen en beter te focussen.

Free

Tekst

Blake2b-Hashgenerator

Bereken de BLAKE2b-hash van tekst of een bestand in je browser, met aanpasbare outputlengte en optionele gesleutelde hashing (MAC).

Free

Tekst

Caesar-Cijfertool

Versleutel of ontsleutel tekst met een klassiek Caesar-cijfer, met een A-Z-koppelingstabel, brute-force-lijst, letterfrequentiegrafiek, en ROT13-snelkoppeling.

Free

Tekst

ASCII-Kunst Generator

Zet getypte tekst of een geüploade afbeelding om in ASCII-art. Kies een lettertypestijl of tekenschaal, behoud de kleur en exporteer als platte tekst of PNG.