Mis on kaskaadmenüü?

Kaskaadmenüü on arvuti menüüsüsteem, milles ühes menüüs valitud valikut kasutatakse järgmises saadaolevate valikute määramiseks. Arendajad jagavad võimalike väärtuste loendi kaheks või enamaks loogiliseks tasemeks ja igaüks neist tasemetest on esindatud ühes menüüs. Lõppkasutajad saavad seejärel enne lõpliku valiku tegemist võimalike valikute loendit kitsendada.

Võib-olla kasutatakse kaskaadmenüüd kõige sagedamini arvuti operatsioonisüsteemis. Näiteks Windows XP-s navigeerivad kasutajad kaskaadmenüüs iga kord, kui nad klõpsavad nuppu Start. Ikoone alammenüüdes, nagu Kõik programmid ja Juhtpaneel, ei kuvata enne, kui kasutaja valib menüüst Start suvandi.

Enamik arvutirakendusi kasutab ka kaskaadmenüüd. Kuigi seda kuvatakse veidi erinevalt, on enamiku rakenduste ülemine menüü veel üks näide. Alammenüüd pole saadaval enne, kui kasutaja klõpsab peamenüüs valikul Fail, Redigeeri, Vaata jne.

Kaskaadmenüüd on sageli näha ka veebisaitidel, erineval kujul. Tavaliselt esitatakse need kasutajale ripploendite seeria kaudu. Esialgu täidetakse ja lubatakse ainult ülataseme rippmenüü; teised on tühjad ja/või hallid. Kui kasutaja valib esimeses loendis suvandi, aktiveeritakse ja täidetakse järgmine.

Kaskaadmenüüde kasutamine veebisaitidel on järsult kasvanud seoses asünkroonse JavaScripti ja XML-i (AJAX) kasutamisega. Varem nõudis ühe ripploendi täitmiseks eelmises loendis tehtud valiku põhjal nõutav kood tavaliselt kogu veebilehe värskendamist. Kuid AJAX-iga saavad arendajad luua lehti, kus värskendatakse ainult lehe osasid. Need AJAX-toega kaskaadmenüüd pakuvad paremat ja kiiremat kasutuskogemust.

Kuigi kaskaadmenüüsüsteemi saab luua mis tahes suvalise valikute rühmadesse jagamise süsteemi abil, on kõige sagedamini kasutatav hierarhiline seos. Näiteks kui eesmärk on esitada kasutajale linnade loend, mille hulgast valida, võiks esimene menüü kuvada esialgu riikide loendi. Kui kasutaja on riigi valinud, võidakse järgmine menüü täita valitud riigis sisalduvate osariikide loendiga. Linnamenüü täidetakse ainult siis, kui kasutaja on osariigi valinud.