Wie kann ich HTML offline validieren?


20

Wenn ich eine Website lokal entwickle, möchte ich manchmal überprüfen, ob das HTML gültig ist, aber ich konnte kein gutes Tool finden. Ich möchte, dass dies nur teilweise zur Überprüfung der Integrität erfolgt, wenn ich Layoutprobleme behebe.

Können Sie bitte ein Tool vorschlagen, das HTML offline validieren kann ? Ich suche keine Validierung innerhalb einer IDE, sondern etwas, das die Seite vom Webserver lädt.

Vielen Dank!

Antworten:



11

Um Zeit zu sparen, benutze ich eine Firefox-Erweiterung namens HTML Validator . Es fügt Ihrem Ansichtsquellenfenster eine Validierung hinzu und zeigt Ihnen Fehler und Warnungen in einem unteren Bereich an. Platziert außerdem ein Symbol im unteren Bereich Ihres Fensters, das Ihnen eine Kurzreferenz für Ja / Nein bei der Validierung anzeigt. Wenn nein, sehen Sie sich nur die Quelle an und sehen genau, was Ihre Fehler sind.

Überprüft auch die Zugänglichkeit.


1
Oh ja. Überprüfen Sie, wie Sie gehen. Spart Ihnen einen zusätzlichen manuellen Schritt auf jeder Seite. Wurde jedoch noch nicht für HTML5 aktualisiert.
Grant Palin


4

Mit dem Web Developer Toolbar- Add-On für Firefox können Sie HTML und CSS lokal validieren (und viele andere nützliche Dinge tun) . Es ist auch für Google Chrome verfügbar .


Dies ist nur eine schnelle Methode, um sie an den W3C-Validator zu senden. Kaum offline.
Kris

Entschuldigung, ich habe die Frage falsch verstanden. Sie können lokal validieren, jedoch nicht offline.
Virtuosi Media

2

In Debian / Ubuntu können Sie:

sudo apt-get install w3c-markup-validator

Dadurch erhalten Sie das Webinterface.

Wenn Sie über die Konsole validieren möchten, bearbeiten /usr/share/doc/w3c-markup-validator/examples/validate.plund installieren Sie diese libwebservice-validator-html-w3c-perl. Jetzt können Sie validate.plmit einer URL zur Validierung ausführen .


Dies funktioniert hervorragend im Browser. Könnten Sie beschreiben, wie man es bearbeitet, validate.pldamit es von der Kommandozeile mit lokaler Datei ausgeführt werden kann? Ich kenne Python nicht und bin mir nicht sicher, wie ich es machen soll.
Rafal

1
@Rafal: Sie müssen nur die URL so korrigieren, dass sie auf den Webserver verweist, auf dem sich der w3c-markup-validator (CGI) befindet. Es kann sein, dass die URL bereits passt, wenn Sie Ihren Webserver auf Port 80 betreiben. Stellen Sie vor der Installation des Konsolenmaterials sicher, dass es im Browser funktioniert. Auf diese Weise sind Sie auch sicher, dass die URL korrekt ist. Es ist auch Perl, nicht Python.
Janus Troelsen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.