OpenPWA — recently verified

openpwa.net · EN

Evergreen PWA reference entries, ordered by their last verification date.

Latest posts

  1. Storage quotas, persistence, and eviction

    · openpwa.net

    Compare storage limits, persistent mode, and eviction rules in Chromium, Firefox, and WebKit, with runtime checks and recovery paths.

  2. Notifications in iOS Home Screen apps

    · openpwa.net

    Reproduce permission, push-manager exposure, and notificationclick handling measured in one iOS 18.6.2 Home Screen app test.

  3. Home Screen launch on iOS 18.6.2

    · openpwa.net

    Reproduce how manifest, display mode, icons, storage, and status-bar settings affected Home Screen launch in one iOS 18.6.2 device test.

  4. Install banners and beforeinstallprompt

    · openpwa.net

    Build an install banner around beforeinstallprompt, preserve browser install UI, and provide a useful path when the event is absent.

  5. Background sync, periodic sync, and Web Locks

    · openpwa.net

    Choose one-off background sync, periodic background sync, or Web Locks by trigger, lifetime, support, and failure behavior.

  6. PWAs on Microsoft Edge (sidebar, store)

    · openpwa.net

    How Edge installs and manages PWAs, how Store packaging and sidebar detection work, and how to provide an install button fallback.

  7. Lighthouse after the PWA category

    · openpwa.net

    How to run Lighthouse audits after the PWA category removal, preserve useful reports in CI, and check install prompting separately.

  8. ERR_LOCAL_NETWORK_PERMISSION_MISSING in Chrome

    · openpwa.net

    Diagnose Chrome local-network failures caused by permission denial or address-space mismatch. Covers CORS and mixed content as well as unreachable devices.

  9. Local Network Access browser support

    · openpwa.net

    Browser support for Request.targetAddressSpace, the fetch option that declares a local or loopback destination for Local Network Access checks.

  10. Declarative Web Push

    · openpwa.net

    JSON, window.pushManager subscriptions, Safari support, service worker fallback, feature detection, and parser failures.

  11. PWAs on Meta Quest (Horizon OS browser)

    · openpwa.net

    How web apps for Meta Horizon OS use Bubblewrap and Trusted Web Activity, with WebXR detection and a non-immersive fallback.

  12. Web App Origin Association file

    · openpwa.net

    How an origin confirms a scope_extensions request with a well-known JSON file, including its location, shape, parser failures, and fallback navigation.

  13. Web MIDI API

    · openpwa.net

    navigator.requestMIDIAccess() requests MIDI port access. This reference covers options, permission failures, device events, and a no-MIDI fallback.

  14. Screen Orientation API (lock and unlock)

    · openpwa.net

    Read screen orientation changes, request and release an orientation lock, handle rejected requests, and provide a responsive fallback.

  15. Permissions API (navigator.permissions.query)

    · openpwa.net

    How navigator.permissions.query() reads a permission state and rejects unsupported names, with examples for change events and API absence.

  16. Device Posture API (foldables)

    · openpwa.net

    How navigator.devicePosture exposes continuous and folded posture states, reports changes, and falls back to a single-pane layout when unavailable.

  17. Compute Pressure API

    · openpwa.net

    PressureObserver reports system-resource pressure changes. This reference covers records, sampling, policy errors, cleanup, and an unsupported-browser fallback.

  18. Barcode Detection API (Shape Detection)

    · openpwa.net

    BarcodeDetector detects supported linear and two-dimensional barcodes in image sources. This reference covers formats, results, input errors, and fallbacks.

  19. Service worker startup and fetch overhead

    · openpwa.net

    How a stopped service worker delays fetch handling, how to measure its navigation timing, and when preload or removing a no-op handler avoids the cost.

  20. Vibration API

    · openpwa.net

    Use navigator.vibrate() for simple tactile feedback, detect support, cancel a pattern, and handle activation, visibility, and platform limits.

In the directory since 4 Nov 2026 · last checked 9 Nov 2026 · RSS

Report a problem with this feed