Interazioni tramite tocco

Questa sezione fornisce linee guida di progettazione per la creazione di esperienze personalizzate ottimizzate per il tocco nelle app di Windows.

Panoramica

Il tocco è una forma principale di input su Windows e sulle app di Windows che prevede l'uso di una o più dita (o contatti tocco). Questi contatti tocco, e il loro movimento, vengono interpretati come movimenti di tocco e manipolazioni che supportano una varietà di interazioni utente.

Sia Windows SDK che il Windows App SDK includono raccolte complete di controlli ottimizzati per il tocco che offrono esperienze affidabili e coerenti tra le app di Windows.

Usare queste linee guida per la creazione di controlli, esperienze e framework personalizzati per le app di Windows.

Principi di progettazione

Considerare quanto segue durante la progettazione dell'esperienza di tocco nell'app di Windows.

Ottimizzazione tocco

Le esperienze delle app di Windows devono apparire invitanti al tocco, consentire la manipolazione diretta e supportare interazioni meno precise. Prendere in considerazione i tasti di scelta rapida, inclusi i movimenti e l'integrazione della penna e della voce.

Coerenza tra gli stati

L'app deve avere un'esperienza coerente indipendentemente dal metodo di input o dallo stato in cui si trova l'utente. I cambiamenti dal comportamento tradizionale del desktop al comportamento del tablet (vedere Impostazioni consigliate per esperienze tablet migliori), nonché i cambiamenti di orientamento, non devono essere disorientanti, ma piuttosto impercettibili e sviluppati solo quando necessario. L'app deve rielaborare l'interfaccia utente in modi impercettibili per creare un'esperienza familiare e coerente che soddisfi gli utenti in ciò che devono fare.

Reattività

Le app e le interazioni devono fornire agli utenti commenti e suggerimenti in ogni fase (tocco, azione) di un'interazione usando animazioni che rispondono allo stato esistente di un utente, indicando le azioni possibili. Le animazioni dovrebbero inoltre mantenere una velocità di 60 fps per apparire omogenee e moderne.

Rispettare le convenzioni di tocco

Feedback responsivo

Il feedback visivo appropriato durante le interazioni con l'app consente agli utenti di riconoscere, apprendere e adattare il modo in cui le interazioni vengono interpretate sia dall'app che dalla piattaforma Windows. Fornire feedback immediato e continuo che sia evidente, comprensibile e non sovrastato dalle distrazioni in risposta al tocco dell'utente. Questo feedback immediato è il modo in cui gli utenti apprendono ed esplorano gli elementi interattivi dell'app.

  • Il feedback deve essere immediato sul tocco e lo spostamento degli oggetti deve essere collegato al dito dell'utente.
  • L'interfaccia utente deve rispondere ai movimenti assecondando velocità e movimenti dell'utente. Evitare di usare animazioni basate su fotogrammi chiave.
  • Il feedback visivo deve comunicare i possibili risultati prima che l'utente avvii un'azione.

Procedura consigliata

Cosa non fare

Animated GIF of object sticking to user's finger on swipe up.

Animated GIF of object not sticking to user's finger on swipe up.

Per ulteriori informazioni, vedere Linee guida per i feedback visuali e Movimento in Windows 11

Modelli di interazione touch

Rispettare questi modelli comuni di interazione e movimenti per offrire coerenza e prevedibilità all'esperienza.

Interazioni comuni

Esistono un set di comportamenti e gesti comuni di tocco con cui gli utenti hanno familiarità e si aspettano che funzionino in modo coerente in tutte le esperienze di Windows.

  • Tocco per attivare o selezionare un elemento
  • Pressione breve e trascinamento per spostare un oggetto
  • Pressione per accedere a un menu di comandi secondari contestuali
  • Scorrimento rapido (o trascinamento e rilascio) per i comandi contestuali
  • Rotazione in senso orario o antiorario rispetto a un punto

Interazioni

Animated GIF of user tapping an object to select or activate it. Tocco

Animated GIF of user dragging an object to reveal contextual commands. Scorrimento rapido (o trascinamento e rilascio)

Animated GIF of user pressing and dragging an object to rearrange it. Pressione breve e trascinamento

Animated GIF of user pressing with two fingers and rotating an object. Rotazione

Animated GIF of user pressing and holding an object to display a menu of contextual, secondary commands. Pressione

Per ulteriori informazioni, vedere Linee guida per i feedback visuali e Movimento in Windows 11

Gesti

I movimenti riducono lo sforzo richiesto dagli utenti per spostarsi e agire sulle interazioni comuni. Se possibile, supportare l'interfaccia utente con i movimenti tramite tocco per semplificare la navigazione e l'azione degli utenti in un'app.

Se si passa da una visualizzazione all'altra, usare animazioni connesse in modo che gli stati nuovi e quelli esistenti siano entrambi visibili a metà trascinamento. Se interagiscono con l'interfaccia utente, gli elementi devono seguire lo spostamento dell'utente, fornire feedback e, al rilascio, reagire con azioni aggiuntive in base alle soglie riferimento per la posizione di trascinamento.

I movimenti devono anche essere interattivi con le sequenze e gli scorrimenti basati sull'inerzia e si trovano all'interno di un'ampia gamma di movimenti.

  • Trascinare o scorrere per andare avanti e tornare indietro
  • Trascinare per ignorare
  • Trascinare verso il basso per aggiornare

Gesti

Animated GIF of user dragging a carousel of objects back and forth. Trascinare o scorrere per andare avanti e tornare indietro

Animated GIF of user pulling down on a collection of objects to refresh [2]. Trascinare verso il basso per aggiornare

Animated GIF of user dragging an object off-screen to dismiss. Trascinare per ignorare

Per ulteriori informazioni, vedere Transizioni di pagina e Trascinare verso il basso per aggiornare.

Movimenti personalizzati

Usare movimenti personalizzati per portare i tasti di scelta rapida e i movimenti del trackpad più utilizzati all'interno di un'interazione tramite tocco. Facilitare l'individuabilità e la risposta tramite inviti dedicati con animazioni e stati di visualizzazione (ad esempio, il posizionamento di tre dita sullo schermo causa la riduzione delle finestre per il feedback visivo).

  • Non eseguire l'override dei movimenti comuni perché ciò può causare confusione per gli utenti.
  • Prendere in considerazione l'uso di movimenti con più dita per azioni personalizzate, ma tenere presente che il sistema ha riservato alcuni movimenti con più dita per il passaggio rapido tra app e desktop.
  • Tenere presente che i movimenti personalizzati che hanno origine vicino ai bordi di uno schermo come movimenti del bordo sono riservati a comportamenti a livello di sistema operativo, che possono essere richiamati accidentalmente.

Evitare la navigazione accidentale

Se l'app o il gioco potrebbero comportare interazioni frequenti vicino ai bordi dello schermo, valutare la possibilità di presentare la propria esperienza in modalità Esclusiva a schermo intero (FSE) per evitare attivazioni accidentali dei riquadri a comparsa di sistema (gli utenti dovranno scorrere direttamente sulla scheda temporanea per eseguire il pull nel riquadro a comparsa del sistema associato).

Nota

Evitare di usarlo, a meno che non sia assolutamente necessario, perché rende più difficile per gli utenti uscire dall'app o usarlo in combinazione con altri utenti.

Esperienze della tastiera virtuale

La tastiera virtuale abilita l'inserimento di testo sui dispositivi che supportano il tocco. I controlli di input di testo dell'app Windows richiamano la tastiera virtuale per impostazione predefinita quando un utente tocca un campo di input modificabile.

The touch keyboard in default layout mode.

Richiamare il tocco sul campo di testo

La tastiera virtuale dovrebbe essere visualizzata quando un utente tocca un campo di input di testo. Questa operazione funzionerà automaticamente usando le API di sistema per mostrare e nascondere la tastiera. Vedere Rispondere alla presenza della tastiera virtuale.

Usare controlli di input di testo standard

L'uso di controlli comuni offre un comportamento prevedibile e riduce al minimo le sorprese per gli utenti.

I controlli di testo che supportano Text Services Framework (TSF) offrono funzionalità di scrittura tramite forme (tastiera rapida).

Segnali della tastiera

Tenere conto di input, postura, segnali hardware che rendono la tastiera virtuale la modalità principale di input (la tastiera hardware viene scollegata, i punti di ingresso vengono richiamati con il tocco, chiaro intento dell'utente di digitare).

Riorganizzazione del flusso in modo appropriato

  • Tenere presente che la tastiera può occupare fino al 50% dello spazio dello schermo su dispositivi più piccoli.
  • Evitare di nascondere il campo di testo attivo con la tastiera virtuale.
  • Se la tastiera virtuale nasconde il campo di testo attivo, scorrere il contenuto dell'app verso l'alto (con animazione) fino a quando il campo non è visibile.
  • Se la tastiera virtuale nasconde il campo di testo attivo, ma il contenuto dell'app non può scorrere verso l'alto, provare a spostare il contenitore dell'app (con animazione).

Animated GIF of user invoking the touch keyboard from a search field.

Colpisci i bersagli

Assicurarsi i le destinazioni raggiunte siano comode e invitino a toccare. Se gli obiettivi raggiunti sono troppo piccoli o eccessivamente compattati, gli utenti devono essere più precisi, il che è difficile con il tocco e può portare a un'esperienza di scarso livello.

Tangibile

Definiamo toccabile uno spazio minimo di 40 x 40 epx, anche se l'oggetto visivo è più piccolo, o di 32 epx di altezza se la larghezza è di almeno 120 epx.

I nostri controlli comuni sono conformi a questo standard (sono ottimizzati sia per gli utenti del mouse che per il tocco).

Ottimizzazione tocco

Per un'interfaccia utente ottimizzata per il tocco, è consigliabile aumentare le dimensioni di destinazione a 44 x 44 epx con almeno 4 epx di spazio visibile tra le destinazioni.

È consigliabile usare due comportamenti predefiniti: sempre ottimizzato per il tocco o transizione in base ai segnali del dispositivo.

Quando un'app può essere ottimizzata per il tocco senza compromettere gli utenti del mouse, soprattutto se l'app viene usata principalmente con il tocco, allora ottimizzare sempre il tocco.

Se si esegue la transizione dell'interfaccia utente in base ai segnali del dispositivo per lo stato del dispositivo, fornire sempre esperienze coerenti tra gli stati.

Associare gli oggetti visivi alla destinazione tocco

È consigliabile aggiornare gli oggetti visivi quando le dimensioni della destinazione tocco cambiano. Ad esempio, se gli obiettivi raggiunti aumentano quando gli utenti accedono al comportamento su tablet, anche l'interfaccia utente che rappresenta gli obiettivi raggiunti deve aggiornarsi per aiutare gli utenti a comprendere la modifica dello stato e l'invito aggiornato. Per ulteriori informazioni, vedere Nozioni di base sulla progettazione del contenuto per le app di Windows, Linee guida per destinazioni con tocco, Dimensioni e densità del controllo.

Ottimizzazione verticale

Supportare i layout reattivi che rappresentano sia finestre alte che ampie per garantire che un'app sia ottimizzata per gli orientamenti orizzontale e verticale.

Ciò garantisce inoltre che le finestre dell'app visualizzino correttamente gli oggetti visivi principali dell'interfaccia utente negli scenari multitasking (app posizionate in modo affiancato con proporzioni verticali) indipendentemente dall'orientamento e dalle dimensioni dello schermo.