Changelog
One line per page per change, generated from the repository history when the site is built. Corrections to published facts are labelled as corrections. Subscribe: /changelog.xml
October 2026
- AddedChinese vendor browsersChinese vendor browser matrix (vendor documentation only)
- AddedCompatibilityChinese vendor browser matrix (vendor documentation only)
- Updated59 compatibility pages
- UpdatedEditorial process
- UpdatedAsync Clipboard API: reading and writing the clipboard
- UpdatedAbout
- UpdatedMethodology
- UpdatedCarey Gill
- CorrectedIdle Detection API: watching for user and screen inactivityreference/platforms/firefox: Firefox 143 (2025-09-16) ships taskbar web apps on Windows; "(no install)" removed from the title and sidebar label
- Correctedbeforeinstallprompt and custom install promptsreference/platforms/firefox: Firefox 143 (2025-09-16) ships taskbar web apps on Windows; "(no install)" removed from the title and sidebar label
- CorrectedWeb app manifest: the minimal one that worksreference/platforms/firefox: Firefox 143 (2025-09-16) ships taskbar web apps on Windows; "(no install)" removed from the title and sidebar label
- CorrectedPWAs on Firefoxreference/platforms/firefox: Firefox 143 (2025-09-16) ships taskbar web apps on Windows; "(no install)" removed from the title and sidebar label
- CorrectedPlatformsreference/platforms/firefox: Firefox 143 (2025-09-16) ships taskbar web apps on Windows; "(no install)" removed from the title and sidebar label
- CorrectedWeb App Manifest: descriptionmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: display_overridemanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- Correctedmanifest: file_handlersmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- Correctedmanifest: idmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- Correctedmanifest: launch_handlermanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: name / short_namemanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: orientationmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- Correctedmanifest: scope_extensionsmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: start_urlmanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: display_override "tabbed" modemanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- CorrectedWeb App Manifest: theme_color / background_colormanifest-tabbed-display: Chrome, Chrome Android and Edge partial → yes from 126 (the cited display_override.tabbed entry records plain support)
- Corrected24 compatibility pageswebgpu: Chrome and Edge yes/144 → partial 113 → 144 (BCD records 113–143 as a partial implementation)
- UpdatedReport a problem
- AddedPrivacy
- UpdatedCapabilities
- UpdatedInstallation
- UpdatedWeb app manifest: the minimal one that works
- UpdatedNotifications
- UpdatedPerformance
- UpdatedPlatforms
- UpdatedService workers: what they are, and a minimal one
- UpdatedStorage
- UpdatedWeb Share API: native share sheet from the browser
- UpdatedBadging API: app icon badges for installed PWAs
- Updatedbeforeinstallprompt and custom install prompts
- UpdatedManifest file_handlers
- UpdatedWeb Push: subscriptions, permissions, and delivery
- UpdatedPeriodic background sync for content updates
- UpdatedBackground sync: retrying failed requests
- UpdatedService worker lifecycle: install to update
- UpdatedPeriodic background sync: refreshing content while the app is closed
- UpdatedThe service worker update flow and skipWaiting
- Corrected3 about pageseditorial byline is now Carey Gill
- Corrected7 ecosystem pageseditorial byline is now Carey Gill
- Corrected18 guides pageseditorial byline is now Carey Gill
- Corrected1 news pageeditorial byline is now Carey Gill
- Corrected134 reference pageseditorial byline is now Carey Gill
- Updated7 ecosystem pages
- Updated18 guides pages
- Updated1 news page
- Updated134 reference pages
- Updatedmanifest widgets browser support
- Addedmanifest widgets browser support
- UpdatedCredential Management API
- UpdatedWebRTC: peer-to-peer audio, video, and data
- UpdatedSafari 27 makes top-level await spec-compliant
- AddedSafari 27 makes top-level await spec-compliant
- UpdatedTrusted Web Activity availability
- UpdatedManifest protocol_handlers
- AddedTrusted Web Activity availability
- AddedManifest categories
- AddedManifest protocol_handlers
- UpdatediOS and Safari Web Push (16.4+)
- UpdatedThe Notifications API: system notifications
- UpdatedWebTransport support
September 2026
- UpdatedStartup performance: paint and navigation timings
- AddedStartup performance: paint and navigation timings
- AddedPWAs on desktop
- UpdatedWeb Share API: native share sheet from the browser
- UpdatedPeriodic background sync for content updates
- UpdatedPWAs on Chrome and Android (WebAPK, TWA)
- UpdatedWeb Serial API
- UpdatedWeb Serial API: navigator.serial device access
- AddedDistribute a PWA via app stores
- AddedAdd push notifications
- AddedLighthouse PWA audits
- UpdatedManifest scope: your PWA's navigation boundary
- UpdatedPWAs on Chrome and Android (WebAPK, TWA)
- UpdatedManifest icons and maskable icons
- UpdatedEyeDropper API
- UpdatedIdle Detection API
- AddedEyeDropper API
- AddedIdle Detection API
- AddedGeneric Sensor API
- UpdatediOS Add to Home Screen: PWA installation on iOS
- UpdatedPWAs on iOS and Safari
- UpdatedFile System Access API: read and write local files
- UpdatediOS and Safari Web Push (16.4+)
- UpdatedWebRTC: peer-to-peer audio, video, and data
- UpdatedWeb Bluetooth API: connecting to Bluetooth Low Energy devices
- UpdatedWeb Bluetooth API: connecting to Bluetooth Low Energy devices
- UpdatediOS Add to Home Screen: PWA installation on iOS
- UpdatedWebTransport: HTTP/3 streams and datagrams
- UpdatedLocal Network Access: a local-request prompt
- AddedLocal Network Access: a local-request prompt
- AddedLocal Network Access: a new LAN permission prompt
- UpdatedWeb App Manifest: theme_color / background_color
- UpdatedWeb Locks API: exclusive and shared named locks
- UpdatedLocal Network Access: gating local requests
- AddedWeb App Manifest: theme_color / background_color
- AddedWeb Locks API: exclusive and shared named locks
- Updatedmanifest: scope_extensions support
- UpdatedWeb Locks API: coordinating tabs and workers
- Addedmanifest: scope_extensions support
- AddedScreen Capture API (getDisplayMedia)
- AddedWeb Locks API: coordinating tabs and workers
- UpdatedStorage Buckets API: named partitions
- UpdatedManifest edge_side_panel: pinning a PWA to the Microsoft Edge sidebar
- UpdatedDebug a PWA
- UpdatedGuides
- UpdatedAdd app shortcuts
- Updatedmanifest: handle_links support
- UpdatedDigital Goods API (Play Billing in TWAs)
- Addedmanifest: handle_links support
- AddedDigital Goods API (Play Billing in TWAs)
- Updatedmanifest lang / dir browser support
- UpdatedWindow Management API browser support
- Updatedmanifest edge_side_panel browser support
- Addedmanifest edge_side_panel browser support
- Addedmanifest lang / dir browser support
- AddedWindow Management API browser support
- AddedContact Picker support
- Addedmanifest: widgets support
- UpdatedStorage Buckets API: named partitions
- UpdatedManifest widgets: PWA content on the OS widgets board
- Updatedmanifest: widgets support
- Addedmanifest: widgets support
- AddedStorage Buckets API: named partitions
- UpdatedGeneric Sensor API
- UpdatedPWAs on Samsung Internet
- AddedGeneric Sensor API
- AddedManifest description: optional app-store text
- AddedPWAs on Samsung Internet
- UpdatedGeneric Sensor API: Accelerometer and friends
- UpdatedManifest description: what it does, who reads it
- UpdatedNotification actions and badge options
- AddedGeneric Sensor API: Accelerometer and friends
- AddedManifest description: what it does, who reads it
- AddedNotification actions and badge options
- AddedWeb Serial API: navigator.serial device access
- AddedlocalStorage and sessionStorage
- UpdatedUninstalling an installed PWA
- UpdatedManifest categories member
- UpdatedManifest protocol_handlers member
- AddedUninstalling a PWA and what happens to its data
- AddedManifest categories member
- AddedManifest protocol_handlers member
- Updatedorientation: requesting a PWA's default screen
- UpdatedBackground Sync
- UpdatedWebAuthn / passkeys support
- UpdatedBackground sync: retrying failed requests
- AddedWebAuthn / passkeys support
- Addedorientation: locking a PWA's screen
- AddedBackground sync: retrying failed requests
- Updatedmanifest: display_override "tabbed" mode
- UpdatedWeb App Manifest: theme_color & background_color
- UpdatedLocal Network Access permission API
- Addedmanifest: display_override "tabbed" mode
- AddedWeb App Manifest: theme_color & background_color
- AddedLocal Network Access permission API
- UpdatedTrusted Web Activity availability
- AddedTrusted Web Activity availability
- AddedPWAs on Windows
- UpdatedPWAs on Microsoft Edge (sidebar, store)
- UpdatedThe notification permission model
- UpdatedNotification.permission / requestPermission()
- UpdatedThe app shell model
- AddedNotification.permission / requestPermission()
- AddedThe notification permission model
- AddedThe app shell model
- AddedPWAs on Microsoft Edge (sidebar, store)
- UpdatedManifest: scope_extensions — multi-origin scope
- UpdatedDigital Goods API: Play Billing in TWAs
- AddedManifest: scope_extensions — multi-origin scope
- AddedDigital Goods API: Play Billing in TWAs
- AddedWeb Locks API: coordinate a shared resource
- AddedWeb Locks API
- UpdatedVirtualKeyboard API
- Updatedmanifest: handle_links support
- UpdatedScreen Capture API
- Addedmanifest: handle_links support
- AddedScreen Capture API
- AddedVirtualKeyboard API
- UpdatedMedia Session API
- AddedMedia Session API
- AddedNavigation API
- UpdatedDiscoverability: SEO and structured data for PWAs
- UpdatedDocument Picture-in-Picture: always-on-top window
- AddedManifest: edge_side_panel support
- AddedDocument Picture-in-Picture: always-on-top window
- UpdatedHow installed PWAs pick up manifest changes
- UpdatedManifest: description support
- AddedManifest: description support
- AddedCredential Management API
- AddedHow installed PWAs pick up manifest changes
- UpdatedCompatibility data API
- UpdatedWeb App Manifest: display_override
- Updatedmanifest: id
- UpdatedWeb App Manifest: name / short_name
- UpdatedWeb App Manifest: start_url
- UpdatedWeb Share API
- UpdatedAd networks
- UpdatedDistribution
- UpdatedMonetization
- UpdatedTools
- UpdatedAdvanced
- UpdatedManifest: related_applications support
- UpdatedWeb App Manifest: lang and dir
- AddedWeb App Manifest: prefer_related_applications
- AddedWeb App Manifest: description
- AddedWeb App Manifest: lang and dir
- AddedManifest: related_applications support
- Updated1 compatibility page
- UpdatedWeb App Manifest: categories support
- UpdatedWeb App Manifest: orientation
- AddedgetInstalledRelatedApps() browser support
- AddedWeb App Manifest: categories support
- AddedWeb App Manifest: orientation support
- UpdatedNotification Triggers support
- UpdatedStorage Buckets support
- UpdatedScreen Wake Lock support
- UpdatedLocal Font Access support
- UpdatedWindow Management support
- AddedLocal Font Access support
- AddedStorage Buckets support
- AddedWindow Management support
- UpdatedScreen Wake Lock support
- UpdatedContact Picker support
- UpdatedNotification Triggers
- AddedContact Picker support
- AddedNotification Triggers support
- AddedScreen Wake Lock support
- AddedCompatibility data API