PWA Audits
These checks validate the aspects of a Progressive Web App.
- Fast and reliable #
- Page load is not fast enough on mobile networks Learn how to make your web page load quickly on mobile networks.
- Current page does not respond with a 200 when offline Learn how to make your Progressive Web App work offline.
- `start_url` does not respond with a 200 when offline Learn how to configure your Progressive Web App's start_url so your app is accessible offline.
- Page load is not fast enough on mobile networks
- Installable #
- Does not use HTTPS Learn how to protect your website with HTTPS.
- Does not register a service worker that controls page and `start_url` Learn how to register a service worker that supports Progressive Web App features like offline functionality, push notifications, and installability.
- Web app manifest does not meet the installability requirements Learn how to make your Progressive Web App installable.
- Does not use HTTPS
- PWA optimized #
- Does not redirect HTTP traffic to HTTPS Learn how to make your site more secure by redirecting all pages to HTTPS.
- Is not configured for a custom splash screen Learn how to create a custom splash screen for your Progressive Web App.
- Does not set a theme color for the address bar Learn how to set an address bar theme color for your Progressive Web App.
- Content is not sized correctly for the viewport Learn how to size your web page content to fit on mobile screens.
- Does not have a <meta name="viewport"> tag with width or initial-scale Learn about the "Does not have a <meta name="viewport"> tag with width or initial-scale" Lighthouse audit.
- Does not provide fallback content when JavaScript is not available Learn how to make sure users can view at least some content on your web page when JavaScript isn't available.
- Manifest doesn't have a maskable icon Learn how to add maskable icon support to your PWA.
- Does not redirect HTTP traffic to HTTPS
- Additional items to manually check #
- Site works cross-browser Learn how to use Workbox to make sure your web page works across browsers.
- Page transitions don't feel like they block on the network Learn how to make transitions between web pages feel responsive, even on a slow network.
- Each page has a URL Learn about the Lighthouse "Each page has a URL" audit.
- Site works cross-browser