Skip to main content
LanguageItaliano
Nozioni di base5 minuti di letturaOttobre 2026

Cosa sono gli stati dell'interfaccia utente?

Risposta breve

Gli stati dell'interfaccia utente sono i diversi modi in cui un elemento dell'interfaccia appare e si comporta a seconda di ciò che sta accadendo: predefinito, passaggio del mouse, focus, premuto, disabilitato, caricamento, successo, errore e vuoto. Ogni componente interattivo necessita di un progetto per ogni stato in cui può trovarsi. Gli stati mancanti sono uno dei motivi più comuni per cui un prodotto sembra incompiuto.

Punto chiave

  • Stati di interazione: predefinito, passaggio del mouse, focus, premuto (attivo), disabilitato
  • Stati dei dati: caricamento, vuoto, parziale, errore, successo
  • Gli stati di attivazione sono essenziali per gli utenti di tastiera e accessibilità
  • Le transizioni tra stati contano tanto quanto gli stati stessi
  • Progettare gli stati come un elenco (o una macchina a stati) impedisce che vengano dimenticati

Un pulsante in un mockup di solito mostra uno stato: quello predefinito. Nel prodotto reale lo stesso pulsante viene posizionato con il mouse, focalizzato con una tastiera, premuto, disabilitato mentre un modulo è incompleto e caricato mentre viene inviata una richiesta. Ognuno di questi è uno stato dell'interfaccia utente e ognuno necessita di una progettazione.

Aiuta a separare due gruppi. Gli stati di interazione provengono dall'utente: passaggio del mouse, focus, premuto e disabilitato. Gli stati dei dati provengono dal sistema: caricamento, vuoto, dati parziali, errore e successo. Una schermata di elenco, ad esempio, necessita di un design per quando viene caricata, quando non ha elementi, quando ha un elemento, quando ne ha centinaia e quando la richiesta fallisce.

Gli stati focus meritano un'attenzione speciale. Le persone che utilizzano una tastiera o un dispositivo di commutazione dipendono da un indicatore di messa a fuoco visibile per sapere dove si trovano. La rimozione del contorno del focus del browser senza una sostituzione è uno degli errori di accessibilità più comuni.

Anche il cambiamento tra stati fa parte del progetto. Una breve e chiara transizione da predefinita a premuta conferma il tocco. Uno stato di caricamento che si trasforma facilmente in successo indica alle persone che la loro azione ha funzionato. Salti improvvisi o animazioni troppo lente rendono l'interfaccia inaffidabile.

Un modo pratico per evitare stati mancanti è elencarli per ciascun componente prima della progettazione o modellare il componente come una macchina a stati: un insieme di stati e gli eventi che si muovono tra di essi. ExodeUI, che realizziamo, funziona in questo modo. Progetti ogni stato e le transizioni tra di essi in un unico file e il tuo codice invia gli eventi che cambiano stato nell'app reale.

Domande frequenti

Quali sono gli stati di un pulsante?

Solitamente predefinito, passaggio del mouse, messa a fuoco, premuto (attivo), disabilitato e in caricamento. Alcuni pulsanti presentano anche stati di successo ed errore dopo un'azione.

Qual è la differenza tra messa a fuoco e passaggio del mouse?

Il passaggio del mouse avviene quando il puntatore del mouse si trova su un elemento. Il focus avviene quando un elemento viene selezionato per l'input da tastiera, ad esempio con il tasto Tab. Entrambi necessitano di un design visibile.

È opportuno utilizzare i pulsanti disabilitati?

Usateli con attenzione. Un pulsante disabilitato non fornisce alcuna ragione per cui è disabilitato. Spesso è più chiaro mantenere attivo il pulsante e spiegare cosa manca quando viene premuto.

Cos'è una macchina a stati nella progettazione dell'interfaccia utente?

Un modello che elenca tutti gli stati in cui può trovarsi un componente e quali eventi lo spostano da uno stato a un altro. Rende facile individuare gli stati mancanti o impossibili.

Guide ed esempi correlati

Visualizza ogni stato di un componente reale

Apri componenti animati gratuiti con stati al passaggio del mouse, premuto, in caricamento e di successo già progettati e modificali nel browser.

Sfoglia i componenti live
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →