I have been doing a fair bit of work developing offline support in web apps lately, I thought I'd share a few problems I've learnt along the way.
- Chrome's emulate offline mode doesn't trigger online/offline events
- If you have Virtual box installed, Chrome won't detect if you are offline
- Chrome's network throttling doesn't affect uploads
- The workflow for toggling offline mode in Chrome is painful, Firefox is much better and there is a nice extension Work Offline which gives you a toggle offline toolbar icon
Hopefully this info might save you a bit of time