If your results don't match the preceding, there are two possibilities:
- Chrome has added a new test that our app does not fulfill. As we've mentioned many times, PWAs are an evolving technology, so this is certainly possible.
- You missed some step in the book; happens to the best of us.
In either case, I encourage you to investigate and try to solve the root issue. Google provides documentation for every test criteria, which is a good place to start.
In our case, the only test we didn't pass with flying colors was Performance. Let's look at the reason we didn't:
As we see here, our first meaningful paint takes about three seconds. Note that our app shell is not considered a meaningful paint, though it does improve the perceived performance of the page. Chrome is smart enough to know that it is not until our login
form or chat
container appears that we actually have meaningful content on the screen--stuff the user can actually use.
The reason it takes over three seconds to...