Skip to content

Commit d17312a

Browse files
committed
Update images
1 parent bea150a commit d17312a

12 files changed

+31
-31
lines changed

src/content/en/2025/pwa.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ Service workers remain essential to allow advanced capabilities like background
5656
)
5757
}}
5858

59-
To start strong, we will look at the service worker controlled pages by rank. From the top 1,000 pages, 28.8% (desktop) and 27.5% (mobile) are managed by a service worker. This is around a 20% increase compared to the data from 3 years ago.
59+
To start strong, we will look at the service worker controlled pages by rank. From the top 1,000 pages, 30.3% (desktop) and 28.9% (mobile) are managed by a service worker. This is around a 20% increase compared to the data from 3 years ago.
6060

61-
Overall, across every rank grouping there was a strong increase, when looking at _all_ the percentage of PWA websites going from 1.4% (desktop and mobile) in 2022 to 20.1% (desktop) and 19.7% in mobile.
61+
Overall, across every rank grouping there was a strong increase, when looking at _all_ the percentage of PWA websites going from 1.4% (desktop and mobile) in 2022 to 20.5% (desktop) and 20.0% in mobile.
6262

6363
Following we have usage data for capabilities of service worker by events, methods and objects.
6464

@@ -67,7 +67,7 @@ Following we have usage data for capabilities of service worker by events, metho
6767
{{ figure_markup(
6868
image="pwa-sw-events.png",
6969
caption="Most used service worker events.",
70-
description="Bar chart showing the popularity of service worker events, with activate being around 96% and install around 63%.",
70+
description="Bar chart showing the popularity of service worker events, with activate being around 96% and install around 64%.",
7171
chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vSptnOeENss_fXr9rsRy03DDysKKEz2BbZH52DQGEg745UaZVtTHKoy5qHiY8MHb-VAaEUlZCCcXX81/pubchart?oid=1621146621&format=interactive",
7272
sheets_gid="577288813",
7373
sql_file="sw_events.sql"
@@ -90,7 +90,7 @@ Usage of other advanced events, like `fetch`, `notificationclick` and `push` fal
9090
)
9191
}}
9292

93-
Looking at the most used service worker method, `skipWaiting()` has a notable use, with 66% usage on desktop and 62% on mobile. The browser will activate the service worker and replace the old one immediately. This implies developers are keen to ensure users don't get stuck with stale assets. This is beneficial for applications that require frequent updates, like dashboards and messaging apps. It basically helps users get the latest version of the application right away.
93+
Looking at the most used service worker method, `skipWaiting()` has a notable use, with 68% usage on desktop and 63% on mobile. The browser will activate the service worker and replace the old one immediately. This implies developers are keen to ensure users don't get stuck with stale assets. This is beneficial for applications that require frequent updates, like dashboards and messaging apps. It basically helps users get the latest version of the application right away.
9494

9595
### Service worker objects
9696

@@ -127,15 +127,15 @@ Diving deeper into service worker functionality, the data sheds some light into
127127
The web application manifest is now, more than ever, the most important part of a web app. It defines a look and feel, enables advanced capabilities that are gated behind an installation and is becoming an integral part that identifies a web application as a whole. But in order to be effective, the manifest file needs to be well formed.
128128

129129
{{ figure_markup(
130-
caption="Percent of manifest files parsable on desktop.",
131-
content="95%",
130+
caption="Percent of mobile manifest files parsable on desktop.",
131+
content="94.9%",
132132
classes="big-number",
133133
sheets_gid="1641154337",
134134
sql_file="manifests_not_json_parsable.sql"
135135
)
136136
}}
137137

138-
For the current year, 94.4% of desktop sites and 95% of mobile sites are parseable. There is [no change from the last data set](../en/2022/pwa#fig-9), and same as last time around, the fact that the manifest file was able to be parsed does not imply completeness or minimum availability of features. Many values in the manifest, as important as they may seem, have reasonable fallbacks in place.
138+
For the current year, 94.4% of desktop sites and 94.9% of mobile sites are parseable. There is [no change from the last data set](../en/2022/pwa#fig-9), and same as last time around, the fact that the manifest file was able to be parsed does not imply completeness or minimum availability of features. Many values in the manifest, as important as they may seem, have reasonable fallbacks in place.
139139

140140
From those parseable manifests, we will now look at individual present fields. This can give us an understanding of how developers are using the manifest file and if there have been changes since 2022.
141141

@@ -275,7 +275,7 @@ Top sizes include 192x192 and 512x512.
275275
)
276276
}}
277277

278-
Unsurprisingly, around 79.5% of PWAs do not set orientation. Responsive design and modern development make defining the app's orientation less necessary, but portrait takes second place with around 11.9%.
278+
Unsurprisingly, around 79.2% of PWAs do not set orientation. Responsive design and modern development make defining the app's orientation less necessary, but portrait takes second place with around 12.2%.
279279

280280
## Service worker and manifest usage
281281

@@ -284,14 +284,14 @@ We've seen the latest data on what the most used service worker and manifest fea
284284
{{ figure_markup(
285285
image="pwa-manifest-sw-manifest-usage.png",
286286
caption="PWA service worker and manifest file usage.",
287-
description="Bar chart showing service worker (18.9%) and manifest file (~9%) usage.",
287+
description="Bar chart showing service worker (19.2%) and manifest file (~9%) usage.",
288288
chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vSptnOeENss_fXr9rsRy03DDysKKEz2BbZH52DQGEg745UaZVtTHKoy5qHiY8MHb-VAaEUlZCCcXX81/pubchart?oid=588231319&format=interactive",
289289
sheets_gid="1678838470",
290290
sql_file="manifests_and_service_workers.sql"
291291
)
292292
}}
293293

294-
Overall, there are considerable changes to the data from [the 2022 Web Almanac](../2022/pwa#fig-10). Service worker usage has taken a huge leap from around 1.7% to 18.9%. That is around a 10 times increase in adoption. Manifest usage is slightly higher but remains at a very similar spot as it was 3 years ago.
294+
Overall, there are considerable changes to the data from [the 2022 Web Almanac](../2022/pwa#fig-10). Service worker usage has taken a huge leap from around 1.7% to 19.2%. That is around a 10 times increase in adoption. Manifest usage is slightly higher but remains at a very similar spot as it was 3 years ago.
295295

296296
Digging into this more, it looks like a lot of the growth is due to Google Tag Manager enabling service workers.
297297

@@ -311,53 +311,53 @@ These are the top 10 used advanced capabilities in PWAs for 2025.
311311
<tbody>
312312
<tr>
313313
<td>Compression Streams</td>
314-
<td class="numeric">18.6%</td>
315-
<td class="numeric">21.1%</td>
314+
<td>18.38%</td>
315+
<td>20.86%</td>
316316
</tr>
317317
<tr>
318318
<td>Async Clipboard</td>
319-
<td class="numeric">17.9%</td>
320-
<td class="numeric">19.2%</td>
319+
<td>17.85%</td>
320+
<td>19.13%</td>
321321
</tr>
322322
<tr>
323323
<td>Device Memory</td>
324-
<td class="numeric">10.3%</td>
325-
<td class="numeric">10.3%</td>
324+
<td>10.71%</td>
325+
<td>10.59%</td>
326326
</tr>
327327
<tr>
328328
<td>Web Share</td>
329-
<td class="numeric">8.9%</td>
330-
<td class="numeric">9.0%</td>
329+
<td>9.55%</td>
330+
<td>9.77%</td>
331331
</tr>
332332
<tr>
333333
<td>Media Session</td>
334-
<td class="numeric">6.8%</td>
335-
<td class="numeric">7.8%</td>
334+
<td>6.75%</td>
335+
<td>7.75%</td>
336336
</tr>
337337
<tr>
338338
<td>Add to Home Screen</td>
339-
<td class="numeric">6.8%</td>
340-
<td class="numeric">7.3%</td>
339+
<td>6.82%</td>
340+
<td>7.30%</td>
341341
</tr>
342342
<tr>
343343
<td>Media Capabilities</td>
344-
<td class="numeric">6.4%</td>
345-
<td class="numeric">7.4%</td>
344+
<td>6.33%</td>
345+
<td>7.34%</td>
346346
</tr>
347347
<tr>
348348
<td>Cache Storage</td>
349-
<td class="numeric">9.0%</td>
350-
<td class="numeric">3.0%</td>
349+
<td>8.97%</td>
350+
<td>3.00%</td>
351351
</tr>
352352
<tr>
353-
<td>Service worker</td>
354-
<td class="numeric">3.7%</td>
355-
<td class="numeric">3.3%</td>
353+
<td>Service Worker</td>
354+
<td>3.69%</td>
355+
<td>3.32%</td>
356356
</tr>
357357
<tr>
358358
<td>Push</td>
359-
<td class="numeric">1.7%</td>
360-
<td class="numeric">1.6%</td>
359+
<td>1.72%</td>
360+
<td>1.61%</td>
361361
</tr>
362362
</tbody>
363363
</table>
312 Bytes
Loading
-139 Bytes
Loading
-469 Bytes
Loading
-16 Bytes
Loading
-199 Bytes
Loading
283 Bytes
Loading
680 Bytes
Loading
48 Bytes
Loading
60 Bytes
Loading

0 commit comments

Comments
 (0)