{"id":19250284,"url":"https://github.com/breakingtechfr/lighthouse-test","last_synced_at":"2025-09-10T05:04:00.286Z","repository":{"id":259247892,"uuid":"877024469","full_name":"BreakingTechFr/LightHouse-Test","owner":"BreakingTechFr","description":"LightHouse Test est un outil en ligne de commande qui analyse la performance, l'accessibilité, les meilleures pratiques et le SEO des sites web en utilisant Lighthouse.","archived":false,"fork":false,"pushed_at":"2025-02-08T21:33:51.000Z","size":519,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T16:34:26.588Z","etag":null,"topics":["lighthouse","python"],"latest_commit_sha":null,"homepage":"https://www.breakingtech.fr","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BreakingTechFr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-23T00:37:58.000Z","updated_at":"2025-02-08T21:33:54.000Z","dependencies_parsed_at":"2025-02-07T10:36:38.892Z","dependency_job_id":null,"html_url":"https://github.com/BreakingTechFr/LightHouse-Test","commit_stats":null,"previous_names":["breakingtechfr/lighthouse-test"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BreakingTechFr/LightHouse-Test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BreakingTechFr%2FLightHouse-Test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BreakingTechFr%2FLightHouse-Test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BreakingTechFr%2FLightHouse-Test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BreakingTechFr%2FLightHouse-Test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BreakingTechFr","download_url":"https://codeload.github.com/BreakingTechFr/LightHouse-Test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BreakingTechFr%2FLightHouse-Test/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262667296,"owners_count":23345529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lighthouse","python"],"created_at":"2024-11-09T18:16:42.008Z","updated_at":"2025-06-29T21:04:44.357Z","avatar_url":"https://github.com/BreakingTechFr.png","language":"Python","readme":"# LightHouse Test\n\n![Capture d’écran 2024-10-25 à 16 09 30](https://github.com/user-attachments/assets/ac77dd3c-8578-4c2e-8cea-242546768548)\n\nLightHouse Test est un outil en ligne de commande permettant d'analyser la performance, l'accessibilité, les meilleures pratiques et le SEO des sites web en utilisant Lighthouse.\n\n## Fonctionnalités\n\n- Analyse automatique des performances pour mobile et desktop.\n- Visualisation des scores dans les catégories suivantes :\n  - Performance\n  - Accessibilité\n  - Meilleures Pratiques\n  - SEO\n  - First Contentful Paint (FCP)\n  - Largest Contentful Paint (LCP)\n  - Total Blocking Time (TBT)\n  - Cumulative Layout Shift (CLS)\n  - Speed Index\n- Export des données sous forme de tableau excel .xlsx\n\n## Installation\n\nPrérequis:\nNode 2, Python 3.x et lighthouse npm\n\nAvant d'exécuter ce script, assurez-vous d'avoir installé [Node.js](https://nodejs.org/) et [Lighthouse](https://developers.google.com/web/tools/lighthouse). \n\nVous pouvez installer Lighthouse en exécutant la commande suivante :\n\n```shell\nnpm install -g lighthouse\n```\n\nUtilisation\nClonez ce dépôt sur votre machine locale :\n```shell\ngit clone https://github.com/BreakingTechFr/LightHouse-Test.git\n```\nSe rendre dans le dossier d'installation :\n```shell\ncd lighthouse-test\n```\nInstaller les bibliothèques requises :\n```shell\npip install -r requirements.txt\n```\nExécutez le script :\n```shell\npython lighthouse_test.py\n```\nSuivez les instructions affichées à l'écran pour tester des URL.\n\n![Capture d’écran 2024-10-25 à 17 54 54](https://github.com/user-attachments/assets/17beb7e3-07ac-4746-a94e-62a8629cd641)\n\nOuvrez le fichier .xlsx pour revoir ultérieurement les scores obtenus\n\n![Capture d’écran 2024-10-25 à 17 55 30](https://github.com/user-attachments/assets/6a96badf-09a7-42ff-bac2-92f47c610ca3)\n\nPour ceux qui veulent une version Docker de ce programme vous avez le lien ici : https://hub.docker.com/r/breakingtechfr/lighthouse-test\n\n## Affichage des résultats\n\n- Affichage des résultats avec un code couleur pour une interprétation rapide :\n  - 🟢 **Vert** : Bon résultat.\n  - 🟡 **Jaune** : Moyen.\n  - 🔴 **Rouge** : Doit être amélioré.\n \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n\n## Scores pour Desktop\n- First Contentful Paint (FCP) : Temps nécessaire pour que le premier élément de contenu soit rendu sur la page.\n  - Vert : 0 à 0.94 seconde\n  - Jaune : 0.95 à 1.6 secondes\n  - Rouge : Plus de 2.5 secondes\n\n- Largest Contentful Paint (LCP) : Temps nécessaire pour que le plus grand élément de contenu visible soit rendu.\n  - Vert : 0 à 1.21 secondes\n  - Jaune : 1.22 à 2.41 secondes\n  - Rouge : Plus de 2.41 secondes\n\n- Total Blocking Time (TBT) : Temps total pendant lequel la page est bloquée pour les interactions (c'est-à-dire que les utilisateurs ne peuvent pas interagir avec la page).\n  - Vert : 0 à 150 millisecondes\n  - Jaune : 151 à 350 millisecondes\n  - Rouge : Plus de 350 millisecondes\n\n- umulative Layout Shift (CLS) : Stabilité visuelle de la page. Un score faible indique moins de décalages de contenu inattendus.\n  - Vert : 0 à 0.1\n  - Jaune : 0.11 à 0.25\n  - Rouge : Plus de 0.25\n\n- Speed Index : Mesure de la rapidité à laquelle le contenu est visible pour l'utilisateur.\n  - Vert : 0 à 1.32 secondes\n  - Jaune : 1.33 à 2.31 secondes\n  - Rouge : Plus de 2.31 secondes\n\n## Scores pour Mobile\n- First Contentful Paint (FCP) : Temps nécessaire pour que le premier élément de contenu soit rendu sur la page.\n  - Vert : 0 à 1.82 seconde\n  - Jaune : 1.83 à 3.01 secondes\n  - Rouge : Plus de 3.01 secondes\n\n- Largest Contentful Paint (LCP) : Temps nécessaire pour que le plus grand élément de contenu visible soit rendu.\n  - Vert : 0 à 2.52 secondes\n  - Jaune : 2.53 à 4.01 secondes\n  - Rouge : Plus de 4.01 secondes\n\n- Total Blocking Time (TBT) : Temps total pendant lequel la page est bloquée pour les interactions (c'est-à-dire que les utilisateurs ne peuvent pas interagir avec la page).\n  - Vert : 0 à 200 millisecondes\n  - Jaune : 201 à 600 millisecondes\n  - Rouge : Plus de 600 millisecondes\n\n- umulative Layout Shift (CLS) : Stabilité visuelle de la page. Un score faible indique moins de décalages de contenu inattendus.\n  - Vert : 0 à 0.1\n  - Jaune : 0.11 à 0.25\n  - Rouge : Plus de 0.25\n\n- Speed Index : Mesure de la rapidité à laquelle le contenu est visible pour l'utilisateur.\n  - Vert : 0 à 3.42 secondes\n  - Jaune : 3.43 à 5.82 secondes\n  - Rouge : Plus de 5.82 secondes\n\n## Suivez-nous\n\n- [@breakingtechfr](https://twitter.com/BreakingTechFR) sur Twitter.\n- [Facebook](https://www.facebook.com/BreakingTechFr/) likez notre page.\n- [Instagram](https://www.instagram.com/breakingtechfr/) taguez nous sur vos publications !\n- [Discord](https://discord.gg/VYNVBhk) pour parler avec nous !\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreakingtechfr%2Flighthouse-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbreakingtechfr%2Flighthouse-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreakingtechfr%2Flighthouse-test/lists"}