First it was responsive design to take into account devices with non-desktop screens.
Then it was mobile first, since a lot of reading happens on the smallest screens.
Now it’s offline first to cater for sporadic connectivity.
And I utterly like their premise:
We can’t keep building apps with the desktop mindset of permanent, fast connectivity, where a temporary disconnection or slow service is regarded as a problem and communicated as an error.