After working on this further with Mike, I discovered that a Chrome setting that I don't remember enabling was enabled and preventing the site from using the Service Workers whenever I had my dev tools opened. Once I disabled that setting, the offline branch worked as expected. All assets were loading, and I was able to retrieve the offline interface while disconnected from the Internet even after clearing my browser cache.
Merged to master for inclusion in 3.0. Thanks for your work on this Mike!
After working on this further with Mike, I discovered that a Chrome setting that I don't remember enabling was enabled and preventing the site from using the Service Workers whenever I had my dev tools opened. Once I disabled that setting, the offline branch worked as expected. All assets were loading, and I was able to retrieve the offline interface while disconnected from the Internet even after clearing my browser cache.
Merged to master for inclusion in 3.0. Thanks for your work on this Mike!