CSSやHTMLを検証できるコマンドラインツールを知っている人はいますか?
W3Cは、ローカルインストール用のバリデーターをコマンドラインから使用する方法とともに提供しますが、インストールプロセスは、熟練したJava開発者でない人にとっては悪夢です。
Googleで検索しましたが、何も見つかりません。
理想的には、CSSを指すことができるツールを使用して、エラーが報告されるようにしたいと考えています。デバッグサイクルの速度を上げるためにローカルにしたい。
理想的には、ツールはHTML5とCSS3を理解します。
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/.
最も人気のあるWebベースのバリデーターの1つは http://validator.n です。
概要ページ に、検証のために コマンドラインスクリプト (Pythonで記述)がリストされています。
WC3には、バリデーターのソースがあります。 https://github.com/w3c
問題の直接的な解決策ではありませんが、検証部分にCSS拡張フレームワークを使用することを検討できます。私はすべてのWebプロジェクトで [〜#〜] sass [〜#〜] を広範に使用しており、慣れてきたら不可欠であると感じています。すべての豪華なミックスインや変数機能などに加えて、CSS/SASSマークアップの検証を実行し、通常のCSS3と完全に下位互換性があるため、エラーを報告します。いいことは、Ruby Gemとして機能することです。つまり、ローカルで実行され、Rubyまたはコマンドライン( UNIX環境の端末)。
試してみましょう: http://sass-lang.com/docs/yardoc/
sass style.scss
を実行して、何が起こるかを確認してください。
これが機能するかどうかはわかりませんが、Node&NPMがある場合:html-validatorおよびhtml-validator-cli https://github.com/zrrrzzt/html-validator & https://github.com/zrrrzzt/html-validator-cli
Ubuntuでは、w3c-markup-validator
パッケージをインストールできます。 CGI Webインターフェイスを提供します。ただし、使用する必要はありません。
My w3c-validator-runner を使用して、ウェブサーバーがなくてもバリデーターを実行できます。
それが機能しない場合は、Webサーバーの起動を検討してください。次に srackham/w3c-validator を使用できます。