La risposta di Josh Kelley è finora la MIGLIORE risposta che abbia mai trovato sulla ragione del lavoro standard da interrompere. Detto questo, penso che ci sia un'altra prospettiva da considerare riguardo alla base di utenti.
Tuttavia, non sono d'accordo sull'approccio di Ido Green all'argomento ("Questa è una raccomandazione per gli sviluppatori web di non utilizzare più la tecnologia in modo efficace") ...
Credo (come afferma vi4m nei commenti dell'articolo di Ido Green):
Noi (sviluppatori) possiamo ancora usare questa tecnologia. Nessun fornitore di browser ha richiesto la rimozione di questa tecnologia, né prevede di rimuoverla. Gli sviluppatori sono la voce del web. Possiamo ancora usarlo, forse Mozilla cambierà idea ;-)
E aggiungerei un altro approccio logico: se stai sviluppando per l'ambiente mobile ... ¿quali ambienti sono in più mani? Risposta: iOS e Android ... Quindi, SE ENTRAMBE supporta webSQL e il tuo obiettivo è MASSIVE MOBILE, provalo!
Pensa come le grandi app hanno fatto quasi sempre all'inizio, ottieni prima la MAGGIOR PARTE, quindi (una volta raggiunto il successo) ricrea il lavoro per ottenere il rimanente meno (se vuoi davvero raggiungerle o ti viene chiesto di farlo). Infine, non è sempre successo chi segna la strada?
Dopo aver letto l'articolo di Nolan Lawson (in cui è chiara la sua intenzione di dare una possibilità alla sua invenzione) credo che questa faccenda sia diventata una nuova guerra fredda tra giganti della tecnologia che non dovrebbe nemmeno esistere. Credo che le specifiche siano fatte per rimanere (il più lungo e intatto possibile, meglio è per le prestazioni orientate al cliente). Ironia della sorte, il compito di "specifiche ragazzi" è quello di generare NUOVE specifiche (a volte dove non ce n'è bisogno, quindi può avere qualcosa in più da fare), e allo stesso modo i lavori dei programmatori a volte si concentrano sul cambiare e riscrivere ciò che già funziona invece di fare soluzioni per nuovi problemi e nuove tendenze.
Per me, i database lato client erano semplicemente una questione di parallelismi (tra lato server e lato client) in modo da poter creare, archiviare, caricare e scaricare facilmente i dati. Con questo approccio, avere gli stessi linguaggi e le stesse strutture (almeno per noi sviluppatori LAMP opensource) è semplice e logico.
Credo che l'intenzione di IndexedDB di essere un'alternativa con possibilità più ampie e più recenti sia un approccio sempre valido, ma in qualche modo assomiglia alla necessità di sviluppare software che DEVE essere installato (anche quando la soluzione di base può rimanere sul cloud). In un mondo che tende a rimanere connesso suona come A) una questione di controllo e possesso o B) focalizzata sullo sviluppo di mostri per il lato client ... ma per quel tipo di esigenze esistono App (nel mondo Mobile) e software (nel mondo dei PC). Credo che l'obiettivo di Webapps dovrebbe rimanere principalmente sull'estensione del Web, indipendentemente dal dispositivo.
Credo che una bella infografica potrebbe uscire da questo approccio.