Gibt es Befehlszeilen-Validierungstools für HTML und CSS? [closed]

Lesezeit: 5 Minuten

Benutzer-Avatar
Robert

Kennt jemand Kommandozeilen-Tools, die CSS und/oder HTML validieren können?

Das W3C bietet seine Validatoren für die lokale Installation mit Anweisungen zur Verwendung über die Befehlszeile an, aber der Installationsprozess ist ein Albtraum für jeden, der kein erfahrener Java-Entwickler ist.

Ich habe mit Google gesucht, aber nichts gefunden.

Idealerweise möchte ich ein Tool (oder Tools) verwenden, mit denen ich auf mein CSS verweisen kann, und es über Fehler berichten lassen. Ich möchte, dass es lokal ist, um die Geschwindigkeit meiner Debugging-Zyklen zu erhöhen.

Idealerweise verstehen die Tools HTML5 und CSS3.

  • Suchen Sie ordentlich nach dem HTML-Teil: stackoverflow.com/questions/1837624/…

    – Grübel

    20. September 2011 um 9:40 Uhr

Benutzer-Avatar
Dario Seidl

Es gibt ordentlich für HTML. Es ist mehr als ein Validator: Es überprüft nicht nur, ob Ihr HTML gültig ist, sondern versucht auch, es zu beheben. Aber Sie können sich einfach die Fehler und Warnungen ansehen und die Fehlerbehebung ignorieren, wenn Sie möchten.

Ich bin mir nicht sicher, wie gut es mit HTML5 funktioniert, aber werfen Sie einen Blick auf Wanted: Command line HTML5 Beautifier, dort sind einige Parametervorschläge.

Für CSS gibt es CSSTidy (Habe ich aber noch nie benutzt.)

In Bezug auf den W3C-Validator: Wenn Sie zufällig debian/ubuntu verwenden, wird das Paket w3c-markup-validator ist in den Repositories und sehr einfach über die Paketverwaltung zu installieren. Pakete für andere distos sind ebenfalls erhältlich.

Und der CSS-Validator des W3C ist als Krugdie einfach zu bedienen ist:

java -jar css-validator.jar http://www.w3.org/. 

  • w3c-markup-validator in Ubuntu scheint eine defekte Abhängigkeit zu haben: w3c-markup-validator : Depends: w3c-sgml-lib but it is not installable

    – Kostas

    27. September 2011 um 6:38 Uhr


  • Unter Ubuntu 11.10 kann ich das Paket problemlos installieren – möglicherweise haben sie das von vrinek erwähnte Abhängigkeitsproblem behoben.

    – Brandon Rhodes

    6. April 2012 um 14:32 Uhr

  • css-validator.jar funktioniert nicht, es beschwert sich unweigerlich Could not find the main class: org.w3c.css.css.CssValidator. Irgendetwas muss daran kaputt sein.

    – Hibou57

    21. September 2012 um 4:41 Uhr

  • @ Hibou57 nein, es funktioniert, es ist nur mühsam, es richtig zu installieren.

    – kojiro

    18. Januar 2013 um 4:02 Uhr

  • Einige Updates könnten in Ordnung sein html-tidy.org und github.com/htacg/tidy-html5

    – Labor419

    17. August 2019 um 9:02 Uhr

Einer der beliebtesten webbasierten Validatoren ist http://validator.nu.

Auf ihren Über Seitesie listen a Befehlszeilenskript (geschrieben in Python) zur Validierung.

  • Dies scheint sein Github-Repo zu sein: github.com/mozilla/html5-lint – du kannst den … benutzen htmlcheck.py script standalone, aber es ist nicht offline.

    – blauäugig

    13. September 2014 um 0:14 Uhr

  • Für die Verwendung über die Befehlszeile können Sie eine Version herunterladen und die JAR-Datei verwenden. Das aktuelle (2017-03) Github-Repo ist github.com/validator/validator .

    – dat

    14. März 2017 um 16:24 Uhr

Unter Ubuntu können Sie das Paket installieren w3c-markup-validator. Es bietet eine CGI-Webschnittstelle. Aber Sie müssen es nicht verwenden.

Sie können meine verwenden w3c-validator-runner um den Validator ohne einen Webserver auszuführen.

Wenn das nicht funktioniert, sollten Sie einen Webserver starten. Sie können dann verwenden srackham/w3c-validator.

Benutzer-Avatar
tmkly3

WC3 hat hier die Quelle zu ihren Validatoren: https://github.com/w3c

Obwohl dies keine direkte Lösung für Ihr Problem ist, könnten Sie die Verwendung eines CSS-Erweiterungsframeworks für den Validierungsteil in Betracht ziehen. ich benutze SASS ausgiebig in allen meinen Webprojekten und finde es unentbehrlich, wenn man sich daran gewöhnt hat. Neben all den ausgefallenen Mixins und Variablenfunktionen usw. führt es auch eine Validierung Ihres CSS/SASS-Markups durch und meldet Fehler, da es perfekt abwärtskompatibel mit regulärem CSS3 ist. Das Schöne ist, dass es als Ruby Gem funktioniert, was bedeutet, dass es lokal ausgeführt wird und entweder über Ruby oder die Befehlszeile (Terminal in Unix-Umgebung) in andere Workflows integriert werden kann.

Probieren Sie es aus: http://sass-lang.com/docs/yardoc/

Laufen sass style.scss und sehen was passiert.

  • Hallo Lander. Sass ist schon ziemlich genial. Ich habe sass vor einiger Zeit wegen Problemen mit Emacs auf Ubuntu aufgegeben. Grundsätzlich enthält Emacs auf Ubuntu einige veraltete Pakete, einschließlich eines alten CSS-Modus, der nicht gut mit dem Sass-Modus zusammenspielt. Ich verlor immer wieder Arbeit, als mein Sass komplexer wurde. Ich denke aber, dass ich noch eine Chance haben werde, Sass in meinen Workflow zu integrieren.

    – Robert

    11. Juli 2011 um 9:07 Uhr

  • SASS ist gut und war das erste seiner Art. Aber es gibt jetzt bessere Werkzeuge! ☺ learnboost.github.com/stylus

    – Zearin

    22. Mai 2012 um 16:58 Uhr

Benutzer-Avatar
Programmierer

Nicht sicher, ob das funktioniert, aber wenn Sie Node & NPM haben, gibt es: html-validator und html-validator-cli https://github.com/zrrrzzt/html-validator & https://github.com/zrrrzzt/html-validator-cli

  • Hallo Lander. Sass ist schon ziemlich genial. Ich habe sass vor einiger Zeit wegen Problemen mit Emacs auf Ubuntu aufgegeben. Grundsätzlich enthält Emacs auf Ubuntu einige veraltete Pakete, einschließlich eines alten CSS-Modus, der nicht gut mit dem Sass-Modus zusammenspielt. Ich verlor immer wieder Arbeit, als mein Sass komplexer wurde. Ich denke aber, dass ich noch eine Chance haben werde, Sass in meinen Workflow zu integrieren.

    – Robert

    11. Juli 2011 um 9:07 Uhr

  • SASS ist gut und war das erste seiner Art. Aber es gibt jetzt bessere Werkzeuge! ☺ learnboost.github.com/stylus

    – Zearin

    22. Mai 2012 um 16:58 Uhr

1246300cookie-checkGibt es Befehlszeilen-Validierungstools für HTML und CSS? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy