Una casella di controllo è una forma piuttosto limitata di input dell’utente, spesso utilizzata come parte di un’interfaccia utente grafica (GUI). Il modo in cui viene utilizzata questa casella varia a seconda della natura di un programma e delle opzioni presentate in relazione alla casella. In genere vengono utilizzati, tuttavia, per presentare a un utente un’opzione che può scegliere di avere attivo — acceso — o non attivo — spento — attraverso il suo input. Una casella di controllo verrà visualizzata come una casella vuota quando l’opzione è disattivata e avrà un segno di spunta o una “x” quando l’opzione è attiva.
Chiamata anche casella di spunta, una casella di controllo è un componente di base della GUI utilizzata nei programmi e nei siti web. È comune quando viene utilizzato nelle impostazioni di una GUI che può essere regolata dall’utente di un computer o dal visitatore di un sito Web. Le singole impostazioni presentate dal sistema operativo (OS) di un computer in relazione a ciò che viene visualizzato su un desktop o in un programma, ad esempio, vengono spesso regolate tramite l’utilizzo di una casella di controllo per ciascuna opzione. È importante notare che selezionare o deselezionare una casella di solito non crea un’azione, ma che viene spesso utilizzato un pulsante separato per eseguire eventuali modifiche in base allo stato di una casella di controllo.
Le caselle di controllo in genere presentano un’opzione binaria, “on” o “off”. Ad esempio, una persona a cui è stata presentata un’opzione per attivare il controllo ortografico automatico in un programma di elaborazione testi sarà in grado di selezionare la casella per attivare l’opzione o deselezionarla per disattivarla. Questo rappresenta una semplice casella di controllo con solo due possibili stati.
Una casella di controllo più complicata, spesso chiamata casella a tre stati, fornisce una terza opzione. Se qualcuno è in grado di rendere non accessibili i singoli file all’interno di una cartella, in genere ciò verrà fatto selezionando ciascun file e scegliendo se debba essere accessibile o meno, una semplice opzione binaria. Una volta che l’utente ha esaminato la cartella in totale, tuttavia, per vedere se i file sono accessibili, c’è una terza possibilità: che alcuni file siano accessibili mentre altri no. La casella per l’accessibilità per l’intera cartella potrebbe quindi dover indicare che non è né selezionata né deselezionata in totale, e questo viene spesso comunicato con una casella ombreggiata all’interno della casella di controllo.