Kaj je kaskadni meni?

Kaskadni meni je sistem računalniških menijev, v katerem se možnost, izbrana v enem meniju, uporablja za določanje, katere možnosti so na voljo v naslednjem. Razvijalci razdelijo seznam možnih vrednosti na dve ali več logičnih ravni in vsaka od teh ravni je predstavljena v enem samem meniju. Končni uporabniki lahko nato zožijo celoten seznam možnih možnosti, preden se dokončno odločijo.

Morda je najpogostejša uporaba kaskadnih menijev znotraj računalniškega operacijskega sistema. V operacijskem sistemu Windows XP se na primer uporabniki pomikajo po kaskadnem meniju vsakič, ko kliknejo gumb Start. Ikone v podmenijih, kot so Vsi programi in Nadzorna plošča, niso prikazane, dokler uporabnik ne izbere možnosti v samem meniju Start.

Večina računalniških aplikacij uporablja tudi kaskadne menije. Čeprav je prikazan nekoliko drugače, je zgornji meni večine aplikacij še en primer. Podmeniji niso na voljo, dokler uporabnik v glavnem meniju ne klikne Datoteka, Uredi, Pogled itd.

Kaskadni meniji so pogosto vidni tudi na spletnih mestih v različnih oblikah. Običajno so uporabniku predstavljeni z vrsto spustnih seznamov. Na začetku je napolnjen in omogočen samo spustni seznam na najvišji ravni; druge so prazne in/ali zatemnjene. Ko uporabnik izbere možnost na prvem seznamu, se aktivira in izpolni naslednji.

Uporaba kaskadnih menijev na spletnih mestih se je močno povečala z uporabo asinhronega JavaScripta in XML (AJAX). V preteklosti je koda, potrebna za zapolnitev enega spustnega seznama na podlagi izbire na prejšnjem seznamu, na splošno zahtevala, da uporabnik osveži celotno spletno stran. Z AJAX pa lahko razvijalci ustvarijo strani, na katerih se osvežujejo samo deli strani. Ti kaskadni meniji, ki podpirajo AJAX, ponujajo boljšo in hitrejšo uporabniško izkušnjo.

Čeprav je kaskadni sistem menijev mogoče ustvariti s katerim koli poljubnim sistemom za delitev izbir v skupine, se najpogosteje uporablja hierarhično razmerje. Na primer, če je cilj uporabniku predstaviti seznam mest, med katerimi lahko izbira, bi lahko prvi meni na začetku prikazal seznam držav. Ko uporabnik izbere državo, se lahko naslednji meni izpolni s seznamom držav v izbrani državi. Šele ko uporabnik izbere državo, se napolni meni mesta.