Perché JavaScript

Non tutti hanno JavaScript disponibile nel proprio browser Web e alcuni di coloro che utilizzano i browser in cui è disponibile lo hanno disattivato. È quindi necessario che la tua pagina web sia in grado di funzionare correttamente per quelle persone senza usare JavaScript. Perché allora vorresti aggiungere JavaScript a una pagina web che già funziona senza di essa?

Ragioni per cui potresti voler usare JavaScript

Esistono diversi motivi per cui potresti voler utilizzare JavaScript nella tua pagina web anche se la pagina è utilizzabile senza JavaScript. La maggior parte dei motivi riguarda la fornitura di un'esperienza più amichevole per i visitatori che hanno JavaScript abilitato. Ecco alcuni esempi di uso corretto di JavaScript per migliorare l'esperienza del visitatore.

JavaScript è ottimo per i moduli

Se nella tua pagina web sono presenti moduli che il visitatore deve compilare, i contenuti del modulo dovranno essere convalidati prima che possano essere elaborati. Naturalmente, avrai la convalida sul lato server che convalida il modulo dopo che è stato inviato e che ricarica il modulo evidenziando gli errori se è stato inserito qualcosa di non valido o mancano campi obbligatori. Ciò richiede un round trip al server quando il modulo viene inviato per eseguire la convalida e segnalare gli errori. Possiamo accelerare significativamente tale processo duplicando tale convalida utilizzando JavaScript e allegando gran parte della convalida JavaScript ai singoli campi. In questo modo la persona che compila il modulo che ha abilitato JavaScript ha un feedback immediato se ciò che entra in un campo non è valido invece di compilare l'intero modulo e inviarlo e quindi dover attendere il caricamento della pagina successiva per dare loro un feedback . Il modulo funziona sia con che senza JavaScript e fornisce un feedback più immediato quando è possibile.

Una presentazione

Una presentazione è composta da un numero di immagini. Affinché la presentazione funzioni senza JavaScript, i pulsanti successivo e precedente che funzionano la presentazione devono ricaricare l'intera pagina Web sostituendo la nuova immagine. Funzionerà ma sarà lento, in particolare se la presentazione è solo una piccola parte della pagina. Possiamo usare JavaScript per caricare e sostituire le immagini nella presentazione senza dover ricaricare il resto della pagina Web e quindi rendere l'operazione della presentazione molto più veloce per quelle dei nostri visitatori con JavaScript abilitato.

Un menu "Suckerfish"

Un menu "suckerfish" può funzionare interamente senza JavaScript (tranne in IE6). I menu si apriranno quando il mouse passa su di essi e si chiudono quando il mouse viene rimosso. Tale apertura e chiusura saranno istantanee con il menu che appare e scompare. Aggiungendo un po 'di JavaScript possiamo far apparire il menu scorrere fuori quando il mouse si sposta su di esso e scorrere indietro quando il mouse si sposta da esso dando un aspetto migliore al menu senza influire sul modo in cui il menu funziona.

JavaScript migliora la tua pagina Web

In tutti gli usi appropriati di JavaScript, lo scopo di JavaScript è migliorare il modo in cui la pagina web funziona e fornire a quelli dei tuoi visitatori che hanno abilitato JavaScript con un sito più amichevole di quanto sia possibile senza JavaScript. Utilizzando JavaScript in modo appropriato, incoraggi coloro che hanno la possibilità di scegliere se consentire l'esecuzione o meno del JavaScript per il tuo sito. Ricorda che un certo numero di coloro che hanno una scelta e che hanno scelto di disattivare JavaScript lo hanno fatto a causa del modo in cui alcuni siti utilizzano completamente javaScript in modo da rendere l'esperienza del visitatore del loro sito peggiore piuttosto che migliore. Non essere uno di quelli che usano JavaScript in modo inappropriato e quindi incoraggiare le persone a disattivare JavaScript.