PA 网站验证器
2.11.3
评估应用程序是集成 Lighthouse 库并进行测试以验证是否正确遵守市政模型和意大利设计师学校模型的工具。
了解有关评估应用程序的更多信息。
测试 | 描述 |
---|---|
合规标准 | 显示了与学校模式符合性标准相关的审核结果。 |
设计建议 | 显示了与学校模型的设计建议相关的审核结果。 |
附加测试 | 显示了 Lighthouse 提供的标准测试结果。它们与实现合规标准无关,但它们仍然代表了评估网站改进的有用指示。 |
设计建议“R.SC.3.1 - 速度和响应时间” | 显示了学校网站设计建议“R.SC.3.1 - 速度和响应时间”的测试结果。 |
测试 | 描述 |
---|---|
知情公民套餐:标准“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 网站验证器使用以下技术
PA 网站验证器需要 Node.js v18+ (LTS)、npm 和 Google Chrome。
PA 网站验证器使用以下主要外部依赖项
插件 | 存储库 |
---|---|
灯塔 | GitHub |
雅格斯 | GitHub |
傀儡师 | GitHub |
凯里欧 | GitHub |
JSDOM | GitHub |
地理IP | GitHub |
获取 SSL 证书 | GitHub |
对于本地安装,克隆存储库后,运行:
cd pa-website-validator
npm install
dist
目录将填充构建过程的输出。
用法:
node dist --type --destination --report --website --scope --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
注意:您可能需要重新启动 shell/终端来传播命令并清除 npm 缓存:
npm cache clean
用法:
pa-website-validator --type --destination --report --website --scope --view
例子:
pa-website-validator --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all
命令参数 | 描述 | 强制性的 | 可能的值 | 默认 |
---|---|---|---|---|
- -帮助 | 显示命令图 | ❌ | ||
- -版本 | 套餐版本 | ❌ | ||
- -类型 | 要启动的爬虫类型 | ✅ | 「市政府」「学校」 | |
- -目的地 | 保存报告的文件夹 | ✅ | ||
- -报告 | 分配给报告的名称 | ✅ | ||
- -网站 | 要分析的网站 URL | ✅ | ||
- -范围 | 执行范围 | ❌ | “本地”“在线” | “在线的” |
- -看法 | 即时报告查看 | ❌ | ||
- -准确性 | 定义扫描的发病率 | ✅ | “分钟”、“建议”、“高”、“全部” | “建议” |
笔记:
--type
表示正在检查的网站类型(市政或学校)。
--scope
指示要执行的审计类型:
local
如果该工具在本地环境中的网站上启动):它将执行对所检查站点的结构进行的所有审核,并显示一些在本地环境中执行时不会产生结果的审核的信息消息。online
执行所有可用的审核。 --view
如果在审核结束时传递给命令,则会启动一个 chrome 实例,自动显示生成的报告。
--accuracy
表示扫描的准确性,定义为扫描的页数:
all
扫描均在所有可用页面上执行。