Condividi tramite


Indicatore di stato

Nota

Questa guida di progettazione è stata creata per Windows 7 e non è stata aggiornata per le versioni più recenti di Windows. Gran parte delle linee guida si applica ancora in linea di principio, ma la presentazione e gli esempi non riflettono le linee guida di progettazione correnti.

Con un indicatore di stato, gli utenti possono seguire lo stato di avanzamento di un'operazione lunga. Un indicatore di stato può mostrare una percentuale approssimativa di completamento (determinato) o indicare che un'operazione è in corso (indeterminato).

Studi sull'usabilità hanno dimostrato che gli utenti sono consapevoli dei tempi di risposta di oltre un secondo. Di conseguenza, è consigliabile considerare le operazioni che richiedono due secondi o più per essere completate per essere lunghe e che necessitano di un tipo di feedback sullo stato di avanzamento.

screenshot di un indicatore di stato tipico

Indicatore di stato tipico.

Nota

Le linee guida relative al layout vengono presentate in un articolo separato.

È il controllo giusto?

Per decidere, considerare queste domande:

  • L'operazione verrà completata in circa cinque secondi o meno? In tal caso, usare invece un indicatore di attività, perché la visualizzazione di un indicatore di stato per un periodo di tempo così breve potrebbe distrarre. Se l'operazione richiede in genere cinque secondi o meno ma a volte richiede di più, iniziare con un puntatore occupato e convertirlo in un indicatore di stato dopo cinque secondi.

  • Un indicatore di stato indeterminato viene usato per attendere il completamento di un'attività da parte dell'utente? In questo caso, non usare un indicatore di stato. Le barre di stato sono relative all'avanzamento del computer, non all'avanzamento dell'utente.

  • Un indicatore di stato indeterminato è combinato con un'animazione? In tal caso, usa solo l'animazione. La barra di stato indeterminato è in effetti un'animazione generica e non aggiunge alcun valore all'animazione.

  • L'operazione è un'attività in background molto lunga (più di due minuti) per cui gli utenti sono più interessati al completamento rispetto allo stato di avanzamento? In tal caso, usare invece una notifica . In questo caso, gli utenti eseguono altre attività nel frattempo e non monitorano lo stato di avanzamento. L'uso di una notifica consente agli utenti di eseguire altre attività senza interruzioni. Esempi di tali operazioni lunghe includono stampa, backup, analisi di sistema e trasferimenti o conversioni di dati in blocco.

  • Al termine dell'operazione, gli utenti potranno riprodurre i risultati? In tal caso, usare invece un dispositivo di scorrimento. Esempi di tali operazioni includono la registrazione e la riproduzione di video e audio.

    screenshot del lettore multimediale e del dispositivo di scorrimento

    In questo esempio viene usato un dispositivo di scorrimento per indicare lo stato di avanzamento durante la riproduzione del suono. In questo modo gli utenti possono riprodurre i risultati in un secondo momento.

Concetti relativi alla progettazione

Durante un'operazione lunga, gli utenti devono avere un'idea generale delle operazioni eseguite. Devono anche sapere:

  • Operazione lunga avviata.
  • L'avanzamento è in corso e che l'operazione verrà completata (e quindi non è stata bloccata).
  • Percentuale approssimativa dell'operazione completata (e quindi la percentuale rimanente).
  • Se devono annullare l'operazione se non vale la pena continuare ad aspettare.
  • Se devono continuare ad attendere o eseguire altre operazioni mentre l'operazione viene completata.

Usare barre di stato determinate per le operazioni che richiedono un intervallo di tempo limitato, anche se tale quantità di tempo non può essere stimata in modo accurato. Le barre di avanzamento indeterminate indicano che lo stato di avanzamento è in corso, ma non fornisce altre informazioni. Non scegliere un indicatore di stato indeterminato in base solo alla possibile mancanza di accuratezza.

Si supponga, ad esempio, che un'operazione richieda cinque passaggi e ognuno di questi passaggi richieda una quantità limitata di tempo, ma la quantità di tempo per ogni passaggio può variare notevolmente. In questo caso, usare un indicatore di stato determinato e mostrare lo stato di avanzamento quando ogni passaggio viene completato proporzionalmente alla quantità di tempo usata in genere per ogni passaggio. Usare un indicatore di stato indeterminato solo se un indicatore di stato determinato causerebbe che gli utenti concludono erroneamente che l'operazione è bloccata.

Se fai solo una cosa...

Assicurarsi di fornire feedback sullo stato di avanzamento per operazioni lunghe e che le informazioni sopra riportate siano chiaramente comunicate. Utilizzare le barre di stato determinate quando possibile.

Modelli di utilizzo

Le barre di stato hanno diversi modelli di utilizzo:

Barre di stato determinate

Etichetta Valore
Barre di stato determinate modali
Indicare lo stato di avanzamento di un'operazione riempiendo completamente da sinistra a destra e riempiendo completamente al termine dell'operazione.
Poiché questo feedback è modale, gli utenti non possono eseguire altre attività nella finestra (o nel relativo elemento padre se visualizzato in una finestra di dialogo modale) fino al completamento dell'operazione.
Screenshot dell'indicatore di stato nella finestra modale
In questo esempio, l'indicatore di stato fornisce commenti e suggerimenti durante la configurazione.
Barre di stato determinate modali con un pulsante Annulla o Arresta
Consentire agli utenti di arrestare l'operazione, ad esempio perché l'operazione richiede troppo tempo o non vale la pena attendere.
Screenshot della barra di stato con il pulsante Arresta
In questo esempio, gli utenti possono fare clic su Arresta per arrestare l'operazione e lasciare l'ambiente nello stato corrente.
Barre di stato determinate modali con un pulsante Annulla o Arresta e animazione
Consentire agli utenti di interrompere l'operazione e includere un'animazione per consentire agli utenti di visualizzare l'effetto di un'operazione.
Screenshot della barra di stato con animazione
In questo esempio, gli utenti possono fare clic su Arresta per arrestare l'operazione e lasciare l'ambiente nello stato corrente.
Barre di avanzamento doppie determinate modali
Indicare lo stato di avanzamento di un'operazione in più passaggi visualizzando lo stato di avanzamento del passaggio corrente nella prima barra di stato e l'avanzamento complessivo nella seconda barra.
Poiché il primo indicatore di stato fornisce poche informazioni aggiuntive e può essere piuttosto distratto, questo modello non è consigliato. Avere invece tutti i passaggi nell'operazione condividere una parte dello stato di avanzamento e fare in modo che una sola barra di stato passi al completamento una sola volta.
Screenshot delle barre di stato correnti e complessive
In questo esempio, la prima barra di stato mostra lo stato di avanzamento del passaggio corrente e la seconda barra di stato mostra lo stato di avanzamento complessivo.
Nota: questo modello in genere non è necessario e deve essere evitato.
Barre di stato determinate senza modalità
Indicare lo stato di avanzamento di un'operazione riempiendo completamente da sinistra a destra e riempiendo completamente al termine dell'operazione.
A differenza delle barre di stato modali, gli utenti possono eseguire altre attività mentre l'operazione è in corso. Queste barre di stato possono essere visualizzate nel contesto o su una barra di stato.
Screenshot della barra di stato sulla barra di stato
In questo esempio, Windows Internet ExplorerWindows Internet Explorer visualizza lo stato di avanzamento per il caricamento di una pagina Web sulla barra di stato. Gli utenti possono eseguire altre attività durante il caricamento della pagina.

Barre di stato indeterminato

Tipo di indicatore di stato Descrizione
Barre di stato indeterminato modali
Indicare che un'operazione è in corso mostrando un'animazione che scorre continuamente attraverso la barra da sinistra a destra.
Usato solo per le operazioni il cui avanzamento complessivo non può essere determinato, quindi non esiste alcuna nozione di completezza. Le barre di stato determinate sono preferibili perché indicano la percentuale approssimativa dell'operazione che è stata completata e consentono agli utenti di determinare se l'operazione vale la pena continuare ad attendere. Sono anche meno visivamente distratti.
screenshot dell'indicatore di stato modale, indeterminato
In questo esempio Windows Update usa un indicatore di stato modale indeterminato per indicare lo stato di avanzamento durante la ricerca degli aggiornamenti.
Barre di stato indeterminate senza modalità
Indicare che un'operazione è in corso mostrando un'animazione che scorre continuamente attraverso la barra da sinistra a destra.
A differenza delle barre di stato modali, gli utenti possono eseguire altre attività mentre l'elaborazione è in corso. queste barre di stato possono essere visualizzate nel contesto o su una barra di stato.
screenshot della barra di stato sottile nella finestra di Outlook
In questo esempio, Microsoft Outlook utilizza un indicatore di stato indeterminato senza modalità durante l'inserimento delle proprietà del contatto. Gli utenti possono continuare a usare la finestra delle proprietà mentre il lavoro è in corso.

Metri

Tipo Descrizione
Metri
Indicare una percentuale non correlata allo stato di avanzamento.
Questo modello non è un indicatore di stato, ma viene implementato usando il controllo indicatore di stato. i contatori hanno un aspetto distinto per differenziarli dalle vere barre di stato.
screenshot del contatore che mostra lo spazio libero su disco
In questo esempio, il contatore mostra la percentuale di spazio su disco usato.

Linee guida

Generali

  • Fornire feedback sullo stato di avanzamento durante l'esecuzione di un'operazione lunga. Gli utenti non devono mai indovinare se lo stato è in corso.

  • Chiaramente indicano lo stato di avanzamento reale. L'indicatore di stato deve avanzare se lo stato è in corso. Se l'intervallo di tempi di completamento previsti è elevato, è consigliabile usare una scala non lineare per indicare lo stato di avanzamento per i tempi più lunghi. Non si vuole che gli utenti concludano che il programma sia bloccato quando non lo è.

  • Indicare chiaramente la mancanza di progressi. L'indicatore di stato non deve avanzare se non viene effettuato alcun progresso. Non si vuole che gli utenti attendino a tempo indeterminato un'operazione che non verrà mai completata.

  • Fornire informazioni utili sullo stato di avanzamento. Fornire informazioni aggiuntive sullo stato di avanzamento, ma solo se gli utenti possono eseguire operazioni con esso. Assicurarsi che il testo sia visualizzato abbastanza a lungo per consentire agli utenti di leggerlo.

    screenshot dell'indicatore di stato che mostra la velocità di trasferimento

    In questo esempio, gli utenti possono visualizzare la velocità di trasferimento. La bassa velocità di trasferimento qui suggerisce la necessità di usare una connessione di rete a larghezza di banda elevata.

  • Non fornire dettagli non necessari. In genere gli utenti non si preoccupano dei dettagli dell'operazione eseguita. Ad esempio, gli utenti di un programma di installazione non si preoccupano del file specifico copiato o che i componenti di sistema vengono registrati perché non hanno aspettative su questi dettagli. In genere, un indicatore di stato ben etichettato da solo fornisce informazioni sufficienti, quindi fornire informazioni aggiuntive sullo stato di avanzamento solo se gli utenti possono eseguire un'operazione con esso. Fornire dettagli che gli utenti non si preoccupano di rendere l'esperienza utente eccessivamente complicata e tecnica. Se sono necessarie informazioni più dettagliate per il debug, non visualizzarla nelle build di versione.

    Risposta corretta:

    screenshot dello stato di avanzamento dell'installazione

    In questo esempio, l'indicatore di stato etichettato è tutto ciò che è necessario.

    Risposta corretta:

    screenshot dell'indicatore di stato che mostra la velocità di trasferimento

    In questo esempio Esplora risorse copia i file selezionati dall'utente, quindi la visualizzazione dei nomi file copiati è significativa.

    Risposta errata:

    screenshot dello stato di avanzamento della registrazione

    In questo esempio, un programma di installazione fornisce dettagli che non hanno significato per l'utente.

  • Fornire animazioni utili. Se l'operazione è stata eseguita correttamente, le animazioni migliorano l'esperienza utente aiutando gli utenti a visualizzare l'operazione. Le animazioni valide hanno un impatto maggiore rispetto al testo da solo. Ad esempio, la barra di stato per il comando Elimina di Outlook visualizza il Cestino per la destinazione se è possibile recuperare i file, ma non un Cestino se i file non possono essere recuperati.

    screenshot dello stato di avanzamento dell'eliminazione

    In questo esempio, la mancanza di un Cestino rafforza che i file vengono eliminati definitivamente. Queste informazioni aggiuntive non verranno comunicate in modo efficace usando solo il testo.

  • Non usare animazioni non necessarie. Le animazioni possono essere fuorvianti perché in genere vengono eseguite in un thread separato dall'attività effettiva e pertanto possono suggerire lo stato di avanzamento anche se l'operazione è bloccata. Inoltre, se l'operazione è più lenta del previsto, gli utenti a volte presuppongono che l'animazione faccia parte del motivo. Di conseguenza, usa le animazioni solo quando c'è una giustificazione chiara; non usarli per provare a intrattenere gli utenti.

  • Posiziona le animazioni centrate sull'indicatore di stato. Inserire l'animazione sopra le etichette dell'indicatore di stato, se presenti. Se è presente un pulsante Annulla o Arresta a destra della barra di stato, includere il pulsante quando si determina il centro.

  • Riprodurre un effetto sonoro al completamento di un'operazione solo se è molto lungo (più di due minuti), poco frequente e importante. Se è probabile che l'utente passi da un'operazione importante durante l'elaborazione, un effetto sonoro ripristina l'attenzione dell'utente. L'uso di un effetto sonoro al completamento in altre circostanze sarebbe un fastidio distratto.

  • Non rubare lo stato attivo per visualizzare un aggiornamento o un completamento dello stato di avanzamento. Gli utenti spesso passano ad altri programmi durante l'attesa e non vogliono essere interrotti. Le attività in background devono rimanere in background.

  • Non preoccuparti del supporto tecnico. Poiché il feedback fornito dalle barre di stato non è necessariamente accurato ed è flottante, le barre di stato non sono un buon meccanismo per fornire informazioni per il supporto tecnico. Di conseguenza, se l'operazione può avere esito negativo (come con un programma di installazione), non fornire informazioni aggiuntive sullo stato di avanzamento utili solo per il supporto tecnico. Fornire invece un meccanismo alternativo, ad esempio un file di log, per registrare le informazioni di supporto tecnico.

    Risposta errata:

    screenshot della barra di stato che mostra il nome del server

    In questo esempio, l'indicatore di stato mostra i dettagli destinati al supporto tecnico.

  • Non inserire la percentuale di completamento o qualsiasi altro testo su un indicatore di stato. Questo testo non è accessibile e non è compatibile con l'uso dei temi.

    Risposta errata:

    screenshot della barra di stato con testo sulla barra

    In questo esempio il testo percentuale sulla barra di stato non è accessibile.

  • Non combinare un indicatore di stato con un puntatore occupato. Usare una o l'altra, ma non entrambe contemporaneamente.

  • Non usare barre di stato verticali. Le barre di stato orizzontali hanno un mapping più naturale e un flusso migliore.

Barre di stato determinate

  • Usare barre di stato determinate per le operazioni che richiedono un intervallo di tempo limitato, anche se tale quantità di tempo non può essere stimata in modo accurato. Le barre di avanzamento indeterminate indicano che lo stato di avanzamento è in corso, ma non fornisce altre informazioni. Non scegliere un indicatore di stato indeterminato in base solo alla possibile mancanza di accuratezza.

  • Indicare chiaramente la fase di avanzamento. L'indicatore di stato deve essere in grado di indicare se l'operazione si trova all'inizio, al centro o alla fine di un'operazione. Ad esempio, le barre di stato che sparano immediatamente al 99% di completamento, quindi rimangono lì per molto tempo sono particolarmente ininformative e fastidiose. In questi casi, l'indicatore di stato deve essere impostato inizialmente su al massimo del 33% per indicare che l'operazione è ancora nella fase iniziale.

  • Indicare chiaramente il completamento. Non lasciare che un indicatore di stato passi al 100% a meno che l'operazione non sia stata completata.

  • Fornire una stima rimanente del tempo se è possibile farlo in modo accurato. Le stime rimanenti del tempo che sono accurate sono utili, ma le stime che si allontanano dal contrassegno o rimbalzano significativamente non sono utili. Potrebbe essere necessario eseguire alcune elaborazioni prima di poter fornire stime accurate. In tal caso, non visualizzare stime potenzialmente imprecise durante questo periodo iniziale.

  • Non riavviare lo stato di avanzamento. Un indicatore di stato perde il valore se viene riavviato (forse perché un passaggio dell'operazione viene completato) perché gli utenti non hanno modo di sapere quando l'operazione verrà completata. Avere invece tutti i passaggi nell'operazione condividere una parte dello stato di avanzamento e fare in modo che l'indicatore di stato passi al completamento una sola volta.

    Risposta errata:

    screenshot dell'indicatore di stato che è stato riavviato

    In questo esempio, l'operazione è stata spostata nel passaggio di copia dei file e reimpostando l'indicatore di stato per tale passaggio. Ora gli utenti non hanno idea di quanto è stato fatto o quanto tempo è rimasto.

  • Non eseguire il backup dello stato di avanzamento. Come per un riavvio, un indicatore di stato perde il valore se esegue il backup. Aumentare sempre lo stato di avanzamento in modo monotonico. Tuttavia, è possibile avere una stima rimanente del tempo che aumenta (oltre a diminuire) perché il tasso di avanzamento può variare.

Barre di stato indeterminato

  • Utilizzare barre di stato indeterminato solo per le operazioni il cui avanzamento complessivo non può essere determinato. Usare barre di stato indeterminato per le operazioni che richiedono un periodo di tempo non associato o che accedono a un numero sconosciuto di oggetti. Usare i timeout per assegnare limiti alle operazioni basate sul tempo.

  • Convertire in un indicatore di stato determinato una volta che è possibile determinare lo stato di avanzamento complessivo. Ad esempio, se sono necessari più di due secondi per determinare il numero di oggetti, è possibile utilizzare una barra di stato indeterminato mentre gli oggetti vengono conteggiati e quindi convertirli in un indicatore di stato determinato.

  • Non combinare barre di stato indeterminato con una percentuale di stime complete o di tempo rimanenti. Se è possibile fornire queste informazioni, usare invece un indicatore di stato determinato.

  • Non combinare barre di stato indeterminato con animazioni. Un indicatore di stato indeterminato è in effetti un'animazione generica, quindi dovresti usare uno o l'altro, ma non entrambi.

    Risposta corretta:

    screenshot dello stato di avanzamento nel rilevamento del server

    In questo esempio viene usata solo un'animazione per indicare che un'operazione è in corso.

Barre di stato senza modalità

  • Se gli utenti possono eseguire operazioni produttive mentre l'operazione è in corso, fornire feedback senza modalità. Potrebbe essere necessario disabilitare un subset di funzionalità che richiede il completamento dell'operazione.

  • Se la finestra ha una barra degli indirizzi, visualizzare lo stato di avanzamento senza modalità nella barra degli indirizzi.

    screenshot della barra di stato come parte della barra degli indirizzi

    In questo esempio, lo stato di avanzamento senza modalità viene visualizzato nella barra degli indirizzi.

  • In caso contrario, se la finestra ha una barra di stato, visualizzare lo stato di avanzamento senza modalità nella barra di stato. Inserire il testo corrispondente a sinistra nella barra di stato.

    screenshot della barra di stato come parte della barra di stato

    In questo esempio lo stato di avanzamento senza modalità viene visualizzato nella barra di stato.

  • Posizionare barre di stato modali nelle pagine di stato o nelle finestre di dialogo di stato.

  • Specificare un pulsante di comando per interrompere l'operazione se sono necessari più di pochi secondi o se il potenziale non è mai stato completato. Etichettare il pulsante Annulla se l'annullamento restituisce l'ambiente allo stato precedente (senza effetti collaterali), in caso contrario etichettare il pulsante Arresta per indicare che lascia intatta l'operazione parzialmente completata. È possibile modificare l'etichetta del pulsante da Annulla a Arresta al centro dell'operazione se a un certo punto non è possibile restituire l'ambiente allo stato precedente. Centra il pulsante di comando verticalmente con la barra di stato invece di allinearne le prime.

    Risposta corretta:

    screenshot dello stato di avanzamento dell'attesa della rete

    In questo esempio, l'interruzione della connessione di rete non ha alcun effetto collaterale, quindi viene usato Cancel.

    Risposta corretta:

    screenshot dell'indicatore di stato che mostra il tempo di copia a sinistra

    In questo esempio l'interruzione della copia lascia tutti i file copiati, quindi il pulsante di comando viene etichettato Arresta.

    Risposta errata:

    screenshot della barra di stato della ricerca e pulsante di arresto

    In questo esempio, l'interruzione della ricerca non lascia alcun effetto collaterale, quindi il pulsante di comando deve essere etichettato Annulla.

Tempo rimanente

Per determinate barre di stato:

  • Usare i formati di ora seguenti. Iniziare con il primo dei formati seguenti in cui l'unità temporale più grande non è zero e quindi passare al formato successivo dopo che l'unità temporale più grande diventa zero.

    Per le barre di stato:

    Se le informazioni correlate vengono visualizzate in un formato due punti:

    Tempo rimanente: h ore, minuti

    Tempo rimanente: m minuti, secondi

    Tempo rimanente: secondi

    Se lo spazio dello schermo è premium:

    h ore, m min rimanenti

    m mins, sec rimanenti

    s secondi rimanenti

    Altrimenti:

    h ore, minuti rimanenti

    m minuti, secondi rimanenti

    s secondi rimanenti

    Per le barre del titolo:

    hh:mm rimanente

    mm:ss rimanente

    0:ss rimanenti

    Questo formato compatto mostra prima le informazioni più importanti in modo che non venga troncato sulla barra delle applicazioni.

  • Fare stime accurate, ma non dare false precisione. Se l'unità più grande è di ore, assegnare minuti (se significativi) ma non secondi.

    Risposta errata:

    hh hours, mm minutes, ss seconds

  • Mantenere aggiornata la stima. Aggiornare le stime rimanenti almeno ogni 5 secondi.

  • Concentrarsi sul tempo rimanente perché questo è l'aspetto più importante per gli utenti delle informazioni. Assegnare tempo trascorso totale solo quando sono presenti scenari in cui il tempo trascorso è utile, ad esempio quando è probabile che l'attività venga ripetuta. Se la stima rimanente del tempo è associata a un indicatore di stato, non avere una percentuale di testo completo perché tali informazioni vengono trasmesse dall'indicatore di stato stesso.

  • Essere grammaticalmente corretti. Usare unità singolari quando il numero è uno.

    Risposta errata:

    1 minuti, 1 secondi

  • Usare la maiuscola in stile frase.

Colori indicatore di stato

  • Usare barre di stato rosse o gialle solo per indicare lo stato di avanzamento, non i risultati finali di un'attività. Un indicatore di stato rosso o giallo indica che gli utenti devono eseguire alcune azioni per completare l'attività. Se la condizione non è recuperabile, lasciare verde la barra di stato e visualizzare un messaggio di errore.
  • Impostare l'indicatore di stato rosso quando è presente una condizione ripristinabile dall'utente che impedisce un ulteriore avanzamento. Visualizzare un messaggio per spiegare il problema e consigliare una soluzione.
  • Impostare l'indicatore di stato giallo per indicare che l'utente ha sospeso l'attività o che esiste una condizione che impedisce lo stato di avanzamento, ma lo stato è ancora in corso (ad esempio, con connettività di rete insufficiente). Se l'utente è in pausa, modificare l'etichetta del pulsante Sospendi in Riprendi. Se lo stato di avanzamento è impedito, visualizzare un messaggio per spiegare il problema e consigliare una soluzione.

Metri

  • Usare le barre di stato solo per lo stato di avanzamento. Usare i contatori per indicare le percentuali che non sono correlate allo stato di avanzamento.

diagramma che mostra il ridimensionamento e la spaziatura delle barre di stato

Dimensioni consigliate e spaziatura per le barre di stato.

  • Usare sempre l'altezza consigliata della barra di stato.
    • Eccezione: è possibile usare un'altezza diversa se la finestra padre non supporta l'altezza consigliata.
  • Usare la larghezza minima se si desidera rendere la barra di stato non invadente.
  • Non usare larghezze più lunghe del massimo consigliato. La barra di stato non deve riempire lo spazio disponibile.
  • Allinea al centro l'indicatore di stato orizzontalmente se la finestra è molto più ampia della larghezza massima consigliata.

Etichette

Etichette indicatore di stato

  • Usare un'etichetta concisa con un controllo testo statico per indicare le operazioni in corso. Avviare l'etichetta con un verbo (ad esempio, Copia) e terminare con i puntini di sospensione. Questa etichetta può cambiare in modo dinamico se l'operazione ha più passaggi o elabora più oggetti.

  • Non assegnare una chiave di accesso univoca perché il controllo non è interattivo.

  • Usare la maiuscola in stile frase.

  • Se l'operazione non è stata avviata direttamente dall'utente, è possibile includere un'etichetta aggiuntiva per fornire il contesto e scusarsi per l'interruzione. Iniziare questa etichetta aggiuntiva con la frase, attendere il tempo. Questa etichetta non deve cambiare durante l'operazione.

    schermata dell'indicatore di stato con etichetta

    In questo esempio viene chiesto all'utente di attendere perché l'utente non ha avviato direttamente l'operazione.

  • Posizionare l'etichetta sopra la barra di stato e allineare l'etichetta al bordo sinistro della barra di stato.

Dettagli indicatore di stato

  • Specificare i dettagli nel testo statico, precedendo i dati con un'etichetta che termina con due punti. Specificare unità (secondi, kilobyte e così via) dopo il testo dei dettagli.

    Risposta corretta:

    screenshot dell'indicatore di stato che mostra la velocità di trasferimento

    In questo esempio i dettagli vengono etichettati correttamente.

    Risposta errata:

    schermata dell'indicatore di stato senza etichetta appropriata

    In questo esempio i dettagli non vengono etichettati, quindi è necessario che gli utenti determinino il loro significato.

  • Usare la maiuscola in stile frase.

  • Posizionare i dettagli sotto la barra di stato e allineare l'etichetta al bordo sinistro della barra di stato.

  • Non assegnare la percentuale completata o rimanente perché tali informazioni vengono trasmesse dall'indicatore di stato stesso.

Pulsante Annulla

  • Etichettare il pulsante Annulla se l'annullamento restituisce l'ambiente allo stato precedente (senza effetti collaterali); in caso contrario, etichettare il pulsante Arresta per indicare che lascia intatta l'operazione parzialmente completata.
  • È possibile modificare l'etichetta del pulsante da Annulla a Arresta al centro dell'operazione se a un certo punto non è possibile restituire l'ambiente allo stato precedente.

Titoli della finestra di dialogo Stato

  • Se la barra di stato viene visualizzata in una finestra di dialogo modale, il titolo della finestra di dialogo deve essere il nome del programma o il nome dell'operazione. Non usare ciò che deve essere l'etichetta della barra di stato per il titolo della finestra di dialogo.

    Risposta corretta:

    screenshot del titolo della barra di stato con il nome dell'attività

    In questo esempio il nome dell'attività viene usato per il titolo della finestra di dialogo.

    Risposta errata:

    screenshot del titolo della finestra di dialogo ridondante

    In questo esempio, il testo del titolo della finestra di dialogo è un riformulare dell'etichetta della barra di stato. Il nome del programma deve essere invece usato.

  • Se la barra di stato viene visualizzata in una finestra di dialogo senza modalità, ottimizzare il titolo per la visualizzazione sulla barra delle applicazioni posizionando concisamente le informazioni distintive. Esempio: "66% completamento".