Monitoring Tool for website

Voici, les ressource et actions concernant l’outils Lowtus. L'évolution de cet outil doit se faire sur des principes simples et économes.

Ce fichier doit donc représenter l’état du projet. Ainsi, il liste : des actions à faire, des idées à tester, des ressources à étudier… des classements de sites.

Esprit de l’outil

  1. Lisible par des "non techniciens"
  2. Favorise l’action
  3. Modulable
  4. Semi-automatique // (action humaine fait partie du processus)
  5. Global
  6. Répicable

Reste à faire - (plugin TODO+ sur VSCode)

✔ Afficher une jauge pour les scores sur 100 @done(19-09-12 09:15) ✔ Ajouter l’écoindex @done(19-09-12 09:15) ✔ Ajouter la liste de corrections à appliquer => pour gagner des points @done(19-09-16 15:11) ✔ Ne plus faire appel à Yellow lab tool :: trop lourd @done(19-10-11 17:23) ☐ Lister les valeurs avec du potential saving et estimer le gain en point. // Partiellement fait ☐ S’inspirer de l’écometer (?) ☐ Test des Micro formats et schema ☐ curl -s -D- https://example.com/ | grep -i Strict // ?? ☐ Automatiser la correction de JSON incorrects ☐ Performance budget de Lighthouse ☐ Multiplier le chargement des bytes de Javascript ☐ https://developer.mozilla.org/en-US/docs/Web/API/Long_Tasks_API ☐ Droits utilisateurs - sous thèmes - générer des sous pages de tests

À mettre en place

Test de la fabrication de plugins LightHouse

Tests automatisés

Test erreurs de sécurités

Coût du site

Afficher les couleurs sous un mode graphique

Test automatisés de contraste de boutons

Animation de l’interface

Autres

Commandes

Caractères à remplacer de manière manuelle

Regular expression in all files

find _data/ -name '_.json' -exec sed -i 's/{}//g' {} \; replace \/ => / seocli

Services

Ressources

Connexion utilisateur

Security

Accessibilité

Performance

Statistiques

Bibliothèques

Curl & Grep & JSON

Articles & divers

Videos

Note d’interntion

Evolutions possibles

  1. Remonter des indicateurs plus diverses (sécurité, SEO, RGPD (?)…)
  2. Construire des composants plus parlants : couleurs, comparatif entre page clefs.
  3. Axer le tableau sur des scores forts et pertinents: énergie, coût, sécurité…
  4. Modulariser le fonctionnement
  5. Rendre le code réplicable

R&D technique

  1. Porter le site sous Eleventy (pour plus de performance sur les gros volumes)
  2. Construire des plugins LightHouse
  3. Tester des librairies pour remonter des scores plus variés
  4. Rendre l’outil déployable (contexte d’intégration continue)
  5. Création d’un bookmarklet pour lancer un audit à la main.
  6. Coder une API pour le calcul des scores forts
  7. Lancer des tests depuis des pays spécifiques.
  8. Permettre la génération multi-rapports par instance (et pas un seul rapport par instance)