Questo argomento fornisce linee guida per la progettazione e il test per la personalizzazione dell'esperienza per i dispositivi Touchpad di Precisione Windows in Sistemi operativi Windows 10 e versioni successive.
A partire da Windows 10, è possibile usare i driver di filtro di personalizzazione per offrire esperienze specifiche del dispositivo per un touchpad, oltre alle interazioni principali supportate in Windows.
La modifica dei comportamenti del dispositivo può causare esperienze utente impreviste o danneggiate, pertanto le indicazioni seguenti devono essere prese come raccomandazioni avanzate per qualsiasi terza parte che vuole usare un driver di filtro per offrire un'esperienza utente differenziata.
Linee guida sull'esperienza utente
Tutte le personalizzazioni devono essere create per produrre un'esperienza aggiuntiva per consentire agli utenti di migliorare l'esperienza utente in modi diversi da ciò che sono già presenti senza il driver. Le linee guida seguenti illustrano i comportamenti che devono essere evitati per garantire un'esperienza utente ottimale:
I proprietari del prodotto non devono sostituire i comportamenti principali di Windows. I dispositivi Touchpad di precisione forniscono un set di base standard di interazioni e le aspettative degli utenti saranno che sono disponibili e prevedibili. I movimenti principali di Windows devono essere coerenti tra i computer e le versioni dei driver. Un'esperienza di input coerente è fondamentale per ispirare la fiducia dell'utente e modificare il set principale di interazioni con Precision Touchpad influirà negativamente sulla fiducia degli utenti.
I proprietari dei prodotti non devono creare nuove interazioni che duplicano le esperienze esistenti. Un eccesso di movimenti che eseguono la stessa interazione può confondere gli utenti e fare gesti accidentali più probabile. La tabella seguente presenta le principali esperienze di Windows in un dispositivo touchpad, che mostra come vengono interpretate le azioni Tap, Slide e Pinch & Spread.
Tipo di contatto
Tocco
Diapositiva
Avvicinamento/diffusione
Un dito
Clic
Mousing di un dito
N/D
Due dita
Clic secondario
Panoramica
Zoom
Tre dita
Interazione di Windows Shell
Interazione di Windows Shell
N/D
Quattro dita
Interazione di Windows Shell
Interazione di Windows Shell
N/D
Mousing è l'interazione di touchpad più semplice e comune e deve essere protetta per gli utenti. Evitare movimenti di un dito che interferiscono facilmente con mousing come forme di disegno, come caratteri o cerchi, con un solo dito.
Il componente di riconoscimento della manipolazione è altamente sensibile alle modifiche apportate ai dati. Evitare due, tre e interazioni a quattro dita che possono essere rilevate immediatamente prima, subito dopo o simultanee con movimenti di posta in arrivo, ad esempio disegnando un segno di spunta con tre dita. Assicurarsi di eseguire test approfonditi dell'usabilità dei movimenti in questo spazio, per garantire che i movimenti di base siano ancora reattivi e accurati.
Se un movimento personalizzato richiede un flusso costante di dati, non inviare dati contemporaneamente al processore di movimenti di Windows. In questo modo è possibile che le interazioni vengano attivate dal sistema operativo durante il rilevamento dei movimenti personalizzato. Per garantire che ciò non influisca sulla velocità di risposta del sistema, evitare movimenti che devono utilizzare i dati per periodi di tempo evidenti.
Assicurarsi che gli utenti eseseguono deliberatamente un movimento personalizzato prima di tagliare il flusso di dati in Windows. L'esecuzione di un gesto personalizzato di scorrimento a quattro dita immediatamente quando è presente un quinto dito, ad esempio, può causare un'esperienza di movimento a quattro dita danneggiata.
Se un movimento implementa in modo discreto, ad esempio un movimento che attiva l'immissione di tocco o zona, non implementare il movimento durante un movimento continuo creato dal sistema o dal componente di personalizzazione. In questo modo verrà attivata un'azione, mentre un'altra interazione è ancora in fase di elaborazione.
Tutti i movimenti devono essere configurabili dall'utente. Almeno, dovrebbe essere possibile attivare o disattivare il rilevamento di tutte le interazioni. Le impostazioni dei movimenti devono essere rese disponibili nell'applicazione delle impostazioni di sistema. Esistono piani futuri per fornire istruzioni per l'implementazione delle impostazioni delle funzionalità.
Linee guida per i test
È probabile che i driver di personalizzazione causino errori per i dispositivi durante i test di compatibilità. Questi test sono progettati per testare le funzionalità hardware e il driver di filtro può interrompere il flusso di dati previsto ai test. Tuttavia, se si prevede di spedire i sistemi con componenti di personalizzazione, questi componenti devono essere inclusi durante i test. Pertanto, questi comportamenti personalizzati devono essere implementati in modo che possano essere disabilitati durante i test, se altrimenti bloccassero il passaggio della certificazione da parte del dispositivo.
Poiché, come indicato in precedenza, le interazioni personalizzate devono avere sempre impostazioni configurabili dall'utente per disabilitare o abilitare i comportamenti, è possibile che qualsiasi driver di filtro abbia disabilitato le personalizzazioni per consentire il test delle funzionalità hardware.
Principi di progettazione dei movimenti
Windows usa i principi di progettazione seguenti per progettare i movimenti. Questi assicurano che i movimenti forniscano aggiunte significative alle esperienze utente.
Intenzionale: i movimenti non devono essere attivati accidentalmente facilmente. Scelta dei movimenti fisici facili da richiamare intenzionalmente e difficili da richiamare involontariamente. I movimenti devono essere reversibili o terminabili ovunque appropriato.
Produttività: i movimenti dovrebbero aiutare gli utenti a essere più produttivi. I dispositivi touchpad sono principalmente dispositivi di produttività e aiutano gli utenti a fare ciò che vogliono fare più velocemente, offre valore. I movimenti che rendono produttivi gli utenti manterranno gli utenti nei propri sistemi.
Delizioso: i gesti dovrebbero deliziare gli utenti fornendo modi interessanti per interagire con il proprio sistema che impressionano gli utenti quando vengono mostrati o scoperti– gesti che deliziano gli utenti aiuteranno a portare gli utenti ai sistemi.
Intuitivo: i movimenti devono avere un mapping intuitivo tra movimenti fisici e comportamenti funzionali nel sistema. Questo rende i gesti facili da imparare e si sentiranno più naturali da usare.
Ampiezza: i movimenti devono essere utili nel maggior numero possibile di situazioni. I movimenti che richiedono determinate app o framework per funzionare occupano spazio prezioso nel set di movimenti del touchpad.
Informazioni sui principi fondamentali delle procedure consigliate per l'accessibilità che è possibile usare come guida nello sviluppo di giochi e piattaforme. Informazioni anche sull'uso delle linee guida per l'accessibilità di Xbox, una risorsa online gratuita per gli sviluppatori che offre un elenco completo di procedure consigliate organizzate in base a elementi e funzionalità di gioco specifici.
I requisiti di Windows Hardware Certification Kit (HCK) per i touchpad di Precisione Windows sono progettati per offrire un'esperienza utente coerente in cui la precisione e l'affidabilità sono all'avanguardia.
Questo argomento descrive il meccanismo per forzare Windows 8.1 a rilevare un touchpad indipendentemente dalla connettività come dispositivo legacy nei fattori di forma per dispositivi mobili.
Questo argomento descrive come i dispositivi che non sono touchpad di Precisione Windows possono acconsentire esplicitamente a varie impostazioni esposte in Windows 8.1 per fornire una soluzione posta in arrivo semplice e facile da esplorare per gestire le impostazioni più comuni del touchpad.
I dispositivi Touchpad di Precisione Windows (o i dispositivi touchpad legacy configurati per il controllo di abilitazione/disabilitazione in Windows 8.1), possono attivare o disabilitare lo stato tramite un pulsante hardware o una combinazione di tastiera.
Questo argomento fornisce informazioni sul risparmio energia per un dispositivo Touchpad di Precisione Windows e illustra anche i requisiti di consumo energetico.
Questo argomento descrive come implementare un Touchpad precisione windows in Windows 8.1. Fornisce linee guida per l'uso del protocollo HID (Human Interface Device) per comunicare con l'host Windows.