Skip to content

Commit e63891a

Browse files
committed
Merge branch 'main' of github.com:HTTPArchive/almanac.httparchive.org into production
2 parents bd4fbb8 + fa773c2 commit e63891a

File tree

13 files changed

+1599
-66
lines changed

13 files changed

+1599
-66
lines changed

.github/dependabot.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ updates:
44
directory: "/src/"
55
schedule:
66
interval: "daily"
7+
ignore:
8+
- dependency-name: "prettier"
9+
update-types: ["version-update:semver-patch"]
710
- package-ecosystem: "pip"
811
directory: "/src/"
912
schedule:

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,16 @@ The Web Almanac is available in the original [English](https://almanac.httparchi
2828

2929
See [our contributing guide](CONTRIBUTING.md). To run the Web Almanac locally please see [src/README.md](src/README.md).
3030

31+
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/HTTPArchive/almanac.httparchive.org?quickstart=1)
32+
3133
## Next Web Almanac timeline
3234

3335
<!--
3436
We are currently working on the 2024 version. If you would like to get involved, here's a [list of chapters](https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3A%222024+chapter%22) looking for help.
3537
-->
36-
We've just finishing the 2024 edition and haven't begun organizing the 2025 edition yet, but if you'd be interested to contribute, you can sign up to be notified when the project planning kicks off by filling out [this interest form](https://forms.gle/Juz3Ak7RkV6oSBKNA). Check off all teams that interest you and give a detailed description of what your areas of expertise are so we can reach out to you with targeted opportunities.
38+
We've just finished the 2024 edition and are starting to think about organizing the 2025 edition. If you'd be interested to contribute, you can sign up to be notified when the project planning kicks off by filling out [this interest form](https://forms.gle/Juz3Ak7RkV6oSBKNA). Check off all teams that interest you and give a detailed description of what your areas of expertise are so we can reach out to you with targeted opportunities.
3739

38-
In the meantime, enjoy the chapters already published in the [2024 edition](https://almanac.httparchive.org) and we're still open to contributions in the form of [translations](https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Atranslation), [development](https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Adevelopment) or bug fixes.
40+
In the meantime, enjoy the [2024 edition](https://almanac.httparchive.org) and we're still open to contributions in the form of [translations](https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Atranslation), [development](https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Adevelopment) or bug fixes.
3941

4042
## Where to find us
4143

sql/2024/performance/lcp_async_fetchpriority.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ SELECT
8282
COUNTIF(decoding = 'sync') AS sync_decoding,
8383
COUNTIF(decoding = 'auto') AS auto_decoding,
8484
COUNTIF(fetchPriority = 'low') AS priority_low,
85-
COUNTIF(fetchPriority = 'high') AS priority_high
85+
COUNTIF(fetchPriority = 'low') / COUNT(DISTINCT url) AS pct_priority_low,
86+
COUNTIF(fetchPriority = 'high') AS priority_high,
87+
COUNTIF(fetchPriority = 'high') / COUNT(DISTINCT url) AS pct_priority_high
8688
FROM
8789
lcp_stats
8890
JOIN (

src/content/en/2024/cookies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ You can learn more about the methodology applied by the HTTP Archive for the Web
117117
- Data is collected by automatically visiting websites in a non-interactive way; user interaction could modify the way websites set and use cookies in practice. For example, HTTP Archive's tools do not interact with cookie banners (if any) and so cookies that would be set after interaction with these banners are not observed by our study.
118118
- Websites are visited from servers located in the US that have no cookie set when each independent website visit starts; this is quite different from a user accumulating and saving web cookies while browsing the web. The location from which visits are performed can impact cookie behavior due to regulation and legislation such as <a hreflang="en" href="https://gdpr-info.eu/">GDPR</a>.
119119
- For each website, the home page is visited as well as one other page from the same website.
120-
- Most of the results presented in this chapter are based on the top one million most visited websites according to the [Chrome User Experience Report (CrUX}](https://developer.chrome.com/docs/crux) that were successfully reached during the HTTP Archive crawl of June 2024.
120+
- Most of the results presented in this chapter are based on the top one million most visited websites according to the [Chrome User Experience Report (CrUX)](https://developer.chrome.com/docs/crux) that were successfully reached during the HTTP Archive crawl of June 2024.
121121
- The cookies collected for the analysis in this chapter were obtained at the end of the visit of each website page by extracting all cookies stored by the web browser in its cookie jar. As a result, the collected data only contains cookies that are deemed valid by the web browser and successfully set. Thus, if websites attempt to set invalid cookies (too large, attributes mismatch, etc.) they would be missing from our analysis.
122122

123123
### Notes

src/content/en/2024/javascript.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ editors: [tunetheweb]
1010
analysts: [onurguler18, nrllh]
1111
translators: []
1212
results: https://docs.google.com/spreadsheets/d/16isMe5_rvmRmJHtK5Je66AhwO8SowGgq0EFqXyjEXw8/
13+
haddiamjad_bio: Amjad is a fourth-year Ph.D. candidate at Virginia Tech, advised by Dr. Muhammad Ali Gulzar from Virginia Tech. He is also member of <a hreflang="en" href="https://properdata.eng.uci.edu/researchers/">ProperData research group</a> and co-host at <a hreflang="en" href="https://nothingtohide.online/">NothingToHide?</a> podcast. His research focuses on using program analysis techniques to solve internet security and privacy problems.
14+
NishuGoel_bio: Nishu Goel is an engineer at <a hreflang="en" href="https://www.epilot.cloud/en">Epilot</a>. She is a Google Developer Expert for Web Technologies and Angular, Microsoft MVP for Developer Technologies, and the author of Step by Step Guide Angular Routing (BPB, 2019) and A Hands-on Guide to Angular (Educative, 2021). Find her writings at <a hreflang="en" href="https://unravelweb.dev/">unravelweb.dev</a>.
1315
featured_quote: Heavy dependence on JavaScript involves compromises. Each stage—from downloading and parsing to execution—demands substantial browser resources. Using too little can compromise user experience and business objectives while overusing it can lead to sluggish load times, unresponsive pages, and poor user engagement.
1416
featured_stat_1: 14%
1517
featured_stat_label_1: Increase in median mobile JavaScript bytes.

src/content/en/2024/sustainability.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,18 +1247,17 @@ Creating sustainable websites requires a combination of understanding, planning,
12471247
One of the simplest steps you can take in rapidly evaluating your sustainability situation is using an automated measurement tool. As with accessibility tooling, these only tell part of the story and cannot account for aspects that can only be human-tested (rather than automated), and there are still many issues we do not have accurate data to measure against; but it's still a good place to dip your toes in the water.
12481248

12491249
For further information, refer to:
1250-
- <a hreflang="en" href="https://github.com/Munter/subfont">Ecograder</a>
1251-
- <a hreflang="en" href="https://github.com/Munter/subfont">Website Carbon</a>
1252-
- <a hreflang="en" href="https://github.com/Munter/subfont">Are My Third Parties Green?</a>
1250+
- <a hreflang="en" href="https://ecograder.com">Ecograder</a>
1251+
- <a hreflang="en" href="https://websitecarbon.com">Website Carbon</a>
1252+
- <a hreflang="en" href="https://aremythirdpartiesgreen.com/">Are My Third Parties Green?</a>
12531253

12541254
#### Planning and reporting
12551255

12561256
Another step forward you can take beyond a rapid evaluation is to put forward some concrete plans or even better, start reporting on your sustainability journey. Measure what you can, document your efforts, and be as open with your findings and progress as you can be. Sustainability is a journey and progress is always beneficial over perfection. Having a sustainability statement will be a great place to provide such plans and successes you have achieved.
12571257

12581258
For further information, refer to:
1259-
- <a hreflang="en" href="https://ecograder.com/">Best Sustainability Statements</a>
1260-
- <a hreflang="en" href="https://www.websitecarbon.com/">Co2.js</a>
1261-
- <a hreflang="en" href="https://aremythirdpartiesgreen.com/">How to Write An Effective Sustainability Statement</a>
1259+
- <a hreflang="en" href="https://www.thegreenwebfoundation.org/co2-js/">Co2.js</a>
1260+
- <a hreflang="en" href="https://ecocart.io/sustainability-statement/">How to Write An Effective Sustainability Statement</a>
12621261

12631262
#### WSG
12641263

0 commit comments

Comments
 (0)