È stato rilasciato da poco la prima versione stabile del plugin Unobtrusive Javascript for Ruby On Rails che aspettavo con impazienza.
La tecnica del Javascript non intrusivo permette di creare interfacce che fanno largo uso di Javascript ed HTML dinamico senza però tagliare fuori quei browser con Javascript disabilitato, degradando l’interfaccia ad una versione più “statica” (la tecnica può essere applicata in modo più ampio e va sotto il nome di graceful degradation).
Funzionalità principale del plugin è quella di poter assegnare dei comportamenti specifici (detti behaviours) a nodi DOM semplicemente riferendosi ad essi tramite la sintassi dei selector CSS).
Consiglio un giro sulla quickstart guide per farsi un idea della potenza di questa tecnica.