Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
596a78f
Update puppeteer to v23
westonruter Dec 7, 2024
ff65ff2
Wire up initial logic for analyzing effectiveness
westonruter Dec 8, 2024
baed9df
Add device to data
westonruter Dec 8, 2024
d804ff2
Capture image prioritizer version
westonruter Dec 8, 2024
9ef1776
Capture more plugin versions
westonruter Dec 8, 2024
99b27c1
Capture more data
westonruter Dec 9, 2024
f816115
Remove args
westonruter Dec 9, 2024
37c114c
Improve error handling
westonruter Dec 9, 2024
b7ffcb6
Add LCP-TTFB
westonruter Dec 9, 2024
83e6a30
Capture attributes of preload links and account for meta appearing in…
westonruter Dec 9, 2024
467b2f6
Add temp helper script
westonruter Dec 9, 2024
f9457c3
Remove break
westonruter Dec 9, 2024
1477e9a
Add execute bit
westonruter Dec 9, 2024
ac2a4e0
Add PHP script to parse through JSON files
westonruter Dec 10, 2024
4be8978
Remove unused variable
westonruter Dec 10, 2024
eed9ad2
Refine output
westonruter Dec 10, 2024
6572bc6
Merge branch 'main' of https://github.com/GoogleChromeLabs/wpp-resear…
westonruter Mar 18, 2025
63216d0
Update puppeteer to v24
westonruter Mar 18, 2025
7fd2747
Rename command
westonruter Mar 18, 2025
81f1ac0
Add survey-optimization-detective-effectiveness runner which can anal…
westonruter Mar 19, 2025
c6f24c5
Merge branch 'main' of https://github.com/GoogleChromeLabs/wpp-resear…
westonruter Mar 19, 2025
f1d419b
Let analyze function handle URL construction
westonruter Mar 19, 2025
3b1c2b5
Add latest symlink
westonruter Mar 19, 2025
8299ce7
Put results in separate directories
westonruter Mar 19, 2025
abd26e2
Fix putting url.txt in the right dir
westonruter Mar 19, 2025
56b71fa
Estimate the time remaining
westonruter Mar 19, 2025
70bd922
Fix appending to errors file
westonruter Mar 20, 2025
cf184b7
Capture response body and headers to dump for debugging
westonruter Mar 20, 2025
9d5dfcf
Add results-diff.json
westonruter Mar 20, 2025
6f2a400
Verify that the LCP image was preloaded by OD
westonruter Mar 20, 2025
453ba47
Improve formatting of survey messages
westonruter Mar 20, 2025
197ca53
Fail if OD meta tag is absent
westonruter Mar 20, 2025
7753961
Bail when rest_api_unavailable
westonruter Mar 20, 2025
9996478
Abort if image-prioritizer is not active
westonruter Mar 20, 2025
aac6500
Capture all attributes on LCP element
westonruter Mar 20, 2025
cd52e3e
Capture information about image lazy-loading
westonruter Mar 20, 2025
afbc996
Lead off with analyzing an optimized page
westonruter Mar 20, 2025
8561ff2
Short-circuit when there are detection problems
westonruter Mar 20, 2025
05b04ef
Add counts for lazy-loaded images via JS
westonruter Mar 20, 2025
4022205
Improve error formatting
westonruter Mar 20, 2025
2502c0c
Improve Image Prioritizer not-working detection
westonruter Mar 20, 2025
37330c2
Add lazyload class name
westonruter Mar 20, 2025
48b4e46
Fix reading URLs
westonruter Mar 20, 2025
931e145
Add todo for timePerUrl
westonruter Mar 20, 2025
fe722ec
Add odTagsWithXpathAttrs data
westonruter Mar 20, 2025
59f4bbc
Count images with fetchpriorityhigh
westonruter Mar 20, 2025
ca5310e
Remove unused imports
westonruter Mar 21, 2025
3142636
Account for parallel in time estimation
westonruter Mar 21, 2025
84e53b7
Fix reversing order
westonruter Mar 21, 2025
cb11a22
Fix cloning
westonruter Mar 21, 2025
e390c1c
Add passRate
westonruter Mar 21, 2025
af0c401
Remove confusing urlCount and try/catch blocks
westonruter Mar 21, 2025
6386d7c
Merge branch 'fix/benchmark-web-vitals-unpkg' into add/analyze-lcp-im…
westonruter Mar 21, 2025
063fd0a
Remove extraneous ?module and use latest v4
westonruter Mar 21, 2025
13237b8
Improve lazyLoadedImagesNotInViewport name
westonruter Mar 21, 2025
e371f5f
Ignore URLs in file beginning with comment #
westonruter Mar 21, 2025
190f9bc
Improve lazyLoadedImgNotInViewport name
westonruter Mar 21, 2025
c64f5e9
Remove debug code
westonruter Mar 21, 2025
2f6f7df
Comment-out summary dir
westonruter Mar 21, 2025
c2c7ff8
Remove excessive try/catch
westonruter Mar 21, 2025
1d9ce4c
Improve logic for checkImgWithFetchpriorityHighAttrOutsideViewport check
westonruter Mar 21, 2025
3038f2e
Eliminate computing results-diff.json during crawl
westonruter Mar 21, 2025
d568a9c
Handle error case
westonruter Mar 21, 2025
5414f76
Fix case where analysis has not completed yet
westonruter Mar 21, 2025
d2d5d54
Improve number formatting
westonruter Mar 21, 2025
53e631d
Improve types
westonruter Mar 21, 2025
6d84f89
Improve reporting
westonruter Mar 21, 2025
03350bb
Normalize error messages
westonruter Mar 21, 2025
9d52d32
Improve formatting
westonruter Mar 21, 2025
deb5f19
Remove obsolete helper survey and summarize scripts
westonruter Mar 22, 2025
135eb52
Apply formatting
westonruter Mar 22, 2025
11331bf
Fix eslint issues not automatically fixable
westonruter Mar 22, 2025
e955081
Remove erroneous "is"
westonruter Mar 27, 2025
e4fc1ee
Add --limit option to compute subset and improve error counts
westonruter Mar 27, 2025
ca12842
Fix types
westonruter Mar 28, 2025
30d880e
Refactor
westonruter Mar 28, 2025
673c7b5
Capture URLs where OD failed to prioritize the image
westonruter Mar 28, 2025
881ab5f
Reformat
westonruter Mar 28, 2025
cc2d319
Capture the device in addition to the URL for which OD failed
westonruter Mar 28, 2025
094e8d6
Separate mobile and desktop results
westonruter Mar 28, 2025
85f2d26
Capture the full underlying performance timing entry
westonruter Mar 28, 2025
943bfe5
Launch a separate browser for each request
westonruter Mar 28, 2025
be33d20
Update benchmark-web-vitals to launch new browser without cache for e…
westonruter Mar 28, 2025
879cded
Try priming the pipes
westonruter Mar 28, 2025
3ae410d
Add args to customize analysis
westonruter Mar 29, 2025
02cfbb9
Use ms timestmap as value for query param
westonruter Mar 29, 2025
060231c
Improve formatting and fix linting
westonruter Mar 29, 2025
c88c0aa
Add --pause-duration param and pass through from survey script
westonruter Mar 30, 2025
ca7b6c5
Create new browser for each iteration and add pause-duration
westonruter Mar 30, 2025
52d11f7
Eliminate waitUntil for priming web server
westonruter Mar 30, 2025
ec54a74
Fail if OD cannot be disabled
westonruter Mar 30, 2025
cd756bc
Add commented-out code to check if Elementor
westonruter Mar 30, 2025
9e874a6
Prepare to aggregate metrics for different conditions
westonruter Mar 30, 2025
51b3830
Skip considering URLs on old plugin versions
westonruter Mar 31, 2025
d79d653
Add TODOs
westonruter Mar 31, 2025
474d444
Merge branch 'main' of https://github.com/GoogleChromeLabs/wpp-resear…
westonruter Apr 2, 2025
a7bedbc
Prime web server by default
westonruter Apr 4, 2025
ff16438
Require minimum plugin versions by default and fix meta generator par…
westonruter Apr 4, 2025
4aa01d7
Capture meta generators
westonruter Apr 4, 2025
024dcd8
Add network condition emulation for mobile and desktop
westonruter Apr 7, 2025
f0480b4
Apply prettier formatting
westonruter Apr 7, 2025
5f1a246
Capture elements as if URL Metric data
westonruter Apr 7, 2025
685b19a
Eliminate old images property
westonruter Apr 7, 2025
4ca62b1
Eliminate storing meta attributes separately
westonruter Apr 7, 2025
03336a9
Add broadband network conditions emulation
westonruter Apr 7, 2025
7ce8b4d
Remove obsolete version checks
westonruter Apr 7, 2025
39eabcd
Compute OD pass rate for preloaded image at least being in viewport
westonruter Apr 8, 2025
5c6b06f
Support PICTURE
westonruter Apr 8, 2025
4f51535
Increase timeouts and wait until load instead of networkidle0
westonruter Apr 8, 2025
27049c4
Merge branch 'main' of https://github.com/GoogleChromeLabs/wpp-resear…
westonruter Apr 8, 2025
7e88c6e
Fix isPreloadedImageInsideViewport
westonruter Apr 8, 2025
90b412e
Skip the latest alias
westonruter Apr 8, 2025
ac54080
Fix PICTURE handling
westonruter Apr 8, 2025
b263e0f
Filter preload OD links according to whether they are relevant for cu…
westonruter Apr 8, 2025
de525e3
Remove obsolete Elementor code
westonruter Apr 8, 2025
6a624d7
Add faceted aggregateDiffs
westonruter Apr 8, 2025
4372c92
Reformat and fix lint issues
westonruter Apr 8, 2025
0bd091e
Improve formatting
westonruter Apr 8, 2025
ad46aa0
Compute preloadedByOD during summarization
westonruter Apr 9, 2025
00389eb
Decode URIs for comparison
westonruter Apr 9, 2025
329f928
Output list of URLs with prioritization problems
westonruter Apr 9, 2025
1872809
Fix lint issues
westonruter Apr 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,9 @@ temp/
._*
.Trashes
.svn

#####################
## Command output
#####################

output/
Loading