<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Independent PWA and Web Components specialist, creator of https://whatpwacando.today. I write about what the modern web can do, Web Components and PWAs.&#xA;Email list: https://modernwebweekly.com</description><link>https://bsky.app/profile/dannymoerkerke.bsky.social</link><title>@dannymoerkerke.bsky.social - Danny Moerkerke</title><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mu36kk7ic222</link><description>I launched the PWA Today MCP server 🚀&#xA;&#xA;Your AI agent can now run and analyse full, browser-based PWA audits directly from your workflow, map the results to your codebase, and fix issues right away.&#xA;&#xA;https://github.com/pwa-today/mcp-server</description><pubDate>27 Aug 2026 15:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mu36kk7ic222</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mu2ps6y65k2j</link><description>Most PWA issues only appear at runtime: &#xA;&#xA;- Does it still work without network?&#xA;- Does a new version activate cleanly?&#xA;- Are users getting fresh files or old cached ones?&#xA;- Can people actually install it?&#xA;&#xA;pwa.today tests that runtime behavior.&#xA;&#xA;Run a quick free check or add CI/CD audits.&#xA;&#xA;pwa.today&#xA;https://pwa.today</description><pubDate>27 Aug 2026 11:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mu2ps6y65k2j</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mtvxn7f2ns2f</link><description>pwa-check 0.1.6 now supports auditing authenticated PWAs 🎉&#xA;&#xA;You can provide a bearer token, cookie, or sessionStorage JSON.&#xA;&#xA;pwa-check is an automated PWA health check tool to make sure your PWA looks, feels, and behaves like a real app.&#xA;&#xA;https://github.com/pwa-today/pwa-check</description><pubDate>25 Aug 2026 13:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mtvxn7f2ns2f</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mttgaltjyc2f</link><description>Whatsapp Web is now a PWA... but not on mobile 😞&#xA;&#xA;It could be, but Whatsapp chose not to make it available on mobile, only on desktop.&#xA;This reinforces the idea that PWAs are inferior to native apps. &#xA;&#xA;If Whatsapp doesn&#39;t do it, it&#39;s probably not possible, right?&#xA;&#xA;🧵1/3</description><pubDate>24 Aug 2026 13:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mttgaltjyc2f</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mtjwh5w7hs2o</link><description>The PWA Runtime Audit now tests if your PWA:&#xA;&#xA;- works offline after an update&#xA;- works after a cold start while offline&#xA;- serves the correct cached content while offline&#xA;- retries requests made offline when back online&#xA;&#xA;Find runtime issues under real-world conditions, before your users do&#xA;&#xA;pwa.today&#xA;https://pwa.today/</description><pubDate>20 Aug 2026 18:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mtjwh5w7hs2o</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mtjc3q66nc2o</link><description>I just published Modern Web Weekly #78&#xA;&#xA;In this edition:&#xA;- how to fix push notifications not displaying on the lock screen of your Samsung phone&#xA;- how the PWA Today Runtime Audit helps you ship a PWA users can trust&#xA;- how to make sure your PWA serves content from the right cache&#xA;&#xA;Subscribe link 👇</description><pubDate>20 Aug 2026 12:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mtjc3q66nc2o</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mtitk7nog22d</link><description>On iOS 26.5, you no longer need to add the meta tag &lt;meta name=&#34;apple-mobile-web-app-capable&#34; content=&#34;yes&#34;&gt; to show splash screens on iOS.&#xA;&#xA;This tag is deprecated since iOS 11.3, but it was still needed to show splash screens on iOS. &#xA;Since iOS 26.5, this is no longer the case&#xA;&#xA;🧵1/2</description><pubDate>20 Aug 2026 08:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mtitk7nog22d</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3msy3lagnhs2e</link><description>I launched pwa.today 🚀&#xA;&#xA;The PWA Runtime Audit checks your PWA and finds runtime failures under real-world conditions.&#xA;&#xA;It checks installability, offline support, service worker lifecycle and makes sure you ship a PWA your users can trust.&#xA;&#xA;Check it out and let me know what you think!&#xA;&#xA;pwa.today&#xA;https://pwa.today</description><pubDate>13 Aug 2026 16:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3msy3lagnhs2e</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mssjkbasic2b</link><description>If you still think native apps are more secure than web apps: &#xA;&#xA;https://nooneshappy.com/article/native-apps-should-be-avoided-whenever-possible/</description><pubDate>11 Aug 2026 11:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mssjkbasic2b</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3ms6kqsbyps2s</link><description>v0.0.10 of pwa-check is out with: &#xA;&#xA;- better detection of dynamically added service workers&#xA;- the --issues-only flag &#xA;&#xA;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.  &#xA;&#xA;Download 👇</description><pubDate>03 Aug 2026 13:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3ms6kqsbyps2s</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mrn2qdjvq22e</link><description>pwa-check 0.0.9 now displays the impact, priority, and possible fix for each detected warning and failure.&#xA;&#xA;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.&#xA;&#xA;Download 👇</description><pubDate>27 Jul 2026 14:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mrn2qdjvq22e</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mr3jehusis2y</link><description>pwa-check helps you make sure your PWA looks, feels, and behaves like a real PWA.&#xA;&#xA;v0.0.7 now ships improved detection of dynamically added service workers with Workbox, so if your PWA uses Workbox but pwa-check doesn&#39;t detect it, let me know.&#xA;&#xA;https://github.com/pwa-today/pwa-check</description><pubDate>20 Jul 2026 14:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mr3jehusis2y</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mqcdvqgrv22d</link><description>I published v0.0.6 of pwa-check. This version: &#xA;- fixes the installabilty check&#xA;- adds flags to exclude warnings from failures&#xA;- checks service worker event handlers for skipWaiting , clients.claim, and event.waitUntil&#xA;- enables checking localhost&#xA;&#xA;Github link 👇</description><pubDate>10 Jul 2026 14:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mqcdvqgrv22d</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mq7pb2fzyc2o</link><description>I just published Modern Web Weekly #76 🎉&#xA;&#xA;In this edition:&#xA;- pwa-check: an automated PWA health check tool&#xA;- Safari MCP server&#xA;- new installation dialog in Chrome 152&#xA;- Chrome 152 now correctly attributes push notifications to your PWA&#xA;&#xA;GitHub link to pwa-check and subscribe link 👇&#xA;🧵1/3</description><pubDate>09 Jul 2026 13:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mq7pb2fzyc2o</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mq52cqnk5s2g</link><description>Is your web app actually ready to be installed, work offline, and behave like a real PWA?&#xA;&#xA;Let pwa-check answer that for you.&#xA;&#xA;I created pwa-check to help you make sure your PWA looks, feels, and behaves like a real app.&#xA;&#xA;https://github.com/pwa-today/pwa-check &#xA;&#xA;Give it a try, I&#39;m curious to hear your feedback!</description><pubDate>08 Jul 2026 11:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mq52cqnk5s2g</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mnxeviqzfs2k</link><description>Here’s a good reason why you may want to reach for plain HTML first:&#xA;&#xA;https://mohkohn.co.uk/writing/html-first/</description><pubDate>10 Jun 2026 18:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mnxeviqzfs2k</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mnk6vp4tm227</link><description>Out-of-order streaming HTML is coming to a browser near you!&#xA;&#xA;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.&#xA;&#xA;This is huuuuuge! &#xA;&#xA;🧵1/3</description><pubDate>05 Jun 2026 12:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mnk6vp4tm227</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mnfnpa6lxk2i</link><description>I don’t think HTML-in-canvas is the biggest revolution in HTML right now. &#xA;&#xA;I think another feature is. &#xA;&#xA;One that will be truly revolutionary and that will have cross-browser support very soon. &#xA;&#xA;Details in tomorrow’s edition of Modern Web Weekly. &#xA;&#xA;Subscribe link 👇</description><pubDate>03 Jun 2026 17:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mnfnpa6lxk2i</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mmwh2vr65c2i</link><description>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. &#xA;&#xA;Check the details in Modernn Web Weekly 73&#xA;&#xA;Subscribe link 👇</description><pubDate>28 May 2026 16:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mmwh2vr65c2i</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mmrcvqswxc2t</link><description>Don&#39;t wait for iOS support to make your PWA installable.&#xA;&#xA;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.&#xA;&#xA;Users are not unfamiliar with PWAs because of the lack of iOS support.&#xA;&#xA;It&#39;s because we don&#39;t build enough of them. &#xA;&#xA;🧵 1/2</description><pubDate>26 May 2026 15:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mmrcvqswxc2t</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mmbzpjp6fs2t</link><description>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.&#xA;&#xA;Details in the upcoming edition of Modern Web Weekly.&#xA;&#xA;Demo and subscribe link 👇&#xA;&#xA;🧵1/3</description><pubDate>20 May 2026 13:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mmbzpjp6fs2t</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mm7mowckik2e</link><description>Firefox 151 ships with support for the Document Picture-in-Picture API which shows an always on top PiP window. &#xA;&#xA;Check the demo 👇</description><pubDate>19 May 2026 14:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mm7mowckik2e</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mm7fuiw5ok2m</link><description>I created the macOS Dock with HTML, CSS, and JavaScript and I believe it&#39;s the smoothest version I have seen sofar 💪&#xA;&#xA;Demo link 👇</description><pubDate>19 May 2026 12:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mm7fuiw5ok2m</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mlbad24hxs2f</link><description>I just published Modern Web Weekly #71 🎉&#xA;&#xA;This edition is all about the WebAuthn PRF extension which enables web apps to derive encryption keys using the user&#39;s passkey.&#xA;&#xA;This means your web app no longer needs to store a private key in localStorage or IndexedDB.&#xA;&#xA;Demo and subscribe link&#xA;🧵1/3</description><pubDate>07 May 2026 12:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mlbad24hxs2f</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3ml4cbjtwes2c</link><description>It sucks that it&#39;s so difficult to install a PWA on iOS.&#xA;&#xA;It sucks that support for PWAs on iOS is limited.&#xA;&#xA;But we can&#39;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&#39;s not always about the...&#xA;&#xA;1/4 🧵</description><pubDate>05 May 2026 13:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3ml4cbjtwes2c</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3ml2goids622b</link><description>If you have a web app that doesn’t even work offline, you have no business complaining about PWA limitations. &#xA;&#xA;Use what’s available.</description><pubDate>04 May 2026 19:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3ml2goids622b</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mkzvtui5qs2v</link><description>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.&#xA;&#xA;If you&#39;re not in the app stores or they kick you out, tough luck.&#xA;&#xA;PWAs change that. That&#39;s my mission.</description><pubDate>04 May 2026 14:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mkzvtui5qs2v</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mkprlg4l5c25</link><description>Jean-Jacques Dubray built a very nice PWA for his restaurant. &#xA;I&#39;m proud What PWA Can Do Today was helpful in building it!  &#xA;&#xA;Great work Jean-Jacques!&#xA;&#xA;https://www.linkedin.com/posts/jdubray_what-pwa-can-do-today-share-7455583804569821184-K8x2</description><pubDate>30 Apr 2026 14:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mkprlg4l5c25</guid></item><item><link>https://bsky.app/profile/dannymoerkerke.bsky.social/post/3mkphyjphjs25</link><description>I just published Modern Web Weekly #70 🎉&#xA;&#xA;In this edition:&#xA;- Safari TP now supports the improved attr() function&#xA;- light dismiss a dialog with closedby&#xA;- the state of deep linking in PWAs&#xA;&#xA;Subscribe link 👇</description><pubDate>30 Apr 2026 11:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:pmehatdg6edzmhctrlepytnv/app.bsky.feed.post/3mkphyjphjs25</guid></item></channel></rss>