<?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>PWAs on Firefox</title>
      <link>https://openpwa.net/reference/platforms/firefox/</link>
      <guid>https://openpwa.net/reference/platforms/firefox/</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>What installing a web app means on Firefox — taskbar web apps on Windows since Firefox 143, manifest-driven installation on Firefox for Android, no install prompt or beforeinstallprompt anywhere — and how to write install-flow code that does not assume one exists.</description>
    </item>
    <item>
      <title>beforeinstallprompt and custom install prompts</title>
      <link>https://openpwa.net/reference/installation/install-prompt/</link>
      <guid>https://openpwa.net/reference/installation/install-prompt/</guid>
      <pubDate>Sat, 03 Oct 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>manifest widgets browser support</title>
      <link>https://openpwa.net/compatibility/manifest-widgets/</link>
      <guid>https://openpwa.net/compatibility/manifest-widgets/</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>The widgets manifest member registers PWA widgets on an operating-system widgets board. Microsoft documents it for the Windows 11 Widgets Board.</description>
    </item>
    <item>
      <title>WebRTC: peer-to-peer audio, video, and data</title>
      <link>https://openpwa.net/reference/capabilities/webrtc/</link>
      <guid>https://openpwa.net/reference/capabilities/webrtc/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>How getUserMedia, RTCPeerConnection, and RTCDataChannel fit together: signaling, ICE candidates, rendering the remote stream in a video element, and hang-up.</description>
    </item>
    <item>
      <title>Credential Management API</title>
      <link>https://openpwa.net/reference/capabilities/credential-management/</link>
      <guid>https://openpwa.net/reference/capabilities/credential-management/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>navigator.credentials lets a site create, store, and retrieve sign-in credentials: the four credential types, the mediation modes, and the browser gaps.</description>
    </item>
    <item>
      <title>Safari 27 makes top-level await spec-compliant</title>
      <link>https://openpwa.net/news/safari-27-adds-full-spec-compliance-for-top-level-await/</link>
      <guid>https://openpwa.net/news/safari-27-adds-full-spec-compliance-for-top-level-await/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>WebKit rebuilt Safari's ES module loader in pure C++, so top-level await now follows the ECMAScript spec instead of an abandoned 2016 proposal.</description>
    </item>
    <item>
      <title>The Notifications API: system notifications</title>
      <link>https://openpwa.net/reference/notifications/notifications-api/</link>
      <guid>https://openpwa.net/reference/notifications/notifications-api/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>How a PWA shows OS-level notifications: the permission model, persistent versus non-persistent notifications, and why mobile means persistent ones.</description>
    </item>
    <item>
      <title>iOS and Safari Web Push (16.4+)</title>
      <link>https://openpwa.net/reference/notifications/ios-safari-push/</link>
      <guid>https://openpwa.net/reference/notifications/ios-safari-push/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>Web Push on iOS, iPadOS and Safari: the Home Screen requirement, the gesture-bound prompt, VAPID subscriptions, and the WebKit rules to design around.</description>
    </item>
    <item>
      <title>Manifest protocol_handlers</title>
      <link>https://openpwa.net/reference/manifest/protocol-handlers/</link>
      <guid>https://openpwa.net/reference/manifest/protocol-handlers/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>The protocol_handlers manifest member registers a web app in the OS's application preferences as a handler for URL schemes such as mailto or web+jngl.</description>
    </item>
    <item>
      <title>Manifest categories</title>
      <link>https://openpwa.net/reference/manifest/categories/</link>
      <guid>https://openpwa.net/reference/manifest/categories/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>The categories manifest member lists classifications such as productivity or games that help users discover a web app in app stores and other catalogs.</description>
    </item>
    <item>
      <title>Trusted Web Activity availability</title>
      <link>https://openpwa.net/compatibility/twa/</link>
      <guid>https://openpwa.net/compatibility/twa/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>Trusted Web Activity opens your PWA from an Android app as a full-screen browser tab, with no browser UI, once Digital Asset Links verification passes.</description>
    </item>
    <item>
      <title>PWAs on desktop</title>
      <link>https://openpwa.net/reference/platforms/desktop/</link>
      <guid>https://openpwa.net/reference/platforms/desktop/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Chrome and Edge install a PWA from the desktop URL bar, what the manifest display fallback chain gives you, and why each browser keeps its own copy.</description>
    </item>
    <item>
      <title>PWAs on Chrome and Android (WebAPK, TWA)</title>
      <link>https://openpwa.net/reference/platforms/chrome-android/</link>
      <guid>https://openpwa.net/reference/platforms/chrome-android/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>How PWAs install and run on Chrome for Android — the beforeinstallprompt flow, the WebAPK Chrome generates for you, and Trusted Web Activity for Google Play.</description>
    </item>
    <item>
      <title>Startup performance: paint and navigation timings</title>
      <link>https://openpwa.net/reference/performance/startup-performance/</link>
      <guid>https://openpwa.net/reference/performance/startup-performance/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>Measure the wait before your app's content appears, using the paint entries first-paint and first-contentful-paint plus the navigation timing milestones.</description>
    </item>
    <item>
      <title>Periodic background sync for content updates</title>
      <link>https://openpwa.net/reference/notifications/periodic-background-sync/</link>
      <guid>https://openpwa.net/reference/notifications/periodic-background-sync/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>How periodic background sync gives an installed PWA a silent periodic refresh, why Chrome gates it on install and engagement, and how to test it in DevTools.</description>
    </item>
    <item>
      <title>Lighthouse PWA audits</title>
      <link>https://openpwa.net/reference/performance/lighthouse/</link>
      <guid>https://openpwa.net/reference/performance/lighthouse/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Lighthouse audits pages for performance, accessibility and SEO. Its PWA category was removed, because those checks were tied to Chrome installability criteria.</description>
    </item>
    <item>
      <title>Manifest scope: your PWA's navigation boundary</title>
      <link>https://openpwa.net/reference/manifest/scope/</link>
      <guid>https://openpwa.net/reference/manifest/scope/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>How the manifest scope member decides which URLs get the app-like interface, how prefix matching and the fallback scope work, and how to test a URL at runtime.</description>
    </item>
    <item>
      <title>Manifest icons and maskable icons</title>
      <link>https://openpwa.net/reference/manifest/icons/</link>
      <guid>https://openpwa.net/reference/manifest/icons/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>What the manifest icons member does, which properties are actually required, when a maskable icon is needed, and how to verify the icons you shipped at runtime.</description>
    </item>
    <item>
      <title>Web Serial API: navigator.serial device access</title>
      <link>https://openpwa.net/reference/capabilities/web-serial/</link>
      <guid>https://openpwa.net/reference/capabilities/web-serial/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>How navigator.serial.requestPort() and getPorts() grant page access to a serial port, which browsers support it, and how to feature-detect it with a fallback.</description>
    </item>
    <item>
      <title>Add push notifications</title>
      <link>https://openpwa.net/guides/push-notifications/</link>
      <guid>https://openpwa.net/guides/push-notifications/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Subscribe a service worker to a push service, ask for notification permission at the right moment, and show the message when the push event arrives.</description>
    </item>
    <item>
      <title>Distribute a PWA via app stores</title>
      <link>https://openpwa.net/guides/app-store-distribution/</link>
      <guid>https://openpwa.net/guides/app-store-distribution/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Wrap your PWA in a Trusted Web Activity for Google Play, package it with PWA Builder for the Microsoft Store, and hide install banners from users who have it.</description>
    </item>
    <item>
      <title>Web Serial API</title>
      <link>https://openpwa.net/compatibility/web-serial/</link>
      <guid>https://openpwa.net/compatibility/web-serial/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Web Serial API lets a web app open a serial port via navigator.serial.requestPort() and read or write through the port's readable and writable streams.</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>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>How PWAs install and run on iOS and iPadOS — Add to Home Screen, web app mode, Web Push and badging for Home Screen apps, and the WebKit limits to design for.</description>
    </item>
    <item>
      <title>iOS Add to Home Screen: PWA installation on iOS</title>
      <link>https://openpwa.net/reference/installation/ios-add-to-home-screen/</link>
      <guid>https://openpwa.net/reference/installation/ios-add-to-home-screen/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>How PWA installation works on iOS and iPadOS — the manual Add to Home Screen gesture, what the Home Screen entry can do, and the iOS 26 change to web app mode.</description>
    </item>
    <item>
      <title>File System Access API: read and write local files</title>
      <link>https://openpwa.net/reference/capabilities/file-system-access/</link>
      <guid>https://openpwa.net/reference/capabilities/file-system-access/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Pickers, file and directory handles, the permission model, persisting handles in IndexedDB, OPFS, and what to fall back to where the pickers do not exist.</description>
    </item>
    <item>
      <title>Generic Sensor API</title>
      <link>https://openpwa.net/compatibility/sensors/</link>
      <guid>https://openpwa.net/compatibility/sensors/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Sensor APIs expose device sensors such as Accelerometer and Gyroscope through a common design, in secure contexts and behind a Permissions API grant.</description>
    </item>
    <item>
      <title>Idle Detection API</title>
      <link>https://openpwa.net/compatibility/idle-detection/</link>
      <guid>https://openpwa.net/compatibility/idle-detection/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Idle Detection API reports whether the user is active or idle and whether the screen is locked, behind a permission grant and a 60-second threshold.</description>
    </item>
    <item>
      <title>EyeDropper API</title>
      <link>https://openpwa.net/compatibility/eyedropper/</link>
      <guid>https://openpwa.net/compatibility/eyedropper/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>The EyeDropper API opens a browser-supplied eyedropper so a custom color picker can sample any on-screen pixel and read it back as an sRGB hex string.</description>
    </item>
    <item>
      <title>WebTransport: HTTP/3 streams and datagrams</title>
      <link>https://openpwa.net/reference/capabilities/webtransport/</link>
      <guid>https://openpwa.net/reference/capabilities/webtransport/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Send data over HTTP/3 with reliable streams and unreliable datagrams, how to detect support, and where Chrome, Edge, Firefox and Safari stand.</description>
    </item>
    <item>
      <title>Web Bluetooth API: connecting to Bluetooth Low Energy devices</title>
      <link>https://openpwa.net/reference/capabilities/web-bluetooth/</link>
      <guid>https://openpwa.net/reference/capabilities/web-bluetooth/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>How navigator.bluetooth.requestDevice() requests access to Bluetooth Low Energy devices, the user-activation and secure-context requirements, and the GATT model.</description>
    </item>
    <item>
      <title>Local Network Access: a local-request prompt</title>
      <link>https://openpwa.net/reference/capabilities/local-network-access/</link>
      <guid>https://openpwa.net/reference/capabilities/local-network-access/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Chrome shows a Local Network Access permission prompt before a public page can reach a device on the local network, replacing silent preflight-only checks.</description>
    </item>
    <item>
      <title>Web Locks API: exclusive and shared named locks</title>
      <link>https://openpwa.net/reference/capabilities/web-locks/</link>
      <guid>https://openpwa.net/reference/capabilities/web-locks/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>How navigator.locks.request() grants exclusive or shared named locks to coordinate work, its storage-bucket scoping, and its secure-context restriction.</description>
    </item>
    <item>
      <title>Web App Manifest: theme_color / background_color</title>
      <link>https://openpwa.net/compatibility/manifest-theme-background-color/</link>
      <guid>https://openpwa.net/compatibility/manifest-theme-background-color/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>The theme_color and background_color manifest members set a PWA's UI color and splash background; Safari supports theme_color but not background_color.</description>
    </item>
    <item>
      <title>Screen Capture API (getDisplayMedia)</title>
      <link>https://openpwa.net/reference/capabilities/screen-capture/</link>
      <guid>https://openpwa.net/reference/capabilities/screen-capture/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>getDisplayMedia() lets a page prompt the user to capture a screen, window, or tab as a MediaStream, for recording locally or sending over WebRTC.</description>
    </item>
    <item>
      <title>Digital Goods API (Play Billing in TWAs)</title>
      <link>https://openpwa.net/reference/capabilities/digital-goods/</link>
      <guid>https://openpwa.net/reference/capabilities/digital-goods/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Digital Goods API lets a PWA running in a Trusted Web Activity query SKUs and purchases through Google Play Billing, alongside the Payment Request API.</description>
    </item>
    <item>
      <title>manifest: scope_extensions support</title>
      <link>https://openpwa.net/compatibility/manifest-scope-extensions/</link>
      <guid>https://openpwa.net/compatibility/manifest-scope-extensions/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>Browser support for the Web App Manifest scope_extensions member, letting an installed PWA's navigation scope span other origins opted in via a hosted file.</description>
    </item>
    <item>
      <title>manifest: handle_links support</title>
      <link>https://openpwa.net/compatibility/manifest-handle-links/</link>
      <guid>https://openpwa.net/compatibility/manifest-handle-links/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>Browser support for the Web App Manifest handle_links member, a WICG proposal letting an installed PWA suggest that in-scope links open inside the app.</description>
    </item>
    <item>
      <title>Add app shortcuts</title>
      <link>https://openpwa.net/guides/shortcuts/</link>
      <guid>https://openpwa.net/guides/shortcuts/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>A step-by-step guide to adding shortcuts entries to your PWA manifest, so an installed app's icon offers quick-action jumps straight to key screens.</description>
    </item>
    <item>
      <title>Window Management API browser support</title>
      <link>https://openpwa.net/compatibility/window-management/</link>
      <guid>https://openpwa.net/compatibility/window-management/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Window Management API (getScreenDetails, isExtended) is supported in Chromium browsers. Firefox and Safari have not implemented it.</description>
    </item>
    <item>
      <title>manifest lang / dir browser support</title>
      <link>https://openpwa.net/compatibility/manifest-localization/</link>
      <guid>https://openpwa.net/compatibility/manifest-localization/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Web App Manifest's dir and lang members are defined by the spec, but MDN notes they are not implemented by any browser today.</description>
    </item>
    <item>
      <title>manifest edge_side_panel browser support</title>
      <link>https://openpwa.net/compatibility/manifest-edge-side-panel/</link>
      <guid>https://openpwa.net/compatibility/manifest-edge-side-panel/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>edge_side_panel is a Microsoft Edge-only manifest member for pinning a PWA to the sidebar. Microsoft has announced it is being deprecated.</description>
    </item>
    <item>
      <title>Contact Picker support</title>
      <link>https://openpwa.net/compatibility/contact-picker/</link>
      <guid>https://openpwa.net/compatibility/contact-picker/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>Browser support for the Contact Picker API, letting a page ask users to pick contacts via a browser-presented picker and share only selected fields.</description>
    </item>
    <item>
      <title>PWAs on Samsung Internet</title>
      <link>https://openpwa.net/reference/platforms/samsung-internet/</link>
      <guid>https://openpwa.net/reference/platforms/samsung-internet/</guid>
      <pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Samsung Internet installs PWAs: the manual Add to Home screen menu and the ambient-badging plus icon triggered by a standalone or fullscreen manifest.</description>
    </item>
    <item>
      <title>Manifest description: optional app-store text</title>
      <link>https://openpwa.net/reference/manifest/description/</link>
      <guid>https://openpwa.net/reference/manifest/description/</guid>
      <pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate>
      <description>The description manifest member is optional text for app-store listings; Chrome has supported it since version 88, but Firefox and Safari do not implement it.</description>
    </item>
    <item>
      <title>Storage Buckets API: named partitions</title>
      <link>https://openpwa.net/reference/capabilities/storage-buckets/</link>
      <guid>https://openpwa.net/reference/capabilities/storage-buckets/</guid>
      <pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate>
      <description>How navigator.storageBuckets creates separately named storage buckets, how Chrome exposes IndexedDB inside them, and the history of the durability option.</description>
    </item>
    <item>
      <title>Generic Sensor API</title>
      <link>https://openpwa.net/reference/capabilities/sensors/</link>
      <guid>https://openpwa.net/reference/capabilities/sensors/</guid>
      <pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Generic Sensor API exposes device sensors like Accelerometer and Gyroscope through common interfaces, behind a secure-context and Permissions API check.</description>
    </item>
    <item>
      <title>localStorage and sessionStorage</title>
      <link>https://openpwa.net/reference/storage/localstorage/</link>
      <guid>https://openpwa.net/reference/storage/localstorage/</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
      <description>How localStorage and sessionStorage differ, their same-origin and per-origin quota rules, and why private-browsing behavior actually varies by browser.</description>
    </item>
    <item>
      <title>Notification actions and badge options</title>
      <link>https://openpwa.net/reference/notifications/notification-actions-badge/</link>
      <guid>https://openpwa.net/reference/notifications/notification-actions-badge/</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Notification actions buttons and the badge image option work, their persistent-notification requirement, and current browser support per MDN.</description>
    </item>
    <item>
      <title>Background sync: retrying failed requests</title>
      <link>https://openpwa.net/reference/service-worker/background-sync/</link>
      <guid>https://openpwa.net/reference/service-worker/background-sync/</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>How the Background Sync API defers a failed request until the device regains connectivity, its registration/event API, and execution-time limits.</description>
    </item>
    <item>
      <title>orientation: requesting a PWA's default screen</title>
      <link>https://openpwa.net/reference/manifest/orientation/</link>
      <guid>https://openpwa.net/reference/manifest/orientation/</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>What the manifest orientation member requests, how it relates to the separate Screen Orientation API, and what happens when a value isn't honored.</description>
    </item>
  </channel>
</rss>
