Les applications d'évaluation sont des outils qui intègrent la bibliothèque Lighthouse et effectuent des tests pour vérifier la correcte adhésion au modèle des municipalités et au modèle scolaire Designers Italia.
Apprenez-en davantage sur les applications d’évaluation.
Test | Description |
---|---|
Critères de conformité | Les résultats des audits relatifs aux critères de conformité du modèle scolaire sont présentés. |
Recommandations de conception | Les résultats des audits relatifs aux recommandations de conception du modèle d'école sont présentés. |
Tests supplémentaires | Les résultats des tests standard fournis par Lighthouse sont affichés. Ils ne sont pas pertinents pour atteindre les critères de conformité, mais ils représentent néanmoins des indications utiles pour évaluer d'éventuelles améliorations du site. |
Recommandation de conception "R.SC.3.1 - Vitesse et temps de réponse" | Le résultat du test pour la recommandation de conception "R.SC.3.1 - Vitesse et temps de réponse" pour le site de l'école est affiché. |
Test | Description |
---|---|
Forfait Citoyen Informé : critère « C.SI.4.1 – Débit et délais de réponse » | Le résultat du test relatif au critère « C.SI.4.1 – Débit et délais de réponse » pour le site communal est affiché. |
Dossier Citoyen Informé : critères de conformité | Les résultats des audits relatifs aux critères de conformité du site communal sont présentés. |
Paquet Citoyen Actif : critères de conformité | Les résultats des audits relatifs aux critères de conformité des services numériques municipaux sont présentés. |
Dossier Citoyen Informé : recommandations du projet | Les résultats des audits relatifs aux recommandations de conception du site municipal sont présentés. |
Tests supplémentaires | Les résultats des tests standard fournis par Lighthouse sont affichés. Ils ne sont pas pertinents pour atteindre les critères de conformité, mais ils représentent néanmoins des indications utiles pour évaluer d'éventuelles améliorations du site. |
L'application génère un rapport de style Lighthouse du résultat de l'évaluation, qui s'affiche dans le navigateur. De plus, dans la console où la commande a été lancée, sont affichés en temps réel les messages relatifs aux audits que l'application est en train de réaliser à ce moment-là, y compris les messages d'erreur ; en particulier, pour chaque page chargée, des messages du type suivant apparaîtront :
...
https://esempio.scuola.edu.it/novita/ 200
https://esempio.scuola.edu.it/didattica/ 200
...
qui indiquent le résultat du chargement de la page en question (200 = succès). Ces informations peuvent être utilisées pour déboguer un site ou l'application elle-même.
PA Website Validator utilise les technologies suivantes
PA Website Validator nécessite Node.js v18+ (LTS), npm et Google Chrome.
Le validateur de site Web PA utilise les principales dépendances externes suivantes
Plugins | Dépôts |
---|---|
Phare | GitHub |
Yargs | GitHub |
Marionnettiste | GitHub |
Cheerio | GitHub |
JSDOM | GitHub |
Adresse IP géographique | GitHub |
Obtenir un certificat SSL | GitHub |
Pour une installation locale, une fois le référentiel cloné, exécutez :
cd pa-website-validator
npm install
Le répertoire dist
sera rempli avec la sortie du processus de construction.
Usage:
node dist --type --destination --report --website --scope --view
Exemple:
node dist --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all
Une fois l'installation globale effectuée, vous pourrez utiliser la commande pa-website-validator
depuis le terminal, sans avoir à saisir le répertoire cloné. Voici la procédure pour installer la commande globalement :
cd pa-website-validator
npm install
npm install -g --install-links
NB : Vous devrez peut-être redémarrer le shell/terminal pour la propagation des commandes et vider le cache npm :
npm cache clean
Usage:
pa-website-validator --type --destination --report --website --scope --view
Exemple:
pa-website-validator --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all
Paramètre de commande | Description | Obligatoire | Valeurs possibles | Défaut |
---|---|---|---|---|
- -aide | Afficher la carte des commandes | ❌ | ||
- -version | Version du paquet | ❌ | ||
- -taper | Type de robot à lancer | ✅ | "municipalité" "école" | |
- -destination | Dossier où enregistrer les rapports | ✅ | ||
- -rapport | Nom à attribuer au rapport | ✅ | ||
- -site web | URL du site Web à analyser | ✅ | ||
- -portée | Champs d'exécution | ❌ | "local" "en ligne" | "en ligne" |
- -voir | Visualisation instantanée des rapports | ❌ | ||
- -précision | Définit la morbidité du scan | ✅ | "min", "suggéré", "élevé", "tout" | "suggéré" |
Remarques :
--type
indique quel type de site Web est inspecté (municipal ou scolaire).
--scope
indique le type d’audit à réaliser :
local
si l'outil est lancé sur un site Web dans un environnement local : il effectue tous les audits qui travaillent sur la structure du site inspecté et affiche des messages d'information pour certains audits qui ne produisent pas de résultats s'ils sont effectués dans un environnement local.online
effectue tous les audits disponibles. --view
s'il est transmis à la commande à la fin de l'audit, lance une instance de Chrome qui affiche automatiquement les rapports générés.
--accuracy
indique la précision de la numérisation, définie comme le nombre de pages numérisées :
all
l'analyse est effectuée sur toutes les pages disponibles.