web-dev-qa-db-ja.com

HTMLおよびCSS用のコマンドライン検証ツールはありますか?

CSSやHTMLを検証できるコマンドラインツールを知っている人はいますか?

W3Cは、ローカルインストール用のバリデーターをコマンドラインから使用する方法とともに提供しますが、インストールプロセスは、熟練したJava開発者でない人にとっては悪夢です。

Googleで検索しましたが、何も見つかりません。

理想的には、CSSを指すことができるツールを使用して、エラーが報告されるようにしたいと考えています。デバッグサイクルの速度を上げるためにローカルにしたい。

理想的には、ツールはHTML5とCSS3を理解します。

37
Robert

HTMLには tidy があります。これは単なるバリデータではありません。HTMLが有効かどうかをチェックするだけでなく、修正も試みます。ただし、エラーと警告を確認し、必要に応じて修正を無視することができます。

HTML5でどのように機能するかはわかりませんが、 希望:コマンドラインHTML5ビューティファイヤー を見てください。いくつかのパラメーターの提案があります。

CSSには CSSTidy があります(私は使ったことはありません)。

W3Cバリデーターに関して:たまたまdebian/ubuntuを使っているなら、パッケージw3c-markup-validatorはリポジトリにあり、パッケージ管理を介して非常に簡単にインストールできます。 他のdistosのパッケージ も利用できます。

そして、W3C CSSバリデーターは、使いやすい jar として利用できます。

Java -jar css-validator.jar http://www.w3.org/. 
21
Dario Seidl

最も人気のあるWebベースのバリデーターの1つは http://validator.n です。

概要ページ に、検証のために コマンドラインスクリプト (Pythonで記述)がリストされています。

3
Zearin

WC3には、バリデーターのソースがあります。 https://github.com/w3c

1
tmkly3

問題の直接的な解決策ではありませんが、検証部分にCSS拡張フレームワークを使用することを検討できます。私はすべてのWebプロジェクトで [〜#〜] sass [〜#〜] を広範に使用しており、慣れてきたら不可欠であると感じています。すべての豪華なミックスインや変数機能などに加えて、CSS/SASSマークアップの検証を実行し、通常のCSS3と完全に下位互換性があるため、エラーを報告します。いいことは、Ruby Gemとして機能することです。つまり、ローカルで実行され、Rubyまたはコマンドライン( UNIX環境の端末)。

試してみましょう: http://sass-lang.com/docs/yardoc/

sass style.scssを実行して、何が起こるかを確認してください。

1
laander

これが機能するかどうかはわかりませんが、Node&NPMがある場合:html-validatorおよびhtml-validator-cli https://github.com/zrrrzzt/html-validatorhttps://github.com/zrrrzzt/html-validator-cli

1
Programmerion

Ubuntuでは、w3c-markup-validatorパッケージをインストールできます。 CGI Webインターフェイスを提供します。ただし、使用する必要はありません。

My w3c-validator-runner を使用して、ウェブサーバーがなくてもバリデーターを実行できます。

それが機能しない場合は、Webサーバーの起動を検討してください。次に srackham/w3c-validator を使用できます。

1
Janus Troelsen