The following criteria are essentially a checklist that Lighthouse follows while looking at your app. Each "test" is a simple yes/no. If you pass all the tests, you get a score of 100. That's what we want!
Here’s a written list of the criteria, as of August 2017:
- Registers a Service Worker: The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications.
- Responds with a 200 when offline: If you're building a Progressive Web App, consider using a service worker so that your app can work offline.
- Contains some content when JavaScript is not available: Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app.
- Configured for a custom splash screen: A...