mi piace che hai fatto la domanda, ma devo dire che sono stato molto deluso dalle risposte che hai ricevuto finora (tra cui la risposta che è stata accettata). Sembra esserci una percezione generale che gli utenti che hanno JavaScript disabilitato siano o Ludditi o idioti. Si è parlato molto di "degradazione aggraziata", e questo manca del tutto. Il punto è l'accessibilità.
A meno che non si sta costruendo un sito che avrebbe offerto nulla a un utente con disabilità visive o motorie (come, ad esempio, un gioco di grafica on-line), il tuo sito dovrebbe funzionare pianura e perfettamente senso con i CSS, immagini e JavaScript disabilitati. Gli utenti ipovedenti probabilmente avranno il CSS sovrascritto in modo da poter leggere lo sceen, e non si preoccuperanno molto delle tue immagini a meno che il testo alt (e longdesc, se ti sei preso la briga di includerlo) lo faccia sembrare abbastanza convincente da preoccuparsi di guardare una versione ingrandita. E il cieco utilizzerà un'interfaccia Braille o uno screen reader come JAWS, nessuno dei quali è particolarmente compatibile con gli aggiornamenti in background su aree casuali della pagina.
Ora, prima che qualcuno scoppi a piangere su quanto sarebbe difficile da progettare per disabili, lasciatemi dire che questa è la parte facile. Progettare l'applicazione di base e funzionante significa prestare attenzione alla struttura del documento (tagging semantico e così via), e se hai prestato attenzione alla struttura del documento, è molto probabile che tu abbia prestato attenzione anche a la struttura dei dati sul server. A questo punto, l'app potrebbe non sembrare molto, ma fornirà tutte le informazioni che dovrebbe fornire e prenderà qualsiasi input necessario dall'utente. Certo, tutto richiede un carico di pagina completo, ma tutto funziona.
Immagini, CSS e JavaScript possono essere utilizzati per migliorare tale applicazione di lavoro. L'oggetto del gioco non è "graceful degradation", ma "progressive enhancement". Immagini e CSS non solo aggiungono decorazioni, ma possono rafforzare la gerarchia delle informazioni e chiarire le azioni degli utenti per gli utenti che sono attrezzati per apprezzare i miglioramenti visivi. JavaScript può sovrascrivere il comportamento predefinito degli elementi dell'interfaccia utente (collegamenti, pulsanti, textareas e così via), fornendo un feedback immediato all'utente e mantenendo un flusso di lavoro ininterrotto. Fornire API AJAX-friendly alle stesse strutture dati che hai usato per le pagine dell'app vanilla HTML non è affatto difficile.
Non ci sono scuse per non prestare attenzione all'accessibilità. Ci sono solo ignoranza e bigottismo.
fonte
2010-10-15 22:24:25
Ricorda che il sito * che stai * creando e w3schools possono essere * molto * diversi in termini di pubblico. Ad esempio se hai un sito chiamato www.grandmothers.com, a questo punto nel tempo è improbabile che quelle statistiche del browser ti siano utili, poiché stai mirando a un * molto * diverso demografico. –
Soprattutto grandmothersagainstjavascript.com – Detect
@Detect aww Speravo che fosse un vero sito:/ – lincolnk