Gli sviluppatori web dovrebbero continuare a spendere sforzi per migliorare progressivamente le nostre applicazioni Web con JavaScript, assicurando che le funzionalità si degradino con garbo, garantendo in tal modo l'accessibilità? O dovremmo dedicare il tempo a concentrarci su nuove funzionalità o altre aree di sviluppo?
Il sottotesto di tale domanda sarebbe: quanti dei nostri clienti / clienti / utenti utilizzano i nostri siti Web o le applicazioni con JavaScript disabilitato? Avete progetti con requisiti che richiedono specificamente la funzionalità JavaScript (quasi tutto il mio), e tali requisiti richiedono anche un degrado gradevole?
Per rispondere a questa domanda, ho richiamato programmers.stackexchange.com senza JavaScript abilitato e sono stato accolto con questo messaggio: "Programmers - Stack Exchange funziona meglio con JavaScript abilitato". È stato difficile accedere, anche se il sito sembrava funzionare in generale bene. (Non ho potuto votare alcuna domanda.)
Penso che questo sia un approccio soddisfacente allo sviluppo. Immagina lo sforzo necessario per far sì che tutte le funzionalità del sito funzionino con la semplice vecchia HTML e la logica lato server. D'altra parte, mi chiedo quanti utenti siano stati alienati da questo approccio.
Siamo stati tutti addestrati (almeno i migliori sviluppatori tra di noi) per utilizzare il miglioramento progressivo e per garantire che le caratteristiche dinamiche delle nostre applicazioni web si degradino con grazia. Questo miglioramento progressivo fa solo irritare il vento, o alcuni dei nostri clienti utilizzano effettivamente determinati servizi Web senza JavaScript abilitato?