Co je kaskádové menu?
Kaskádové menu je počítačový systém nabídek, ve kterém je volba vybraná v jedné nabídce použita k určení, které možnosti jsou k dispozici v příštím. Vývojáři rozdělují seznam možných hodnot na dvě nebo více logických úrovní a každá z těchto úrovní je reprezentována v jediné nabídce. Koneční uživatelé pak mohou zúžit celkový seznam možných možností před provedením konečného výběru.
Pravděpodobně nejběžnější využití kaskádových nabídek je v operačním systému počítače. Například v systému Windows XP procházejí uživatelé kaskádovou nabídku pokaždé, když kliknou na tlačítko Start. Ikony v podnabídkách, jako jsou Všechny programy a Ovládací panely, se nezobrazí, dokud uživatel nevybere možnost z nabídky Start.
Většina počítačových aplikací také používá kaskádová menu. Ačkoli se zobrazuje mírně odlišně, dalším příkladem je horní nabídka většiny aplikací. Podnabídky nejsou k dispozici, dokud uživatel v hlavní nabídce neklikne na Soubor, Upravit, Zobrazit atd.
Kaskádová menu jsou také často vidět na webových stránkách, v různých formách. Obvykle jsou uživateli předkládány prostřednictvím řady rozevíracích seznamů. Zpočátku je naplněn a povolen pouze rozevírací seznam nejvyšší úrovně; ostatní jsou prázdné a / nebo šedé. Jakmile uživatel vybere možnost v prvním seznamu, další se aktivuje a naplní.
Použití kaskádových nabídek na webových stránkách dramaticky vzrostlo s použitím asynchronního JavaScriptu a XML (AJAX). V minulosti vyžadoval kód potřebný k naplnění jednoho rozevíracího seznamu na základě výběru v předchozím seznamu, že uživatel musel aktualizovat celou webovou stránku. S AJAX však mohou vývojáři vytvářet stránky, ve kterých se obnovují pouze části stránky. Tyto kaskádové nabídky s podporou AJAX nabízejí lepší a rychlejší uživatelské prostředí.
Přestože systém kaskádových nabídek lze vytvořit pomocí libovolného systému pro rozdělení výběrů do skupin, nejčastěji se používá hierarchický vztah. Například, pokud je cílem předložit uživateli seznam měst, z nichž si může vybrat, první nabídka mohla zpočátku zobrazit seznam zemí. Poté, co uživatel vybere zemi, může být další nabídka naplněna seznamem stavů obsažených ve vybrané zemi. Nabídka města se naplní pouze tehdy, když uživatel vybere stav.