現在、HTMLとJava EEサーブレットプログラミングを学習しようとしています。ローカルマシン(Orion Application Server)で実行されているアプリケーションサーバーがあり、展開したWebページに接続しています。 http://localhost/mypage.htm に向けられた同じマシンで実行されているブラウザを使用して、このサーバー上で。
W3Cには、HTMLページを検証する(および特定のdoctypeで見つかったエラーの数を数える)アクセスできるサイトがありますが、公開されているURLでなければなりません。上記で説明したように、ローカルで実行されているセットアップでHTMLを検証するにはどうすればよいですか?
多くのオプション:
w3c検証サービスのインストールを参照してください。
http://validator.w3.org/docs/install.html
Firefoxアドオン:
FirefoxアドオンまたはHTMLページをローカルで検証する他のツール
https://addons.mozilla.org/en-US/firefox/addon/249/
オフライン検証ツール:
HTML5ドキュメントをオフラインでチェックするためのvnu.jarリリースをダウンロードできます。実際のダウンロードファイルについては https://github.com/validator/validator/releases/latest を、そして https://validator.github.io/validator/ をご覧ください。詳細については
Firefoxを使用している場合、このプラグインは最適です。
http://users.skynet.be/mgueury/mozilla/
私は一日中使っています。ソースを表示すると、エラーのリストが表示され、強調表示されます。
Htmlファイルのフォルダーを検証するためのコマンドラインツール: https://github.com/svenkreiss/html5validator
CircleCIおよびTravisCIと統合し、PelicanおよびJekyllサイトの検証に使用できます。
おそらくこれを行う最も簡単な方法は、私が常にそれを行う方法です。 Webページの「ソースを表示」、すべて選択(ctrl + a)、「コピー」(crtl + c)を選択、バリデーターへのタブ移動、およびその「直接入力」オプション、および(ctrl + v )。簡単、簡単。
node
を使用している場合は、パッケージ html-validator
const validator = require('html-validator')
const fs = require('fs')
var options = {
format: 'text'
}
fs.readFile( 'file-to-validate.html', 'utf8', (err, html) => {
if (err) {
throw err;
}
options.data = html
validator(options)
.then((data) => {
console.log(data)
})
.catch((error) => {
console.error(error)
})
})
Macでは、homebrew brew install vnu
でw3validatorをインストールします。次に、vnu http://localhost/site
でローカルサイトを確認するか、vnu path/to/your/file.html
でローカルファイルを確認します(Bluu
からの回答)
インターネットに接続していて、インストールせずにlocalhostで https://validator.w3.org/ を使用する場合は、ngrokを使用できます。
参照: https://academy.byidmore.com/post/W3C-Markup-Validation-for-Localhost-5bc942eb3704302c0986bd6
http://validator.w3.org/#validate_by_upload HTMLソースファイルのアップロードを気にしない場合。
http://getfirebug.com/ Firefoxを実行している場合は、HTML検証の問題も解決できます。