JavaScript: Checking for offline data functionality
// Key/value storage
if ('localStorage' in window) { ... }
if ('sessionStorage' in window) { ... }
// SQL API
if ('openDatabase' in window) { ... }
// Offline application cache
if ('applicationCache' in window) { ... }