Pa 11 yテストサイトのアクセス可能ツール
3061 ワード
前言
wapyceとcarlson santinaが私のブログサイトをテストしてくれてありがとうございます.そしてIssueを送ってくれて、ウェブサイトの一部
概要
使い方
DashBoard
まず、
URLを追加してサイト情報を確認します.
私のケース(無視できます)
1.The.element shoult have a lang or xml:lang atribute which describes the langage of the document.
あげませんでした
修復方法:中国語の表示を加える
wapyceとcarlson santinaが私のブログサイトをテストしてくれてありがとうございます.そしてIssueを送ってくれて、ウェブサイトの一部
bug
とPa11y
というテスト利器があることを教えてくれました.概要
Pa11y
は自動化試験サイトのアクセス可能なツールです.コマンドラインで動作するのが原理です. HTML CodeSnifferは、アクセス可能なレポートを得る.使い方
node
を使用して、グローバルインストールpa11y
. npm install pa11y -g
直接コマンドラインを実行して、pa 11 yに自分のアドレスを追加します. pa11y https://raoenhui.github.io
js
でも使用でき、pa 11 y('URL')は承諾対象として返されます.const pa11y = require('pa11y');
pa11y('http://example.com/', {
// Options go here
}).then((results) => {
// Do something with the results
});
pa 11 yは、要求ヘッドにCookie
を追加するなど、いくつかの警告を無視するように多く構成されてもよく、詳細はpally教程を参照することができる.DashBoard
まず、
mongoDb
をローカルに作成し、dashboard
コードをダウンロードしてインストールします.git clone https://github.com/pa11y/dashboard.git
cd dashboard
npm i
pa11y
の設定ファイルを変更します.主にデータアドレスとスタートポート番号です.cp config/development.sample.json config/development.json
cp config/production.sample.json config/production.json
cp config/test.sample.json config/test.json
ローカルmongoDb
に接続し、スタートポート番号を4000とする.{
"port": 4000,
"noindex": true,
"readonly": false,
"webservice": {
"database": "mongodb://localhost/pa11y-webservice",
"host": "localhost",
"port": 27017,
"cron": "0 30 0 * * *"
}
最後にdashboard
を起動します.node index
も使用できますpm2
は、バックグラウンド生成プロセスNODE_を開始する.ENV=production pm 2 start index.jsURLを追加してサイト情報を確認します.
私のケース(無視できます)
pa11y
コマンドで私のウェブサイトをテストして、いくつかのバグを発見しました.1.The.element shoult have a lang or xml:lang atribute which describes the langage of the document.
あげませんでした
html
に言語の表示を加える.修復方法:中国語の表示を加える
2. Anchor element found with a valid href attribute, but no link content has been supplied.
タグ
:
タグを する.
3.This element has insufficient contrat this conformance level.Expected a contrst ratio of at least 4.5:1、but text in this element has a contrst ratio of 2.77:1.Recommendation:change background to
ヒント のコントラストが りないので、 を えることをオススメします.
のサイトは を する があるので、これは することにしました.
4.Img element is the only content of the link,but is missing alt text.The alt text shound describe the purpose of the link.
が りませんalt
タグ
:img
にtag
を する.
その のリンク の の https://raoenhui.github.io/tool/2018/10/28/Pa11y/ Happy coding.