Changed
- Moved the WebPageTest plugin to a new repo: https://github.com/sitespeedio/plugin-webpagetest #3205. If you use WebPageTest either need to install the plugin or run the new WebPageTest container. Read the updated documentation.
- The Coach has dropped the accessibility advice. Instead use AXE, enable it with
--axe.enable
. - We removed RUM-Speed Index.
Added
- Introducing slug for your test and a new experimental setup #3203.
- Highlight Google Web Vitals #3204.
- Clicking on show/hide on the Coach result now also shows the Coach advice description #3211.
- Add quick links within result pages to make it easier to find metrics #3213.
- Show image for LCP and Element Timing images #3216.
- Updated to the Coach 6.0.0 #3194:
- Added Element Timings, Paint Timings and Largest Contentful Paint #16.
- Added CLS advice #18.
- Added Long Task advice #17.
- Added support for HTTP3 #26.
- New info section where we share info third party statistics from third party web #29.
- New technology section with where Wappalyzer is used to get info #28.
- Added advice to avoid third party cookies #39.
- Upgraded to PageXray 3.0.0 #38.
- Added advice to avoid fingerprinting #37.
- Remove RUM Speed Index #12.
- Remove First Paint and timings calculated from the Navigation Timing API #15.
- Removed the advice for PUSH #26.
- Removed the accessibilty advice #32. If you are a sitespeed.io use
--axe
. It's better to use AXE-core that gives better advice than the old coach advice. - Fully use the third-party-web to know about third parties instead of home grown solution.
- Testing for JQuery removed the $ reference on the page #22.
- Updated to Browsertime 11:
- Record and keep the browser full screen (including URL bar) #1435. All metrics should stay the same with this change but the video and the code will be easier :) When we implemented video a long time ago we wanted to cut out the URL bar but it made it harder to keep the video to look ok on different OS.
- Say goodbye to RUM Speed Index #1439.
- Domain name on disk now uses underscore instead of dots in the name #1445.
- Click the Android power button at the start of each test (instead of the home button #1447.
- Added a two minute timeout to get Geckoprofiler data #1440.
- Made sure HAR stuff respect the skipHar flag #1438
- Fix process ID fetch for Galaxy S5, thank you Michael Comella for PR #1449
- If a web page timed out in Chrome, we missed to report that as an error, fixed in #1453.
- Automatically close "System not responding"-popup on Android if it exists #1444.
- Add support using alias from CLI and use alias as folder name on disk #1443.
- New option to store a more flat structure on disk converting the path part of the URL to one folder
--storeURLsAsFlatPageOnDisk
#1450 - Updated to Selenium 4.0.0-alpha.8 #1451.
- Updated to Edgedriver 87
- Updated to PageXray 4.0.0 that fixes counting cookies.
- Added Edge in the Docker container.
- Upgraded to AXE-core 4.1.1.
- The GPSI-plugin in the plus1 container now batches jobs, sending 10 jobs at a time.
- The Lighthouse-plugin in the plus1 container uses Lighthouse 7.0.0 (checkout the Lighthouse changelog for breaking changes).
Fixed
- Only show Element Timing and User Scripting section if we have those metrics #3212.
Upgrade from 15.X to 16.0
- If you are using the WebPageTest plugin you need to either install it yourself from https://github.com/sitespeedio/plugin-webpagetest or use the (new) WebPageTest container:
docker run --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:16.0.0-webpagetest https://www.sitespeed.io --plugins.add /webpagetest --webpagetest.key KEY