<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenPWA — recently verified</title>
    <link>https://openpwa.net/</link>
    <atom:link href="https://openpwa.net/rss.xml" rel="self" type="application/rss+xml" />
    <description>Evergreen PWA reference entries, ordered by their last verification date.</description>
    <language>en</language>
    <item>
      <title>Storage persistence, quotas, and eviction</title>
      <link>https://openpwa.net/reference/storage/persistence/</link>
      <guid>https://openpwa.net/reference/storage/persistence/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How the StorageManager API estimates quota and requests persistent storage, how browsers grant it, what gets evicted under pressure, and how to keep offline data durable.</description>
    </item>
    <item>
      <title>Service worker lifecycle: install, activate, and update</title>
      <link>https://openpwa.net/reference/service-worker/lifecycle/</link>
      <guid>https://openpwa.net/reference/service-worker/lifecycle/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How a service worker registers, installs, activates, waits, and updates — and how skipWaiting and clients.claim change who controls the page.</description>
    </item>
    <item>
      <title>PWAs on iOS and Safari</title>
      <link>https://openpwa.net/reference/platforms/ios-safari/</link>
      <guid>https://openpwa.net/reference/platforms/ios-safari/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How PWAs install and behave on iOS/WebKit — Add to Home Screen, standalone mode, service workers, Web Push for installed PWAs, storage limits, and the practical constraints to design around.</description>
    </item>
    <item>
      <title>Core Web Vitals for PWAs: LCP, INP, and CLS</title>
      <link>https://openpwa.net/reference/performance/core-web-vitals/</link>
      <guid>https://openpwa.net/reference/performance/core-web-vitals/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>What LCP, INP, and CLS measure, their good/needs-improvement thresholds at the 75th percentile, field vs lab data, and the PWA-specific levers that move each metric.</description>
    </item>
    <item>
      <title>Web Push: subscriptions, permissions, and delivery</title>
      <link>https://openpwa.net/reference/notifications/web-push/</link>
      <guid>https://openpwa.net/reference/notifications/web-push/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How the Push API, VAPID subscriptions, the permission model, and the service worker push/notificationclick events fit together — and why iOS requires an installed PWA.</description>
    </item>
    <item>
      <title>Manifest scope: your PWA's installation boundary</title>
      <link>https://openpwa.net/reference/manifest/scope/</link>
      <guid>https://openpwa.net/reference/manifest/scope/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How the manifest scope member defines app context, deep links, share_target, shortcuts, and off-scope navigation — and how to align it with your product.</description>
    </item>
    <item>
      <title>Manifest display modes: standalone, fullscreen, minimal-ui, browser</title>
      <link>https://openpwa.net/reference/manifest/display/</link>
      <guid>https://openpwa.net/reference/manifest/display/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>What the manifest display member controls, the fallback chain across fullscreen/standalone/minimal-ui/browser, display_override for window-controls-overlay, and how to choose a mode.</description>
    </item>
    <item>
      <title>The install prompt: beforeinstallprompt and customizing install</title>
      <link>https://openpwa.net/reference/installation/install-prompt/</link>
      <guid>https://openpwa.net/reference/installation/install-prompt/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How beforeinstallprompt works, how to defer and trigger it from a user gesture, installability criteria, and why iOS requires a manual Add to Home Screen.</description>
    </item>
    <item>
      <title>File System Access API: reading and writing local files</title>
      <link>https://openpwa.net/reference/capabilities/file-system-access/</link>
      <guid>https://openpwa.net/reference/capabilities/file-system-access/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How showOpenFilePicker/showSaveFilePicker/showDirectoryPicker work, file and directory handles, the permission model, persisting handles, and the Safari/Firefox fallback.</description>
    </item>
    <item>
      <title>Performance</title>
      <link>https://openpwa.net/guides/performance/</link>
      <guid>https://openpwa.net/guides/performance/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Measure the Core Web Vitals, fix the largest offenders, and use the service worker to make launch feel instant.</description>
    </item>
    <item>
      <title>Offline strategies</title>
      <link>https://openpwa.net/guides/offline/</link>
      <guid>https://openpwa.net/guides/offline/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Give the service worker something useful to do — pick a caching strategy per request type and keep the app working without a network.</description>
    </item>
    <item>
      <title>Make it installable</title>
      <link>https://openpwa.net/guides/installable/</link>
      <guid>https://openpwa.net/guides/installable/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Go beyond the minimum bar — meet every installability criterion and design an install moment that earns the add-to-home-screen.</description>
    </item>
    <item>
      <title>Getting started</title>
      <link>https://openpwa.net/guides/getting-started/</link>
      <guid>https://openpwa.net/guides/getting-started/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Build and ship your first installable PWA — add a manifest, register a service worker, and meet the installability bar — end to end.</description>
    </item>
    <item>
      <title>Advanced</title>
      <link>https://openpwa.net/guides/advanced/</link>
      <guid>https://openpwa.net/guides/advanced/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Production-grade capabilities — push, file access, and platform integration — added as progressive enhancement with a compatibility check at every step.</description>
    </item>
    <item>
      <title>Guides</title>
      <link>https://openpwa.net/guides/</link>
      <guid>https://openpwa.net/guides/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Task-oriented how-tos and learning paths for building Progressive Web Apps — from your first PWA to installability, offline, performance, and advanced topics.</description>
    </item>
    <item>
      <title>Tools</title>
      <link>https://openpwa.net/ecosystem/tools/</link>
      <guid>https://openpwa.net/ecosystem/tools/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>A curated editorial reference of the build, package, audit, and test tooling that matters for PWAs — not a directory, marketplace, or sponsored listing.</description>
    </item>
    <item>
      <title>Store policy</title>
      <link>https://openpwa.net/ecosystem/stores/</link>
      <guid>https://openpwa.net/ecosystem/stores/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How each app store packages a PWA — Google Play via TWA, the Microsoft Store as a packaged PWA, and Apple's web-only path — with the sourced accept/partial/reject verdicts owned by the policy data.</description>
    </item>
    <item>
      <title>Payments</title>
      <link>https://openpwa.net/ecosystem/payments/</link>
      <guid>https://openpwa.net/ecosystem/payments/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Which payment methods and SDKs work inside a PWA — Payment Request, Google Pay, Apple Pay, and provider SDKs — and where the sourced support verdicts live.</description>
    </item>
    <item>
      <title>Monetization</title>
      <link>https://openpwa.net/ecosystem/monetization/</link>
      <guid>https://openpwa.net/ecosystem/monetization/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>The revenue paths open to a PWA — advertising, in-app payments and commerce, subscriptions, and affiliate — and where each is constrained by platform policy.</description>
    </item>
    <item>
      <title>Distribution</title>
      <link>https://openpwa.net/ecosystem/distribution/</link>
      <guid>https://openpwa.net/ecosystem/distribution/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>How PWAs reach users — installable web, Trusted Web Activity on Android, packaged listings in app stores, and desktop install.</description>
    </item>
    <item>
      <title>Ad networks</title>
      <link>https://openpwa.net/ecosystem/ad-networks/</link>
      <guid>https://openpwa.net/ecosystem/ad-networks/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Which ad networks support PWA inventory, the standalone-vs-browser context that affects payout, and where the sourced, per-network verdicts live.</description>
    </item>
    <item>
      <title>Ecosystem</title>
      <link>https://openpwa.net/ecosystem/</link>
      <guid>https://openpwa.net/ecosystem/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>PWA ecosystem intelligence — distribution, monetization, ad-network and payment support, store-acceptance policy, and tooling. Decision-grade commercial analysis, with no app catalog.</description>
    </item>
    <item>
      <title>Web Push</title>
      <link>https://openpwa.net/compatibility/web-push/</link>
      <guid>https://openpwa.net/compatibility/web-push/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Server-sent push messages delivered via the Push API + service worker, even when the app is closed.</description>
    </item>
    <item>
      <title>Service Workers</title>
      <link>https://openpwa.net/compatibility/service-worker/</link>
      <guid>https://openpwa.net/compatibility/service-worker/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>The programmable network proxy that powers offline, caching, and push for PWAs.</description>
    </item>
    <item>
      <title>Manifest Protocol Handlers</title>
      <link>https://openpwa.net/compatibility/protocol-handlers/</link>
      <guid>https://openpwa.net/compatibility/protocol-handlers/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Register a PWA to handle custom or allow-listed URL protocols via manifest.protocol_handlers.</description>
    </item>
    <item>
      <title>Payment Request API</title>
      <link>https://openpwa.net/compatibility/payment-request/</link>
      <guid>https://openpwa.net/compatibility/payment-request/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Browser-mediated checkout sheet collecting payment and contact details.</description>
    </item>
    <item>
      <title>Web App Manifest: screenshots</title>
      <link>https://openpwa.net/compatibility/manifest-screenshots/</link>
      <guid>https://openpwa.net/compatibility/manifest-screenshots/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>The screenshots member supplies richer install UI in browsers and store listings.</description>
    </item>
    <item>
      <title>Web App Manifest: scope</title>
      <link>https://openpwa.net/compatibility/manifest-scope/</link>
      <guid>https://openpwa.net/compatibility/manifest-scope/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>The scope member fences the installed app's navigation boundary.</description>
    </item>
    <item>
      <title>Web App Manifest: display</title>
      <link>https://openpwa.net/compatibility/manifest-display/</link>
      <guid>https://openpwa.net/compatibility/manifest-display/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>The display member chooses the installed app's window mode (standalone, fullscreen, minimal-ui, browser).</description>
    </item>
    <item>
      <title>Install Prompt (beforeinstallprompt)</title>
      <link>https://openpwa.net/compatibility/install-prompt/</link>
      <guid>https://openpwa.net/compatibility/install-prompt/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Programmatic control over the PWA install prompt via the beforeinstallprompt event.</description>
    </item>
    <item>
      <title>File System Access API</title>
      <link>https://openpwa.net/compatibility/file-system-access/</link>
      <guid>https://openpwa.net/compatibility/file-system-access/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Read and write to the user's local file system with explicit permission.</description>
    </item>
    <item>
      <title>Badging API</title>
      <link>https://openpwa.net/compatibility/badging-api/</link>
      <guid>https://openpwa.net/compatibility/badging-api/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Set an app-icon badge (count or dot) on the installed PWA.</description>
    </item>
    <item>
      <title>Background Sync</title>
      <link>https://openpwa.net/compatibility/background-sync/</link>
      <guid>https://openpwa.net/compatibility/background-sync/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Defer actions until the user has stable connectivity via the service worker.</description>
    </item>
  </channel>
</rss>
