評価アプリは、Lighthouse ライブラリを統合し、自治体モデルと Designers Italia 学校モデルに正しく準拠していることを検証するテストを実行するツールです。
評価アプリについて詳しくは、こちらをご覧ください。
| テスト | 説明 |
|---|---|
| 準拠基準 | 学校モデルの適合基準に関する監査の結果を示します。 |
| 設計上の推奨事項 | 学校モデルの設計勧告に関する監査の結果が示されています。 |
| 追加のテスト | ライトハウスが提供する標準的な試験結果を示します。これらは、コンプライアンス基準の達成という点では関係ありませんが、サイトの改善を評価する上で有用な指標となります。 |
| 設計推奨事項「R.SC.3.1 - 速度と応答時間」 | 学校サイト向けの設計推奨事項「R.SC.3.1 - 速度と応答時間」のテスト結果を示します。 |
| テスト | 説明 |
|---|---|
| Informed Citizen パッケージ: 基準「C.SI.4.1 - 速度と応答時間」 | 自治体サイトの「C.SI.4.1 - 速度と応答時間」基準に関するテストの結果を示します。 |
| インフォームド・シチズン・パッケージ: 準拠基準 | 市のサイトの適合基準に関する監査の結果を示します。 |
| アクティブ シチズン パッケージ: 準拠基準 | 地方自治体のデジタル サービスのコンプライアンス基準に関する監査の結果が表示されます。 |
| インフォームド・シチズン・パッケージ: プロジェクトの推奨事項 | 市の敷地の設計勧告に関する監査の結果が示されています。 |
| 追加のテスト | ライトハウスが提供する標準的な試験結果を示します。これらは、コンプライアンス基準の達成という点では関係ありませんが、サイトの改善を評価する上で有用な指標となります。 |
アプリケーションは評価結果の Lighthouse スタイルのレポートを生成し、ブラウザーに表示されます。さらに、コマンドが起動されたコンソールには、エラー メッセージを含む、アプリケーションがその時点で実施している監査に関連するメッセージがリアルタイムで表示されます。特に、ロードされるページごとに、次のタイプのメッセージが表示されます。
...
https://esempio.scuola.edu.it/novita/ 200
https://esempio.scuola.edu.it/didattica/ 200
...これは、問題のページのロード結果を示します (200 = 成功)。この情報は、サイトまたはアプリケーション自体をデバッグするために使用できます。
PA Website Validator は次のテクノロジーを使用します。
PA Website Validator には、Node.js v18+ (LTS)、npm、および Google Chrome が必要です。
PA Web サイト検証ツールは、次の主要な外部依存関係を使用します。
| プラグイン | リポジトリ |
|---|---|
| 灯台 | GitHub |
| ヤルグス | GitHub |
| 人形遣い | GitHub |
| チェリオ | GitHub |
| JSDOM | GitHub |
| 地理的IP | GitHub |
| SSL証明書を取得する | GitHub |
ローカル インストールの場合は、リポジトリのクローンを作成したら、次を実行します。
cd pa-website-validator
npm install distディレクトリには、ビルド プロセスの出力が格納されます。
使用法:
node dist --type <type> --destination <folder> --report <report_name> --website <url> --scope <local|online> --view例:
node dist --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all グローバル インストールが実行されると、複製されたディレクトリに入ることなく、ターミナルからpa-website-validatorコマンドを使用できるようになります。コマンドをグローバルにインストールする手順は次のとおりです。
cd pa-website-validator
npm install
npm install -g --install-links注意: コマンドの伝播と npm キャッシュのクリアのために、シェル/ターミナルの再起動が必要になる場合があります。
npm cache clean使用法:
pa-website-validator --type <type> --destination <folder> --report <report_name> --website <url> --scope <local|online> --view例:
pa-website-validator --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all | コマンドパラメータ | 説明 | 義務的 | 可能な値 | デフォルト |
|---|---|---|---|---|
| - -ヘルプ | コマンドマップを表示 | ❌ | ||
| - -バージョン | パッケージバージョン | ❌ | ||
| - -タイプ | 起動するクローラーの種類 | ✅ | 「自治体」「学校」 | |
| - -行き先 | レポートを保存するフォルダー | ✅ | ||
| - -報告 | レポートに割り当てる名前 | ✅ | ||
| - -Webサイト | 分析するWebサイトのURL | ✅ | ||
| - -スコープ | 実行範囲 | ❌ | 「ローカル」「オンライン」 | "オンライン" |
| - -ビュー | インスタントレポートの表示 | ❌ | ||
| - -正確さ | スキャンの罹患率を定義します | ✅ | 「最小」、「推奨」、「高」、「すべて」 | 「提案された」 |
注:
--type検査対象の Web サイトの種類 (自治体または学校) を示します。
--scope実行される監査のタイプを示します。
local環境の Web サイトでツールが起動される場合: 検査対象のサイトの構造に作用するすべての監査が実行され、ローカル環境で実行された場合には結果が得られない一部の監査についての情報メッセージが表示されます。online利用可能なすべての監査が実行されます。 --view監査の最後にコマンドに渡すと、生成されたレポートを自動的に表示する chrome のインスタンスが起動されます。
--accuracyスキャンの精度を示し、スキャンされたページ数として定義されます。
allスキャンは、使用可能なすべてのページに対して実行されます。