Skip to content

Commit 5e6e457

Browse files
committed
Merge branch 'main' of github.com:HTTPArchive/almanac.httparchive.org into production
2 parents e163c4b + 6489ff4 commit 5e6e457

19 files changed

Lines changed: 688 additions & 154 deletions

.github/workflows/production-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Set the list of URLs for Lighthouse to check
2929
run: ./src/tools/scripts/set_lighthouse_urls.sh -p
3030
- name: Audit URLs using Lighthouse
31-
uses: treosh/lighthouse-ci-action@9.3.0
31+
uses: treosh/lighthouse-ci-action@9.3.1
3232
id: LHCIAction
3333
with:
3434
# For prod, we simply check for 100% in Accessibility, Best Practices and SEO

.github/workflows/test_website.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
COMMIT_SHA: ${{ github.sha }}
5454
run: ./src/tools/scripts/set_lighthouse_urls.sh
5555
- name: Audit URLs using Lighthouse
56-
uses: treosh/lighthouse-ci-action@9.3.0
56+
uses: treosh/lighthouse-ci-action@9.3.1
5757
id: LHCIAction
5858
with:
5959
# For dev, turn off all timing perf audits (too unreliable) and a few others that don't work on dev

src/config/2022.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,16 @@
10081008
"github": "foolip",
10091009
"website": "https://foolip.org/"
10101010
},
1011+
"decrecementofeliz": {
1012+
"name": "Pilar Mera",
1013+
"teams": [
1014+
"translators"
1015+
],
1016+
"avatar_url": "1857745",
1017+
"github": "decrecementofeliz",
1018+
"twitter": "DecreceFeliz",
1019+
"website": "http://pi-comunicacion.com"
1020+
},
10111021
"25prathamesh": {
10121022
"name": "Prathamesh Rasam",
10131023
"teams": [

src/config/last_updated.json

Lines changed: 67 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
},
4242
"/static/js/web-vitals.js": {
4343
"date_published": "2020-11-13T00:00:00.000Z",
44-
"date_modified": "2022-10-25T00:00:00.000Z",
45-
"hash": "1db3566d1aa261285c4403e9f9e2de52"
44+
"date_modified": "2022-11-23T00:00:00.000Z",
45+
"hash": "eb1b23894dec8f35c2652e44e2897ca6"
4646
},
4747
"/static/js/webmentions.js": {
4848
"date_published": "2021-12-01T00:00:00.000Z",
@@ -51,121 +51,121 @@
5151
},
5252
"/static/pdfs/web_almanac_2019_en.pdf": {
5353
"date_published": "2020-05-15T00:00:00.000Z",
54-
"date_modified": "2022-11-07T00:00:00.000Z",
55-
"hash": "995d15bc5b3e7efa336e25c8464424a1",
54+
"date_modified": "2022-11-23T00:00:00.000Z",
55+
"hash": "8d59d96105506691f6783c689eff354a",
5656
"size": 17
5757
},
5858
"/static/pdfs/web_almanac_2019_en_cover_A5.pdf": {
5959
"date_published": "2020-05-15T00:00:00.000Z",
60-
"date_modified": "2022-11-07T00:00:00.000Z",
61-
"hash": "b0d3b56bf9688615aec3e9915534762e"
60+
"date_modified": "2022-11-23T00:00:00.000Z",
61+
"hash": "3c4c417dce4791da3535c4491f2ab62a"
6262
},
6363
"/static/pdfs/web_almanac_2019_en_print_A5.pdf": {
6464
"date_published": "2020-05-15T00:00:00.000Z",
65-
"date_modified": "2022-11-07T00:00:00.000Z",
66-
"hash": "dc7ebe99b1a6c7c8d77ca077fdfb3a5e",
65+
"date_modified": "2022-11-23T00:00:00.000Z",
66+
"hash": "2aec7645c6cd762c8174fcaadbdbcbc7",
6767
"size": 16
6868
},
6969
"/static/pdfs/web_almanac_2019_ja.pdf": {
7070
"date_published": "2020-05-15T00:00:00.000Z",
71-
"date_modified": "2022-11-07T00:00:00.000Z",
72-
"hash": "c3db71b7a91413692162e9c63770f190",
71+
"date_modified": "2022-11-23T00:00:00.000Z",
72+
"hash": "7a5fe1679877cb762f57f41db0a403cf",
7373
"size": 17
7474
},
7575
"/static/pdfs/web_almanac_2019_ja_cover_A5.pdf": {
7676
"date_published": "2020-05-15T00:00:00.000Z",
77-
"date_modified": "2022-11-07T00:00:00.000Z",
78-
"hash": "7602184188ce1126a7c4f896d4f4883c"
77+
"date_modified": "2022-11-23T00:00:00.000Z",
78+
"hash": "7219ef439a93d82b1ee948da84ebedf8"
7979
},
8080
"/static/pdfs/web_almanac_2019_ja_print_A5.pdf": {
8181
"date_published": "2020-05-15T00:00:00.000Z",
82-
"date_modified": "2022-11-07T00:00:00.000Z",
83-
"hash": "159333a129d8bf0006833c0696e17ffc",
82+
"date_modified": "2022-11-23T00:00:00.000Z",
83+
"hash": "fbd81a83e36ff5527e6211f52d8adae2",
8484
"size": 17
8585
},
8686
"/static/pdfs/web_almanac_2020_en.pdf": {
8787
"date_published": "2020-12-08T00:00:00.000Z",
88-
"date_modified": "2022-11-07T00:00:00.000Z",
89-
"hash": "1b100dbf1f4a9b706da89afa90f0cc2b",
88+
"date_modified": "2022-11-23T00:00:00.000Z",
89+
"hash": "9bb0f619a29606578430045c5314cb38",
9090
"size": 24
9191
},
9292
"/static/pdfs/web_almanac_2020_en_cover_A5.pdf": {
9393
"date_published": "2020-12-09T00:00:00.000Z",
94-
"date_modified": "2022-11-07T00:00:00.000Z",
95-
"hash": "1065294437d2a322cfa6d7df144fa534"
94+
"date_modified": "2022-11-23T00:00:00.000Z",
95+
"hash": "7fcd704fd6ce1276439972c062f6cdc6"
9696
},
9797
"/static/pdfs/web_almanac_2020_en_print_A5.pdf": {
9898
"date_published": "2020-12-09T00:00:00.000Z",
99-
"date_modified": "2022-11-07T00:00:00.000Z",
100-
"hash": "d2ce6ac7cb7356e33e64d01f115b87c0",
99+
"date_modified": "2022-11-23T00:00:00.000Z",
100+
"hash": "cb5ed6e380ef00deff69cfa4c8633ce6",
101101
"size": 23
102102
},
103103
"/static/pdfs/web_almanac_2020_ja.pdf": {
104104
"date_published": "2021-10-24T00:00:00.000Z",
105-
"date_modified": "2022-11-07T00:00:00.000Z",
106-
"hash": "a23a05fdbe32e2148795a52030ed6eec",
105+
"date_modified": "2022-11-23T00:00:00.000Z",
106+
"hash": "a4af226ef654a314c2ee7c61243b0abd",
107107
"size": 24
108108
},
109109
"/static/pdfs/web_almanac_2020_ja_cover_A5.pdf": {
110110
"date_published": "2021-10-24T00:00:00.000Z",
111-
"date_modified": "2022-11-07T00:00:00.000Z",
112-
"hash": "3488c92125e77c1586c3c956eba40536"
111+
"date_modified": "2022-11-23T00:00:00.000Z",
112+
"hash": "f4765f2b774ed2826939d91aa443bdb2"
113113
},
114114
"/static/pdfs/web_almanac_2020_ja_print_A5.pdf": {
115115
"date_published": "2021-10-24T00:00:00.000Z",
116-
"date_modified": "2022-11-07T00:00:00.000Z",
117-
"hash": "ae79ed618b793d9604b2b9066515989f",
116+
"date_modified": "2022-11-23T00:00:00.000Z",
117+
"hash": "5d54d7710289d98199b7b6e19ec60576",
118118
"size": 24
119119
},
120120
"/static/pdfs/web_almanac_2021_en.pdf": {
121121
"date_published": "2021-12-01T00:00:00.000Z",
122-
"date_modified": "2022-11-07T00:00:00.000Z",
123-
"hash": "f5719d46538f14e751869e0b7860ebc2",
122+
"date_modified": "2022-11-23T00:00:00.000Z",
123+
"hash": "c104082e1a4518973a10002e0ecac8ee",
124124
"size": 32
125125
},
126126
"/static/pdfs/web_almanac_2021_en_cover_A5.pdf": {
127127
"date_published": "2021-12-01T00:00:00.000Z",
128-
"date_modified": "2022-11-07T00:00:00.000Z",
129-
"hash": "f4f5e2c1af14d024fff15fccf497b2ea"
128+
"date_modified": "2022-11-23T00:00:00.000Z",
129+
"hash": "e166164a12340fa5cf4a3f70db129f9c"
130130
},
131131
"/static/pdfs/web_almanac_2021_en_print_A5.pdf": {
132132
"date_published": "2021-12-01T00:00:00.000Z",
133-
"date_modified": "2022-11-07T00:00:00.000Z",
134-
"hash": "69f674918ff5554c696b16b385ac8e74",
133+
"date_modified": "2022-11-23T00:00:00.000Z",
134+
"hash": "b53ae9438c1a0109b904e877c726d26d",
135135
"size": 31
136136
},
137137
"/static/pdfs/web_almanac_2021_ja.pdf": {
138138
"date_published": "22-08-01T00:00:00.000Z",
139-
"date_modified": "2022-11-07T00:00:00.000Z",
140-
"hash": "e868ca9d09744d1f413d1a6e42f508c0",
139+
"date_modified": "2022-11-23T00:00:00.000Z",
140+
"hash": "bff86dde5ae27d119d169e720d906231",
141141
"size": 32
142142
},
143143
"/static/pdfs/web_almanac_2021_ja_cover_A5.pdf": {
144144
"date_published": "22-08-01T00:00:00.000Z",
145-
"date_modified": "2022-11-07T00:00:00.000Z",
146-
"hash": "034bd94b812e21e60b3997af2d3a0bb3"
145+
"date_modified": "2022-11-23T00:00:00.000Z",
146+
"hash": "a91393ac6216b7b7698118e92f8e0ff0"
147147
},
148148
"/static/pdfs/web_almanac_2021_ja_print_A5.pdf": {
149149
"date_published": "22-08-01T00:00:00.000Z",
150-
"date_modified": "2022-11-07T00:00:00.000Z",
151-
"hash": "fa64d11e1fa48144ce7abb777f9d8f71",
150+
"date_modified": "2022-11-23T00:00:00.000Z",
151+
"hash": "c1cc1e863dccda9bbd2d8aedf15905c2",
152152
"size": 32
153153
},
154154
"/static/pdfs/web_almanac_2022_en.pdf": {
155155
"date_published": "2022-10-19T00:00:00.000Z",
156-
"date_modified": "2022-11-07T00:00:00.000Z",
157-
"hash": "255e9c17e58813e6ba602a7a69e08f38",
156+
"date_modified": "2022-11-23T00:00:00.000Z",
157+
"hash": "2b6fe8b140ba5a8720f5e68dd6ee2534",
158158
"size": 32
159159
},
160160
"/static/pdfs/web_almanac_2022_en_cover_A5.pdf": {
161161
"date_published": "2022-10-19T00:00:00.000Z",
162-
"date_modified": "2022-11-07T00:00:00.000Z",
163-
"hash": "02a3a15368261f6ae63ae950ee44afa1"
162+
"date_modified": "2022-11-23T00:00:00.000Z",
163+
"hash": "279d3fc620b218969504ecb86e4a68d8"
164164
},
165165
"/static/pdfs/web_almanac_2022_en_print_A5.pdf": {
166166
"date_published": "2022-10-19T00:00:00.000Z",
167-
"date_modified": "2022-11-07T00:00:00.000Z",
168-
"hash": "7bde50582c4dd01b8989328a0922cd74",
167+
"date_modified": "2022-11-23T00:00:00.000Z",
168+
"hash": "d8347bd447ca273204d3f59161507d9e",
169169
"size": 31
170170
},
171171
"en/2019/chapters/accessibility.html": {
@@ -520,8 +520,8 @@
520520
},
521521
"en/2021/chapters/page-weight.html": {
522522
"date_published": "2021-12-01T00:00:00.000Z",
523-
"date_modified": "2022-07-02T00:00:00.000Z",
524-
"hash": "4fc6a7fea0dc7f032384f5bc730041f6"
523+
"date_modified": "2022-11-23T00:00:00.000Z",
524+
"hash": "0b52c4dfad21ec029ccc5aaeefca1f85"
525525
},
526526
"en/2021/chapters/performance.html": {
527527
"date_published": "2021-11-17T00:00:00.000Z",
@@ -600,8 +600,8 @@
600600
},
601601
"en/2022/chapters/cdn.html": {
602602
"date_published": "2022-10-13T00:00:00.000Z",
603-
"date_modified": "2022-10-13T00:00:00.000Z",
604-
"hash": "582ded30a7451aad434daf11722c8588"
603+
"date_modified": "2022-11-23T00:00:00.000Z",
604+
"hash": "7decb87ddd7bcaa195bbd720d04f4689"
605605
},
606606
"en/2022/chapters/cms.html": {
607607
"date_published": "2022-09-26T00:00:00.000Z",
@@ -640,8 +640,8 @@
640640
},
641641
"en/2022/chapters/markup.html": {
642642
"date_published": "2022-09-26T00:00:00.000Z",
643-
"date_modified": "2022-09-26T00:00:00.000Z",
644-
"hash": "4e8b866c9acc8ebbcccaaa06ef3de133"
643+
"date_modified": "2022-11-23T00:00:00.000Z",
644+
"hash": "fda4137a34dbed713d9c24f4c649374a"
645645
},
646646
"en/2022/chapters/media.html": {
647647
"date_published": "2022-09-26T00:00:00.000Z",
@@ -665,8 +665,8 @@
665665
},
666666
"en/2022/chapters/privacy.html": {
667667
"date_published": "2022-10-13T00:00:00.000Z",
668-
"date_modified": "2022-10-25T00:00:00.000Z",
669-
"hash": "4e1375d300b6a963052f58799b52b9a0"
668+
"date_modified": "2022-11-23T00:00:00.000Z",
669+
"hash": "3eee87e8b10dc2668e002eff1880847f"
670670
},
671671
"en/2022/chapters/pwa.html": {
672672
"date_published": "2022-09-26T00:00:00.000Z",
@@ -675,8 +675,8 @@
675675
},
676676
"en/2022/chapters/security.html": {
677677
"date_published": "2022-09-26T00:00:00.000Z",
678-
"date_modified": "2022-10-13T00:00:00.000Z",
679-
"hash": "21dee32a13babe6cbe37c053e6437192"
678+
"date_modified": "2022-11-23T00:00:00.000Z",
679+
"hash": "dae6575ed88077a63b343f353db4dc70"
680680
},
681681
"en/2022/chapters/seo.html": {
682682
"date_published": "2022-09-26T00:00:00.000Z",
@@ -690,8 +690,8 @@
690690
},
691691
"en/2022/chapters/sustainability.html": {
692692
"date_published": "2022-09-26T00:00:00.000Z",
693-
"date_modified": "2022-10-13T00:00:00.000Z",
694-
"hash": "2c60d992fb310bb6e0284e859aeda3b4"
693+
"date_modified": "2022-11-23T00:00:00.000Z",
694+
"hash": "fbe8e2746da79c657ba6b514158828f4"
695695
},
696696
"en/2022/chapters/third-parties.html": {
697697
"date_published": "2022-09-26T00:00:00.000Z",
@@ -828,6 +828,11 @@
828828
"date_modified": "2021-11-17T00:00:00.000Z",
829829
"hash": "baad6eba36e927452cd759a8b8469880"
830830
},
831+
"es/2022/chapters/privacy.html": {
832+
"date_published": "2022-11-23T00:00:00.000Z",
833+
"date_modified": "2022-11-23T00:00:00.000Z",
834+
"hash": "837cfa6c0350b175412579ad3768130e"
835+
},
831836
"es/2022/contributors.html": {
832837
"date_published": "2022-07-02T00:00:00.000Z",
833838
"date_modified": "2022-07-02T00:00:00.000Z",
@@ -975,8 +980,8 @@
975980
},
976981
"fr/2022/chapters/jamstack.html": {
977982
"date_published": "2022-11-08T00:00:00.000Z",
978-
"date_modified": "2022-11-08T00:00:00.000Z",
979-
"hash": "ab8deeef2c1ad8e39ce42ec5822ee165"
983+
"date_modified": "2022-11-23T00:00:00.000Z",
984+
"hash": "9d6112a4113108c1892759f546477471"
980985
},
981986
"fr/2022/contributors.html": {
982987
"date_published": "2022-07-02T00:00:00.000Z",
@@ -1610,8 +1615,8 @@
16101615
},
16111616
"nl/2019/chapters/accessibility.html": {
16121617
"date_published": "2020-12-19T00:00:00.000Z",
1613-
"date_modified": "2022-03-02T00:00:00.000Z",
1614-
"hash": "6ae249123d646eda56a1d714a70f1286"
1618+
"date_modified": "2022-11-23T00:00:00.000Z",
1619+
"hash": "99a7b3314cbf89379bcac893539e8861"
16151620
},
16161621
"nl/2019/contributors.html": {
16171622
"date_published": "2020-12-16T00:00:00.000Z",
@@ -1800,8 +1805,8 @@
18001805
},
18011806
"pt/2019/chapters/compression.html": {
18021807
"date_published": "2021-03-06T00:00:00.000Z",
1803-
"date_modified": "2022-03-02T00:00:00.000Z",
1804-
"hash": "07161ae5aa3d522a8dd457ee38467cd6"
1808+
"date_modified": "2022-11-23T00:00:00.000Z",
1809+
"hash": "7c8e8573b6b5dfcefb31117bc8919797"
18051810
},
18061811
"pt/2019/chapters/ecommerce.html": {
18071812
"date_published": "2021-06-10T00:00:00.000Z",

src/content/en/2021/page-weight.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ When a user requests a web page via [HTTP](./http), all files needed by the page
6060

6161
A negative effect of large page weight is due to [_latency_](https://developer.mozilla.org/en-US/docs/Web/Performance/Understanding_latency) and _bandwidth_ constraints. Latency measures the time it takes for the request to connect to the server storing the files and begin the process of transporting those files, while bandwidth measures the time it takes to download the resources. If a bunch of files are requested, no matter the technology, there is a limit on how much can be processed and transferred in any given period. I've audited WordPress sites that request as many as 170 files or more, which ensures terrible page loading performance starting with high latency periods.
6262

63-
Many optimizations can improve transfer/loading time, such as compressing and combining certain file requests, using HTTP/2—or the newer HTTP/3—protocols, and using a modern browser's ability to [preconnect to and preload](./resource-hints) certain files to speed the the whole process process up, but ultimately page weight will still have an impact here. The [Performance chapter](./performance) covers a wide range of factors that effect page loading performance.
63+
Many optimizations can improve transfer/loading time, such as compressing and combining certain file requests, using HTTP/2—or the newer HTTP/3—protocols, and using a modern browser's ability to [preconnect to and preload](./resource-hints) certain files to speed the whole process up, but ultimately page weight will still have an impact here. The [Performance chapter](./performance) covers a wide range of factors that effect page loading performance.
6464

6565
### Rendering
6666

src/content/en/2022/cdn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ featured_stat_label_3: Domains using Brotli via CDNs
2121

2222
## Introduction
2323

24-
This chapter provides insights regarding the current state of CDN usage. CDNs are playing an increasingly important role in delivering content to users around the globe—even for smaller sites by facilitating the delivery of static and third-party content such as Javascript libraries, Fonts and other content. Another key aspect of the CDNs that we will discuss in this chapter is the role CDNs play in adoption of new standards such as TLS and HTTP versions.
24+
This chapter provides insights regarding the current state of CDN usage. CDNs are playing an increasingly important role in delivering content to users around the globe—even for smaller sites by facilitating the delivery of static and third-party content such as JavaScript libraries, Fonts and other content. Another key aspect of the CDNs that we will discuss in this chapter is the role CDNs play in adoption of new standards such as TLS and HTTP versions.
2525

2626
We think that CDNs will continue play a vital role in the future not just for content delivery but for content security as well. We recommend that users look at CDNs from both a performance and a security viewpoint.
2727

src/content/en/2022/markup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ On 6.1% of pages, you still find `center` elements (hi <a hreflang="en" href="ht
454454
{{ figure_markup(
455455
image="obsolete-elements-relative-use.png",
456456
caption="Obsolete elements relative use.",
457-
description="Pie chart showing `center` is 43.0% of obsolete element usage on mobile, `font` is 38.2%, `marquee` is 7.0%, `nobr` 2.6%, `big` 2.6%, `frame` 1.5% and the the rest of the pie is make up of unlabelled other elements.",
457+
description="Pie chart showing `center` is 43.0% of obsolete element usage on mobile, `font` is 38.2%, `marquee` is 7.0%, `nobr` 2.6%, `big` 2.6%, `frame` 1.5% and the rest of the pie is made up of unlabelled other elements.",
458458
chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRjXjOczLu9q3mcQ-UFLUOmZgefGNCPVYeEwo4cDxQTymgmD_1D5dbZ728Mz1SkEMZHxQgwcWmLjkgx/pubchart?oid=1875548366&format=interactive",
459459
sheets_gid="69619977",
460460
sql_file="obsolete_elements.sql",

src/content/en/2022/privacy.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -341,32 +341,32 @@ At the time of publishing this year's Web Almanac, Privacy Sandbox features are
341341
<tr>
342342
<td>https://googleadservices.com</td>
343343
<td class="numeric">2.50%</td>
344-
<td class="numeric"d>2.29%</td>
344+
<td class="numeric">2.29%</td>
345345
</tr>
346346
<tr>
347347
<td>https://s.pinimg.com</td>
348348
<td class="numeric">1.49%</td>
349-
<td class="numeric"d>1.21%</td>
349+
<td class="numeric">1.21%</td>
350350
</tr>
351351
<tr>
352352
<td>https://criteo.net</td>
353353
<td class="numeric">0.64%</td>
354-
<td class="numeric"d>0.41%</td>
354+
<td class="numeric">0.41%</td>
355355
</tr>
356356
<tr>
357357
<td>https://criteo.com</td>
358358
<td class="numeric">0.59%</td>
359-
<td class="numeric"d>0.37%</td>
359+
<td class="numeric">0.37%</td>
360360
</tr>
361361
<tr>
362362
<td>https://imasdk.googleapis.com</td>
363363
<td class="numeric">0.10%</td>
364-
<td class="numeric"d>0.07%</td>
364+
<td class="numeric">0.07%</td>
365365
</tr>
366366
<tr>
367367
<td>https://teads.tv</td>
368368
<td class="numeric">0.04%</td>
369-
<td class="numeric"d>0.03%</td>
369+
<td class="numeric">0.03%</td>
370370
</tr>
371371
</tbody>
372372
</table>

0 commit comments

Comments
 (0)