Hvad er en Cascading Menu?
En kaskademenu er et computermenuysystem, hvor den valgte indstilling i en menu bruges til at bestemme, hvilke indstillinger der er tilgængelige i den næste. Udviklere deler listen over mulige værdier i to eller flere logiske niveauer, og hvert af disse niveauer er repræsenteret i en enkelt menu. Slutbrugere kan derefter indsnævre den samlede liste over mulige indstillinger, inden de foretager et endeligt valg.
Den mest almindelige anvendelse til kaskaderende menuer er måske inden for et computerstyringssystem. I Windows XP for eksempel navigerer brugerne i en kaskademenu, hver gang de klikker på knappen Start. Ikonerne i undermenuer såsom Alle programmer og Kontrolpanel vises ikke, før brugeren vælger en indstilling fra selve Start-menuen.
De fleste computerapplikationer bruger også kaskaderende menuer. Selvom det vises lidt anderledes, er topmenuen for de fleste applikationer et andet eksempel. Undermenuerne er ikke tilgængelige, før en bruger klikker på Filer, Rediger, Vis osv. Fra hovedmenuen.
Kaskaderende menuer ses også ofte på websteder i forskellige former. De præsenteres typisk for brugeren gennem en række rullelister. Oprindeligt er kun rullemenuen på øverste niveau befolket og aktiveret. andre er tomme og / eller nedtonede. Når brugeren vælger en indstilling på den første liste, aktiveres og udfyldes den næste.
Brugen af kaskaderende menuer på websteder er vokset dramatisk med brugen af asynkron JavaScript og XML (AJAX). Tidligere kræver den kode, der kræves for at udfylde en rulleliste baseret på markeringen i en tidligere liste, brugeren generelt at opdatere hele websiden. Med AJAX kan udviklere imidlertid oprette sider, hvor kun dele af siden opdateres. Disse AJAX-aktiverede kaskademenuer tilbyder en bedre, hurtigere brugeroplevelse.
Selvom et kaskaderende menussystem kan oprettes ved hjælp af ethvert vilkårligt system til at opdele markeringer i grupper, er et hierarkisk forhold det mest anvendte. For eksempel, hvis målet er at præsentere brugeren for en liste over byer, han kan vælge fra, kunne den første menu oprindeligt vise en liste over lande. Når brugeren har valgt et land, befolkes den næste menu muligvis med en liste over tilstande indeholdt i det valgte land. Først når brugeren vælger en tilstand befolkes bymenuen.