Un menu ad albero è un menu che mostra una gerarchia di elementi che possono essere espansi o compressi a piacimento dello spettatore. Molti dei browser utilizzati per gestire i file system su un disco rigido sono sotto forma di menu ad albero, che consentono alle persone di fare clic sui pulsanti per espandere varie cartelle all’interno del file system per vedere cosa c’è dentro, e un effetto a cascata può essere creato con numerosi rami di il menu annidato l’uno dentro l’altro. Questo tipo di menu può essere utilizzato anche su un sito web che vuole presentare le informazioni in modo organizzato.
I menu ad albero sono utili per diversi motivi. Poiché possono essere compressi ed espansi, possono essere utilizzati per visualizzare molte informazioni senza sovraccaricare lo spettatore. Ad esempio, un sito di viaggi potrebbe avere un menu ad albero con i titoli di primo livello “Asia”, “Africa” e “Sud America” e quando qualcuno ha fatto clic sul pulsante per espandere “Africa”, un elenco di sottotitoli come “Sud Potrebbero apparire Africa”, “Africa equatoriale” e “Africa settentrionale”, con ogni sottotitolo contenente sottotitoli per varie nazioni che potrebbero essere espansi in regioni, città e così via. L’alternativa sarebbe quella di visualizzare un menu enorme che sarebbe scoraggiante da navigare e mostrerebbe informazioni non necessarie; qualcuno che vuole informazioni sulla Grande Muraglia Cinese, per esempio, non ha bisogno di vedere le informazioni sull’Egitto.
Le persone possono anche utilizzare un menu ad albero per esplorare la relazione tra i vari elementi di un elenco. Le persone con schemi di file altamente organizzati apprezzano i menu ad albero perché il menu consente loro di creare una serie di categorie più precise per le loro informazioni, da un argomento ampio come “immagini” a uno più specifico come “Viaggio alle Hawaii”. I menu ad albero facilitano anche la navigazione per le persone che non hanno familiarità con le informazioni, poiché la presentazione è chiara e di facile comprensione.
Sui siti Web è possibile utilizzare diversi linguaggi di programmazione per creare menu ad albero. Flash e un certo numero di script possono essere utilizzati per creare menu ad albero più appariscenti, e possono essere utilizzati anche strumenti come PHP e HTML, a seconda dell’aspetto desiderato del menu e del livello di abilità del programmatore. Diverse aziende vendono codice di menu ad albero dinamico che le persone possono semplicemente inserire in posizione e sono disponibili anche versioni gratuite.
Molti programmi software che organizzano bacheche, file su un sito FTP e così via utilizzano schemi di menu ad albero per presentare le informazioni. Agli utenti possono essere presentate diverse opzioni tra cui una “visualizzazione ad albero” e possono selezionare la versione di visualizzazione con cui si sentono più a proprio agio.