Originariamente inviato da Sgro
Quello che ti serve te l'ho scritto al punto 1).
Javascript non è MAI indispensabile. E' un linguaggio lato client, e come tale, va utilizzato per aggiungere dinamismo alle pagine, ma mai funzioni essenziali. Ricordati sempre che l'utente può avere JS disabilitato sul proprio browser, di conseguenza tutto ciò che si basa su JS non funzionerà per quell'utente.
JS va aggiunto sempre e solo a sito ultimato, e in maniera non intrusiva (leggi: se JS è attivo bene, se non è attivo il funzionamento del sito non ne risente in alcun modo).
Un esempio pratico può essere una pagina di ricerca che in condizioni normali, alla pressione del pulsante "cerca" chiama un'altra pagina passandole i parametri di ricerca. La seconda pagina visualizzerà i risultati.
Aggiungendo JS alla prima pagina potrai fare in modo che la ricerca venga eseguita in maniera "asincrona" senza richiedere il cambio di pagina o il refresh della pagina attuale. Nel caso di utente senza supporto JS, la ricerca avverrà nel modo normale.
Ciao.