Skip to content

Commit

Permalink
Merge branch 'main' of github.com:HTTPArchive/almanac.httparchive.org…
Browse files Browse the repository at this point in the history
… into production
  • Loading branch information
tunetheweb committed Nov 23, 2022
2 parents e163c4b + 6489ff4 commit 5e6e457
Show file tree
Hide file tree
Showing 19 changed files with 688 additions and 154 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/production-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
- name: Set the list of URLs for Lighthouse to check
run: ./src/tools/scripts/set_lighthouse_urls.sh -p
- name: Audit URLs using Lighthouse
uses: treosh/[email protected].0
uses: treosh/[email protected].1
id: LHCIAction
with:
# For prod, we simply check for 100% in Accessibility, Best Practices and SEO
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
COMMIT_SHA: ${{ github.sha }}
run: ./src/tools/scripts/set_lighthouse_urls.sh
- name: Audit URLs using Lighthouse
uses: treosh/[email protected].0
uses: treosh/[email protected].1
id: LHCIAction
with:
# For dev, turn off all timing perf audits (too unreliable) and a few others that don't work on dev
Expand Down
10 changes: 10 additions & 0 deletions src/config/2022.json
Original file line number Diff line number Diff line change
Expand Up @@ -1008,6 +1008,16 @@
"github": "foolip",
"website": "https://foolip.org/"
},
"decrecementofeliz": {
"name": "Pilar Mera",
"teams": [
"translators"
],
"avatar_url": "1857745",
"github": "decrecementofeliz",
"twitter": "DecreceFeliz",
"website": "http://pi-comunicacion.com"
},
"25prathamesh": {
"name": "Prathamesh Rasam",
"teams": [
Expand Down
129 changes: 67 additions & 62 deletions src/config/last_updated.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
},
"/static/js/web-vitals.js": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2022-10-25T00:00:00.000Z",
"hash": "1db3566d1aa261285c4403e9f9e2de52"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "eb1b23894dec8f35c2652e44e2897ca6"
},
"/static/js/webmentions.js": {
"date_published": "2021-12-01T00:00:00.000Z",
Expand All @@ -51,121 +51,121 @@
},
"/static/pdfs/web_almanac_2019_en.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "995d15bc5b3e7efa336e25c8464424a1",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "8d59d96105506691f6783c689eff354a",
"size": 17
},
"/static/pdfs/web_almanac_2019_en_cover_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "b0d3b56bf9688615aec3e9915534762e"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "3c4c417dce4791da3535c4491f2ab62a"
},
"/static/pdfs/web_almanac_2019_en_print_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "dc7ebe99b1a6c7c8d77ca077fdfb3a5e",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "2aec7645c6cd762c8174fcaadbdbcbc7",
"size": 16
},
"/static/pdfs/web_almanac_2019_ja.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "c3db71b7a91413692162e9c63770f190",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "7a5fe1679877cb762f57f41db0a403cf",
"size": 17
},
"/static/pdfs/web_almanac_2019_ja_cover_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "7602184188ce1126a7c4f896d4f4883c"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "7219ef439a93d82b1ee948da84ebedf8"
},
"/static/pdfs/web_almanac_2019_ja_print_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "159333a129d8bf0006833c0696e17ffc",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "fbd81a83e36ff5527e6211f52d8adae2",
"size": 17
},
"/static/pdfs/web_almanac_2020_en.pdf": {
"date_published": "2020-12-08T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "1b100dbf1f4a9b706da89afa90f0cc2b",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "9bb0f619a29606578430045c5314cb38",
"size": 24
},
"/static/pdfs/web_almanac_2020_en_cover_A5.pdf": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "1065294437d2a322cfa6d7df144fa534"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "7fcd704fd6ce1276439972c062f6cdc6"
},
"/static/pdfs/web_almanac_2020_en_print_A5.pdf": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "d2ce6ac7cb7356e33e64d01f115b87c0",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "cb5ed6e380ef00deff69cfa4c8633ce6",
"size": 23
},
"/static/pdfs/web_almanac_2020_ja.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "a23a05fdbe32e2148795a52030ed6eec",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "a4af226ef654a314c2ee7c61243b0abd",
"size": 24
},
"/static/pdfs/web_almanac_2020_ja_cover_A5.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "3488c92125e77c1586c3c956eba40536"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "f4765f2b774ed2826939d91aa443bdb2"
},
"/static/pdfs/web_almanac_2020_ja_print_A5.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "ae79ed618b793d9604b2b9066515989f",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "5d54d7710289d98199b7b6e19ec60576",
"size": 24
},
"/static/pdfs/web_almanac_2021_en.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "f5719d46538f14e751869e0b7860ebc2",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "c104082e1a4518973a10002e0ecac8ee",
"size": 32
},
"/static/pdfs/web_almanac_2021_en_cover_A5.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "f4f5e2c1af14d024fff15fccf497b2ea"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "e166164a12340fa5cf4a3f70db129f9c"
},
"/static/pdfs/web_almanac_2021_en_print_A5.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "69f674918ff5554c696b16b385ac8e74",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "b53ae9438c1a0109b904e877c726d26d",
"size": 31
},
"/static/pdfs/web_almanac_2021_ja.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "e868ca9d09744d1f413d1a6e42f508c0",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "bff86dde5ae27d119d169e720d906231",
"size": 32
},
"/static/pdfs/web_almanac_2021_ja_cover_A5.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "034bd94b812e21e60b3997af2d3a0bb3"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "a91393ac6216b7b7698118e92f8e0ff0"
},
"/static/pdfs/web_almanac_2021_ja_print_A5.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "fa64d11e1fa48144ce7abb777f9d8f71",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "c1cc1e863dccda9bbd2d8aedf15905c2",
"size": 32
},
"/static/pdfs/web_almanac_2022_en.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "255e9c17e58813e6ba602a7a69e08f38",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "2b6fe8b140ba5a8720f5e68dd6ee2534",
"size": 32
},
"/static/pdfs/web_almanac_2022_en_cover_A5.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "02a3a15368261f6ae63ae950ee44afa1"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "279d3fc620b218969504ecb86e4a68d8"
},
"/static/pdfs/web_almanac_2022_en_print_A5.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2022-11-07T00:00:00.000Z",
"hash": "7bde50582c4dd01b8989328a0922cd74",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "d8347bd447ca273204d3f59161507d9e",
"size": 31
},
"en/2019/chapters/accessibility.html": {
Expand Down Expand Up @@ -520,8 +520,8 @@
},
"en/2021/chapters/page-weight.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2022-07-02T00:00:00.000Z",
"hash": "4fc6a7fea0dc7f032384f5bc730041f6"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "0b52c4dfad21ec029ccc5aaeefca1f85"
},
"en/2021/chapters/performance.html": {
"date_published": "2021-11-17T00:00:00.000Z",
Expand Down Expand Up @@ -600,8 +600,8 @@
},
"en/2022/chapters/cdn.html": {
"date_published": "2022-10-13T00:00:00.000Z",
"date_modified": "2022-10-13T00:00:00.000Z",
"hash": "582ded30a7451aad434daf11722c8588"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "7decb87ddd7bcaa195bbd720d04f4689"
},
"en/2022/chapters/cms.html": {
"date_published": "2022-09-26T00:00:00.000Z",
Expand Down Expand Up @@ -640,8 +640,8 @@
},
"en/2022/chapters/markup.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2022-09-26T00:00:00.000Z",
"hash": "4e8b866c9acc8ebbcccaaa06ef3de133"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "fda4137a34dbed713d9c24f4c649374a"
},
"en/2022/chapters/media.html": {
"date_published": "2022-09-26T00:00:00.000Z",
Expand All @@ -665,8 +665,8 @@
},
"en/2022/chapters/privacy.html": {
"date_published": "2022-10-13T00:00:00.000Z",
"date_modified": "2022-10-25T00:00:00.000Z",
"hash": "4e1375d300b6a963052f58799b52b9a0"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "3eee87e8b10dc2668e002eff1880847f"
},
"en/2022/chapters/pwa.html": {
"date_published": "2022-09-26T00:00:00.000Z",
Expand All @@ -675,8 +675,8 @@
},
"en/2022/chapters/security.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2022-10-13T00:00:00.000Z",
"hash": "21dee32a13babe6cbe37c053e6437192"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "dae6575ed88077a63b343f353db4dc70"
},
"en/2022/chapters/seo.html": {
"date_published": "2022-09-26T00:00:00.000Z",
Expand All @@ -690,8 +690,8 @@
},
"en/2022/chapters/sustainability.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2022-10-13T00:00:00.000Z",
"hash": "2c60d992fb310bb6e0284e859aeda3b4"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "fbe8e2746da79c657ba6b514158828f4"
},
"en/2022/chapters/third-parties.html": {
"date_published": "2022-09-26T00:00:00.000Z",
Expand Down Expand Up @@ -828,6 +828,11 @@
"date_modified": "2021-11-17T00:00:00.000Z",
"hash": "baad6eba36e927452cd759a8b8469880"
},
"es/2022/chapters/privacy.html": {
"date_published": "2022-11-23T00:00:00.000Z",
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "837cfa6c0350b175412579ad3768130e"
},
"es/2022/contributors.html": {
"date_published": "2022-07-02T00:00:00.000Z",
"date_modified": "2022-07-02T00:00:00.000Z",
Expand Down Expand Up @@ -975,8 +980,8 @@
},
"fr/2022/chapters/jamstack.html": {
"date_published": "2022-11-08T00:00:00.000Z",
"date_modified": "2022-11-08T00:00:00.000Z",
"hash": "ab8deeef2c1ad8e39ce42ec5822ee165"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "9d6112a4113108c1892759f546477471"
},
"fr/2022/contributors.html": {
"date_published": "2022-07-02T00:00:00.000Z",
Expand Down Expand Up @@ -1610,8 +1615,8 @@
},
"nl/2019/chapters/accessibility.html": {
"date_published": "2020-12-19T00:00:00.000Z",
"date_modified": "2022-03-02T00:00:00.000Z",
"hash": "6ae249123d646eda56a1d714a70f1286"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "99a7b3314cbf89379bcac893539e8861"
},
"nl/2019/contributors.html": {
"date_published": "2020-12-16T00:00:00.000Z",
Expand Down Expand Up @@ -1800,8 +1805,8 @@
},
"pt/2019/chapters/compression.html": {
"date_published": "2021-03-06T00:00:00.000Z",
"date_modified": "2022-03-02T00:00:00.000Z",
"hash": "07161ae5aa3d522a8dd457ee38467cd6"
"date_modified": "2022-11-23T00:00:00.000Z",
"hash": "7c8e8573b6b5dfcefb31117bc8919797"
},
"pt/2019/chapters/ecommerce.html": {
"date_published": "2021-06-10T00:00:00.000Z",
Expand Down
2 changes: 1 addition & 1 deletion src/content/en/2021/page-weight.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ When a user requests a web page via [HTTP](./http), all files needed by the page

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.

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.
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.

### Rendering

Expand Down
2 changes: 1 addition & 1 deletion src/content/en/2022/cdn.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ featured_stat_label_3: Domains using Brotli via CDNs

## Introduction

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.
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.

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.

Expand Down
2 changes: 1 addition & 1 deletion src/content/en/2022/markup.md
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ On 6.1% of pages, you still find `center` elements (hi <a hreflang="en" href="ht
{{ figure_markup(
image="obsolete-elements-relative-use.png",
caption="Obsolete elements relative use.",
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.",
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.",
chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRjXjOczLu9q3mcQ-UFLUOmZgefGNCPVYeEwo4cDxQTymgmD_1D5dbZ728Mz1SkEMZHxQgwcWmLjkgx/pubchart?oid=1875548366&format=interactive",
sheets_gid="69619977",
sql_file="obsolete_elements.sql",
Expand Down
12 changes: 6 additions & 6 deletions src/content/en/2022/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -341,32 +341,32 @@ At the time of publishing this year's Web Almanac, Privacy Sandbox features are
<tr>
<td>https://googleadservices.com</td>
<td class="numeric">2.50%</td>
<td class="numeric"d>2.29%</td>
<td class="numeric">2.29%</td>
</tr>
<tr>
<td>https://s.pinimg.com</td>
<td class="numeric">1.49%</td>
<td class="numeric"d>1.21%</td>
<td class="numeric">1.21%</td>
</tr>
<tr>
<td>https://criteo.net</td>
<td class="numeric">0.64%</td>
<td class="numeric"d>0.41%</td>
<td class="numeric">0.41%</td>
</tr>
<tr>
<td>https://criteo.com</td>
<td class="numeric">0.59%</td>
<td class="numeric"d>0.37%</td>
<td class="numeric">0.37%</td>
</tr>
<tr>
<td>https://imasdk.googleapis.com</td>
<td class="numeric">0.10%</td>
<td class="numeric"d>0.07%</td>
<td class="numeric">0.07%</td>
</tr>
<tr>
<td>https://teads.tv</td>
<td class="numeric">0.04%</td>
<td class="numeric"d>0.03%</td>
<td class="numeric">0.03%</td>
</tr>
</tbody>
</table>
Expand Down
Loading

0 comments on commit 5e6e457

Please sign in to comment.