Tags¶
Browse every page of this guide by topic.
¶
- AI Agents & the Web
- AI and Progressive Web Apps: How AI Changes the Web
- Cloud AI in PWAs
- On-Device AI in the Browser
- The Future: Native, PWA or Both?
¶
- AI Agents & the Web
- Accessibility
- App-Like UX Patterns
- Notifications API
- PWA UX & Design: Principles for App-Like Web Apps
¶
- Android
- App Identity & Updates
- App Shortcuts
- Detecting Installed Apps
- Hardware & Device APIs
- Icons & Maskable Icons
- Installation by Platform
- Installing PWAs: How Web App Installation Works
- Media & System APIs
- PWA Platform Support: Browsers, Engines & Feature Matrix
- PWA vs Native vs Hybrid
- Payments
- Protocol Handlers & Launch Handling
- Publishing to App Stores
- Responsive & Adaptive Design
- Splash Screens & Theming
- Trusted Web Activity
- Web Share API
- Web Share Target
¶
- AI Agents & the Web
- AI and Progressive Web Apps: How AI Changes the Web
- Advanced Techniques
- App Shell Model
- Case Studies
- Cloud AI in PWAs
- Messaging & the Clients API
- Offline-First Data & Sync
- PWA Architecture: Rendering Strategies and SW Caching
- PWA Guides: Decisions, Migration, SEO and Launch
- PWA vs Native vs Hybrid
- Runtime Performance
- SEO for PWAs
- SPA vs MPA PWAs
- Streaming Responses
- The Future: Native, PWA or Both?
- View Transitions
- When to Build a PWA
¶
- Background & Engagement APIs for PWAs
- Background Fetch
- Background Sync
- Periodic Background Sync
- The Web Push Protocol
¶
- API Cheat Sheet
- Advanced Workbox
- App Shell Model
- Cache Storage API
- Caching & Offline for PWAs: Every Storage Layer
- Caching Strategies
- HTTP Caching & Service Workers
- Handling Fetch Events
- IndexedDB
- Loading Performance
- Migrating an Existing Site
- Offline UX & Fallbacks
- PWA Architecture: Rendering Strategies and SW Caching
- Pitfalls & Anti-Patterns
- Precaching & Runtime Caching
- SPA vs MPA PWAs
- Service Worker Security
- Service Worker Update Patterns Compared
- Storage Quotas & Persistence
- This Site Is a PWA
- Updating Service Workers
- Workbox Fundamentals
¶
- Advanced & Integration Members
- Android
- App Shortcuts
- Authentication & Passkeys
- Badging API
- Desktop Platforms
- File Handling
- File System Access
- Hardware & Device APIs
- Isolated Web Apps
- Media & System APIs
- PWA Capabilities: Device & OS Integration Guide
- Payments
- Permissions
- Protocol Handlers & Launch Handling
- Web Share API
- Web Share Target
- Window Controls Overlay
¶
- Advanced & Integration Members
- App Identity & Updates
- App Shortcuts
- Badging API
- Desktop Platforms
- Detecting Installed Apps
- Display Modes
- File Handling
- File System Access
- Hardware & Device APIs
- Installation by Platform
- Installing PWAs: How Web App Installation Works
- Isolated Web Apps
- Media & System APIs
- PWA Platform Support: Browsers, Engines & Feature Matrix
- Protocol Handlers & Launch Handling
- Publishing to App Stores
- Responsive & Adaptive Design
- The State of Progressive Web Apps in 2026
- Web Share API
- Window Controls Overlay
¶
¶
- AI and Progressive Web Apps: How AI Changes the Web
- Core Building Blocks
- FAQ
- Glossary
- History & Evolution
- Installability Criteria
- PWA Fundamentals: Concepts, Pillars and Architecture
- PWA Guides: Decisions, Migration, SEO and Launch
- PWA Myths Debunked: 12 Misconceptions, Checked
- PWA Platform Support: Browsers, Engines & Feature Matrix
- PWA vs Native vs Hybrid
- Resources & Specifications
- The Future: Native, PWA or Both?
- The State of Progressive Web Apps in 2026
- Tutorial: Your First PWA
- What Is a PWA?
- When to Build a PWA
¶
- Analytics for PWAs
- Android
- App Identity & Updates
- Auditing PWAs After Lighthouse Dropped the PWA Category
- Case Studies
- Desktop Platforms
- Detecting Installed Apps
- File Handling
- Icons & Maskable Icons
- Install Prompts & Custom UI
- Installability Criteria
- Installation by Platform
- Installing PWAs: How Web App Installation Works
- Migrating an Existing Site
- PWA Myths Debunked: 12 Misconceptions, Checked
- PWABuilder
- Production Checklist
- Publishing to App Stores
- Rich Install UI
- The State of Progressive Web Apps in 2026
- Trusted Web Activity
- Web App Manifest: The Complete Technical Guide
- What Is a PWA?
- iOS & iPadOS
¶
- Advanced & Integration Members
- App Identity & Updates
- App Shortcuts
- Core Building Blocks
- Display Modes
- File Handling
- Icons & Maskable Icons
- Installability Criteria
- Manifest Cheat Sheet
- Members Reference
- Protocol Handlers & Launch Handling
- Rich Install UI
- Splash Screens & Theming
- Web App Manifest: The Complete Technical Guide
- Web Share Target
- What Is a PWA?
- Window Controls Overlay
¶
- Background & Engagement APIs for PWAs
- Badging API
- Notifications API
- Push Notifications
- Web Push on iOS & Safari
¶
- Analytics for PWAs
- Automated Testing
- Background Fetch
- Background Sync
- Cache Storage API
- Caching & Offline for PWAs: Every Storage Layer
- Caching Strategies
- Handling Fetch Events
- IndexedDB
- Lifecycle
- Offline UX & Fallbacks
- Offline-First Data & Sync
- Origin Private File System
- Periodic Background Sync
- Pitfalls & Anti-Patterns
- Precaching & Runtime Caching
- Service Workers: How They Work, APIs, Events & Limits
- Storage Quotas & Persistence
- Testing & Debugging PWAs: Strategy, Scope and Tools
- Tutorial: Your First PWA
¶
- App Shell Model
- Case Studies
- Core Web Vitals
- HTTP Caching & Service Workers
- Handling Fetch Events
- Lighthouse & Auditing
- Loading Performance
- Measuring Performance
- Navigation Preload
- On-Device AI in the Browser
- Origin Private File System
- PWA Architecture: Rendering Strategies and SW Caching
- PWA Performance: How Service Workers Help and Hurt
- Runtime Performance
- SEO for PWAs
- SPA vs MPA PWAs
- Static Routing API
- Streaming Responses
- View Transitions
¶
- Analytics for PWAs
- Authentication & Passkeys
- PWA Security & Privacy: Threat Model and Defenses
- Permissions
- Privacy & Storage Partitioning
¶
- API Cheat Sheet
- Analytics for PWAs
- Background & Engagement APIs for PWAs
- Notifications API
- Push Notifications
- The Web Push Protocol
- Web Push on iOS & Safari
¶
- API Cheat Sheet
- About This Site
- FAQ
- Glossary
- Manifest Cheat Sheet
- Members Reference
- PWA Capabilities: Device & OS Integration Guide
- PWA Reference: Glossary, Cheat Sheets, FAQ & Specs
- Resources & Specifications
- Service Workers: How They Work, APIs, Events & Limits
- The Web Push Protocol
¶
¶
- Authentication & Passkeys
- Cloud AI in PWAs
- Content Security Policy
- File System Access
- Hardware & Device APIs
- Isolated Web Apps
- PWA Capabilities: Device & OS Integration Guide
- PWA Security & Privacy: Threat Model and Defenses
- Payments
- Permissions
- Privacy & Storage Partitioning
- Production Checklist
- Registration & Scope
- Service Worker Security
- The Web Push Protocol
¶
- API Cheat Sheet
- Advanced Techniques
- Advanced Workbox
- App Shell Model
- Automated Testing
- Background & Engagement APIs for PWAs
- Background Fetch
- Background Sync
- Browser DevTools
- Cache Storage API
- Caching Strategies
- Cloud AI in PWAs
- Content Security Policy
- Core Building Blocks
- Core Web Vitals
- Framework Integrations
- HTTP Caching & Service Workers
- Handling Fetch Events
- Lifecycle
- Loading Performance
- Measuring Performance
- Messaging & the Clients API
- Migrating an Existing Site
- Navigation Preload
- Notifications API
- Offline UX & Fallbacks
- PWA Architecture: Rendering Strategies and SW Caching
- PWA Performance: How Service Workers Help and Hurt
- Periodic Background Sync
- Pitfalls & Anti-Patterns
- Precaching & Runtime Caching
- Production Checklist
- Push Notifications
- Registration & Scope
- SPA vs MPA PWAs
- Service Worker Security
- Service Worker Update Patterns Compared
- Service Workers: How They Work, APIs, Events & Limits
- Static Routing API
- Streaming Responses
- Testing & Debugging PWAs: Strategy, Scope and Tools
- This Site Is a PWA
- Tutorial: Your First PWA
- Updating Service Workers
- Vite PWA Plugin
- Web Share Target
- What Is a PWA?
- Workbox Fundamentals
¶
- Cache Storage API
- Caching & Offline for PWAs: Every Storage Layer
- Core Building Blocks
- File System Access
- IndexedDB
- Offline-First Data & Sync
- On-Device AI in the Browser
- Origin Private File System
- PWA Myths Debunked: 12 Misconceptions, Checked
- Privacy & Storage Partitioning
- Storage Quotas & Persistence
- iOS & iPadOS
¶
- Accessibility
- Auditing PWAs After Lighthouse Dropped the PWA Category
- Automated Testing
- Browser DevTools
- Lighthouse & Auditing
- Measuring Performance
- Pitfalls & Anti-Patterns
- Production Checklist
- Testing & Debugging PWAs: Strategy, Scope and Tools
¶
- Advanced Techniques
- Advanced Workbox
- Auditing PWAs After Lighthouse Dropped the PWA Category
- Automated Testing
- Browser DevTools
- Framework Integrations
- Lighthouse & Auditing
- PWA Tooling and Frameworks: The 2026 Landscape
- PWABuilder
- Resources & Specifications
- Trusted Web Activity
- Vite PWA Plugin
- Workbox Fundamentals
¶
¶
- Accessibility
- App-Like UX Patterns
- Display Modes
- Install Prompts & Custom UI
- Media & System APIs
- Offline UX & Fallbacks
- PWA UX & Design: Principles for App-Like Web Apps
- Responsive & Adaptive Design
- Rich Install UI
- Service Worker Update Patterns Compared
- Splash Screens & Theming
- View Transitions
- Window Controls Overlay
- iOS & iPadOS
¶
- Advanced Workbox
- Caching Strategies
- Framework Integrations
- PWA Tooling and Frameworks: The 2026 Landscape
- Precaching & Runtime Caching
- Updating Service Workers
- Vite PWA Plugin
- Workbox Fundamentals
¶
- Authentication & Passkeys
- Badging API
- Detecting Installed Apps
- Display Modes
- Icons & Maskable Icons
- Install Prompts & Custom UI
- Installation by Platform
- Installing PWAs: How Web App Installation Works
- PWA Myths Debunked: 12 Misconceptions, Checked
- PWA Platform Support: Browsers, Engines & Feature Matrix
- PWA vs Native vs Hybrid
- Payments
- Publishing to App Stores
- Splash Screens & Theming
- The State of Progressive Web Apps in 2026
- Web Push on iOS & Safari
- Web Share API
- When to Build a PWA
- iOS & iPadOS