Skip to content
forked from IBM/page-lab

PageLab enables web performance, accessibility, SEO, etc testing at scale.

License

Notifications You must be signed in to change notification settings

ecumike/page-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Page Lab

Web Page Performance Laboratory: Scaling Lighthouse performance and web testing tools

  • This is Alpha software and needs some testing and automation. PR's are accepted!

Page Lab is an attempt at understanding web performance at scale

The goals here are 3-fold:

Understand page performance now (and provide a historical record)

  • Easy automated Lighthouse tests of any URL
  • A history of each test run, for as many runs as desired
  • Historical data will allow us to track performance of our pages over time, giving us insight into when changes cause performance regressions
  • Coupled with the Web Timing API, Page Lab will be able to drill into any included scripts (properly instrumented) and understand what EXACTLY is impacting page performance

Get started

Setup Django Lighthouse reporting app

Setup Node testing server

Roadmap & Ideas

Automate some fixes for pages

  • For instance, being able to tell developers that certain scripts are not even used on the page
  • Automation of image compression to the proper smaller size
  • Automatically give guidance on which assets can be preloaded, etc

Pre-flight check tool for newly published pages

  • Developers can run their page through Pag Lab and see what can be fixed - some of which will be automated for them, e.g.: compressed web assets, etc

Releases

No releases published

Packages

No packages published

Languages

  • Python 35.1%
  • HTML 34.9%
  • JavaScript 17.4%
  • CSS 12.5%
  • Shell 0.1%