Skip to main content

Cos'è un menu a cascata?

Un menu a cascata è un sistema di menu del computer in cui l'opzione selezionata in un menu viene utilizzata per determinare quali opzioni sono disponibili nel prossimo.Gli sviluppatori dividono l'elenco di possibili valori in due o più livelli logici e ciascuno di questi livelli è rappresentato in un singolo menu.Gli utenti finali possono quindi restringere l'elenco totale di possibili opzioni prima di effettuare una selezione finale.

Forse l'uso più comune per i menu a cascata è all'interno di un sistema operativo per computer.In Windows XP, ad esempio, gli utenti navigano in un menu a cascata ogni volta che fanno clic sul pulsante di avvio.Le icone nei sottomeni come tutti i programmi e il pannello di controllo non vengono visualizzate fino a quando l'utente non seleziona un'opzione dal menu Start stesso.

La maggior parte delle applicazioni per computer utilizza anche menu a cascata.Sebbene sia visualizzato in modo leggermente diverso, il menu in alto della maggior parte delle applicazioni è un altro esempio.I sottomeni non sono disponibili fino a quando un utente non fa clic sul file, modifica, visualizza, ecc. Dal menu principale.

I menu a cascata sono spesso visti su siti Web, in varie forme.In genere, vengono presentati all'utente attraverso una serie di elenchi a discesa.Inizialmente, solo l'elenco a discesa di alto livello è popolato e abilitato;Altri sono vuoti e/o grigi.Una volta che l'utente seleziona un'opzione nel primo elenco, il successivo viene attivato e popolato.

L'uso di menu a cascata nei siti Web è cresciuto drasticamente con l'uso di JavaScript asincrono e XML (AJAX).In passato, il codice richiesto per popolare un elenco a discesa in base alla selezione in un elenco precedente richiederebbe generalmente all'utente di aggiornare l'intera pagina Web.Con l'Ajax, tuttavia, gli sviluppatori possono creare pagine in cui solo parti della pagina si aggiornano.Questi menu a cascata abilitati per l'AJAX offrono un'esperienza utente migliore e più veloce.

Sebbene un sistema di menu a cascata possa essere creato utilizzando qualsiasi sistema arbitrario per dividere le selezioni in gruppi, una relazione gerarchica è la più comunemente utilizzata.Ad esempio, se l'obiettivo è presentare all'utente un elenco di città da cui scegliere, il primo menu potrebbe inizialmente visualizzare un elenco di paesi.Dopo che l'utente seleziona un paese, il menu successivo potrebbe essere popolato con un elenco di stati contenuti nel paese selezionato.Solo una volta che l'utente seleziona uno stato è popolato il menu della città.