Danny Moerkerke

@dannymoerkerke.bsky.social

Independent PWA and Web Components specialist, creator of https://whatpwacando.today. I write about what the modern web can do, Web Components and PWAs. Email list: https://modernwebweekly.com

v0.0.10 of pwa-check is out with: - better detection of dynamically added service workers - the --issues-only flag pwa-check helps you make sure your web app looks, feels, and behaves like a real PWA by analysing its installability, offline behavior, and app-like capabilities. Download 👇

pwa-check 0.0.9 now displays the impact, priority, and possible fix for each detected warning and failure. pwa-check helps you make sure your web app looks, feels, and behaves like a real PWA by running a deep analysis on its installability, offline behavior, and app-like capabilities. Download 👇

pwa-check helps you make sure your PWA looks, feels, and behaves like a real PWA. v0.0.7 now ships improved detection of dynamically added service workers with Workbox, so if your PWA uses Workbox but pwa-check doesn't detect it, let me know. github.com/pwa-today/pw...

GitHub - pwa-today/pwa-check: An automated PWA health check tool

An automated PWA health check tool. Contribute to pwa-today/pwa-check development by creating an account on GitHub.

github.com

I published v0.0.6 of pwa-check. This version: - fixes the installabilty check - adds flags to exclude warnings from failures - checks service worker event handlers for skipWaiting , clients.claim, and event.waitUntil - enables checking localhost Github link 👇

I just published Modern Web Weekly #76 🎉 In this edition: - pwa-check: an automated PWA health check tool - Safari MCP server - new installation dialog in Chrome 152 - Chrome 152 now correctly attributes push notifications to your PWA GitHub link to pwa-check and subscribe link 👇 🧵1/3

Is your web app actually ready to be installed, work offline, and behave like a real PWA? Let pwa-check answer that for you. I created pwa-check to help you make sure your PWA looks, feels, and behaves like a real app. github.com/pwa-today/pw... Give it a try, I'm curious to hear your feedback!

GitHub - pwa-today/pwa-check: An automated PWA health check tool

An automated PWA health check tool. Contribute to pwa-today/pwa-check development by creating an account on GitHub.

github.com

Out-of-order streaming HTML is coming to a browser near you! This means you can stream HTML to the browser in any order, which enables web apps to send the most important HTML first, regardless of where it is in the document. This is huuuuuge! 🧵1/3

I don’t think HTML-in-canvas is the biggest revolution in HTML right now. I think another feature is. One that will be truly revolutionary and that will have cross-browser support very soon. Details in tomorrow’s edition of Modern Web Weekly. Subscribe link 👇

Your web app can read and write files on the user’s device and request persistent storage so it’ll never lose data again, even if it’s not used for a while. Check the details in Modernn Web Weekly 73 Subscribe link 👇

Don't wait for iOS support to make your PWA installable. If we can teach users 4 clicks to add a web app to their favorites, we can teach them how to install a web app. Users are not unfamiliar with PWAs because of the lack of iOS support. It's because we don't build enough of them. 🧵 1/2

Firefox 151 now support the Document Picture-in-Picture API that enables web apps to open an always on top window that can be populated with arbitrary HTML content. Details in the upcoming edition of Modern Web Weekly. Demo and subscribe link 👇 🧵1/3

I just published Modern Web Weekly #71 🎉 This edition is all about the WebAuthn PRF extension which enables web apps to derive encryption keys using the user's passkey. This means your web app no longer needs to store a private key in localStorage or IndexedDB. Demo and subscribe link 🧵1/3

It sucks that it's so difficult to install a PWA on iOS. It sucks that support for PWAs on iOS is limited. But we can't wait for Apple to improve this before we start building great web apps. When users perceive web apps as not as good as native apps, it's not always about the... 1/4 🧵

Progressive web apps (PWA) are disruptive because they eliminate gatekeepers like Apple and Google that basically determine if your business becomes a success or not. If you're not in the app stores or they kick you out, tough luck. PWAs change that. That's my mission.

I just published Modern Web Weekly #70 🎉 In this edition: - Safari TP now supports the improved attr() function - light dismiss a dialog with closedby - the state of deep linking in PWAs Subscribe link 👇

I just published Modern Web Weekly #69 🚀 In this edition: - how to install a PWA with Samsung Internet Browser - styling an anchor-positioned element based on its fallback position - updates for basic-service-worker Subscribe link 👇

I updated basic-service-worker, a service worker to make your PWA work offline, and updates ASAP when there are changes. It now updates to the new version when navigating in a SPA without page reload. github.com/DannyMoerker... Details in the upcoming edition of Modern Web Weekly. Subscribe 👇

GitHub - DannyMoerkerke/basic-service-worker: A basic Service Worker to make your web app work offline

A basic Service Worker to make your web app work offline - DannyMoerkerke/basic-service-worker

github.com

Customisable <select> now works in Safari Tech Preview 238 🎉 Currently, I'm not able to open the Codepen site in Safari TP for some reason. Details in the upcoming edition of Modern Web Weekly. Demo of animated version and subscribe link 👇 🧵1/3

I just published Modern Web Weekly #67 🎉 In this edition: - the declarative <install> element - how to make sure push notifications open your PWA on Android - the importance of keeping your service worker alive with waitUntil() Subscribe link 👇

I just published Modern Web Weekly #66 🎉 In this edition: - the weird behavior of the status bar in iOS 26.2.1 - create zip archives in the browser with CompressionStream - two hardly mentioned benefits of invoker commands Subscribe link 👇

OWA has been singularly effective in winning letter-of-the-law chamge, and the action now lies with regulators. They meed reasons to believe *enforcing* the law is worth the effort, and your voice can make a difference. Read @open-web-advocacy.org's roundup to learn about the fights that matter:

Open Web Advocacy@open-web-advocacy.org · 7mo ago

OWA's 2025 in Review! A huge and special thank-you to all of our volunteers and donors. We can't wait to see what we can do together in 2026! open-web-advocacy.org/blog/owa-202...