2010-08-27 4 views
36

Ich versuche gerade HTML und Java EE Servlet Programmierung zu lernen. Ich habe einen Anwendungsserver auf meinem lokalen Rechner (Orion Application Server) und verbinde mich mit den Webseiten, die ich auf diesem Server eingerichtet habe, mit einem Browser, der auf demselben Rechner läuft und zum Beispiel an http://localhost/mypage.htm gerichtet ist.Validiere HTML auf lokalem Rechner

Ich weiß, W3C hat eine Website, die Sie besuchen können, die eine HTML-Seite validiert (und zählen, wie viele Fehler für einen bestimmten Doctype gefunden werden), aber das muss eine öffentlich verfügbare URL sein. Wie validiert man HTML in einem lokal laufenden Setup, wie ich es oben beschrieben habe?

+0

Firefox bestimmte Version (geschlossen): http://stackoverflow.com/questions/918419/firefox-addon-or-other-tool- to-local-validate-html-pages –

Antwort

26
+7

Unter Ubuntu/Debian können Sie einfach 'sudo apt-get installieren w3c-markup-validator' –

+1

Ich fand diese Chrome-Erweiterung sehr nützlich [HTML Validator] (https://chrome.google. com/webstore/detail/html-validator/cgndfbhngibokieehnjhbjkkhbfmhojo? hl = de).Es kann eine lokale Seite validieren, indem die Quelle an W3C-Validator gesendet wird – mrd3650

6

Sie können ein vnu.jar-Release herunterladen, um HTML5-Dokumente offline zu prüfen. Siehe https://github.com/validator/validator/releases/latest für die eigentliche Download-Datei und sehen https://validator.github.io/validator/ für weitere Informationen

+3

Dies ist mit Abstand die vollständigste und aktuellste Antwort auf diese Frage ab heute. Schade, dass es nicht mehr Upvotes gibt. –

+4

Auf dem Mac 'brew install vnu', dann' vnu path/to/your/file.html'. – Bluu

+0

@Bluu Bitte beachten Sie auch eine separate Antwort über das Homebrew-Paket hinzufügen, um es auffälliger machen (Ich wusste es noch nicht selbst ...) – sideshowbarker

2

Vielleicht ist der einfachste Weg, dies zu tun, die Art, wie ich es die ganze Zeit mache. "View source" der Webseite, wähle alles aus (ctrl + a), wähle "copy" (ctrl + c), gehe auf den Validator und die Option "direct input" und füge es ein (Strg + v). Kinderleicht.

+1

Was ist, wenn Sie eine Website mit Hunderten von Seiten validieren müssen? Ist das noch so einfach? Ich betreibe eine Website, auf der der Großteil des Inhalts von TeX mit einem nicht sehr zuverlässigen Perl-Skript generiert wird. Wenn ich Änderungen am Skript vornehme, möchte ich sicher sein, dass ich nichts kaputt gemacht habe. – Palec

+0

Wenn Ihre Website hunderte Seiten umfasst, wird sie wahrscheinlich von einem CMS wie Wordpress, Drupal oder ähnlichem generiert. Sie müssen lediglich eine zufällige Stichprobe von Seiten validieren und sicherstellen, dass Ihre CMS-generierten Seiten validiert werden. Wenn Sie jede Seite überprüfen müssen, ist vielleicht ein automatisierter Mechanismus erforderlich, aber das ist weder a) die ursprüngliche Frage, noch b) der W3C-Validator. – CLWill

+1

Die ursprüngliche Frage wurde gestellt, wie man HTML * auf dem lokalen Rechner * validiert, es ist sogar im Titel. Du antwortest das nicht. Ich habe Ihnen ein Beispiel für eine Site gegeben, auf der eine Online-Validierung nicht möglich ist. Es ist schwer zu erraten, warum genau der OP wollte, dass der Validator offline läuft. – Palec

0

Installieren Sie auf Mac w3validator von homebrew brew install vnu. Dann überprüfen Sie Ihren lokalen Standort von vnu http://localhost/site oder jeder lokalen Datei durch vnu path/to/your/file.html (Von Bluu Antwort)