Anpassung des Touchpadverhaltens (touchpad-experience-customization)
In diesem Thema finden Sie Entwurfs- und Testrichtlinien für die Anpassung von Windows Precision Touchpad-Geräten auf Windows 10 und späteren Betriebssystemen.
Ab Windows 10 ist es möglich, Anpassungsfiltertreiber zu verwenden, um gerätespezifische Erfahrungen für ein Touchpad bereitzustellen, die über die in Windows unterstützten Kerninteraktionen hinausgehen.
Das Ändern der Verhaltensweisen des Geräts kann zu unerwarteten oder beschädigten Benutzeroberflächen führen, sodass die folgenden Anleitungen als starke Empfehlungen für jeden Drittanbieter verwendet werden sollten, die einen Filtertreiber verwenden möchten, um eine differenzierte Benutzererfahrung bereitzustellen.
Richtlinien zur Benutzerfreundlichkeit
Alle Anpassungen sollten erstellt werden, um eine additive Benutzeroberfläche für Benutzer zu erstellen, um die Benutzererfahrung auf eine Weise zu verbessern, die bereits ohne Treiber vorhanden ist. Die folgenden Richtlinien beschreiben die Verhaltensweisen, die vermieden werden sollten, um eine gute Benutzererfahrung zu gewährleisten:
Produktbesitzer sollten das grundlegende Windows-Verhalten nicht ersetzen. Precision Touchpad-Geräte bieten einen Standardkernsatz von Interaktionen, und die Benutzer erwarten, dass diese verfügbar und vorhersehbar sind. Windows-Kerngesten sollten zwischen Computern und Treiberversionen konsistent sein. Eine konsistente Eingabeerfahrung ist wichtig, um das Vertrauen der Benutzer zu inspirieren, und die Änderung der Kernmenge der Precision Touchpad-Interaktionen wirkt sich negativ auf das Vertrauen aus.
Produktbesitzer sollten keine neuen Interaktionen erstellen, die vorhandene Erfahrungen duplizieren. Ein Übermaß an Gesten, die dieselbe Interaktion ausführen, können Benutzer verwechseln und versehentliche Gesten wahrscheinlicher machen. In der folgenden Tabelle wird dargestellt, wie die wichtigsten Toucheingabeaktionen auf einem Windows-Gerät mit Touchpad interpretiert werden: „Tippen“, „Ziehen“ sowie „Zusammendrücken und Auseinanderziehen“.
Kontakttyp Tippen Slide (Folie) Anheften/Verteilen Ein Finger Klicken Mausbewegung mit einem Finger – Zwei Finger Sekundärer Klick Verschieben Zoom Drei Finger Windows-Shell-Interaktion Windows-Shell-Interaktion – Vier Finger Windows-Shell-Interaktion Windows-Shell-Interaktion – Die Mausbewegung ist die grundlegendste und häufigste Touchpad-Interaktion und sollte für Benutzer geschützt werden. Vermeiden Sie Ein-Finger-Gesten, die die Mausbewegung leicht beeinträchtigen würden, wie z. B. das Zeichnen von Formen wie Zeichen oder Kreisen mit einem Finger.
Die Komponente zur Erkennung von Manipulationen reagiert sehr empfindlich auf Änderungen in Daten. Vermeiden Sie zwei, drei und vier Fingerinteraktionen, die unmittelbar vor, unmittelbar nach oder gleichzeitig mit Posteingangsgesten erkannt werden können, z. B. beim Zeichnen eines Häkchens mit drei Fingern. Stellen Sie sicher, dass Sie gründliche Benutzerfreundlichkeitstests für Gesten in diesem Raum durchführen, um sicherzustellen, dass die Kerngesten immer noch reaktionsfähig und genau sind.
Wenn eine benutzerdefinierte Geste einen konstanten Datenstrom erfordert, senden Sie die Daten nicht gleichzeitig auch an den Windows-Gestenprozessor. Dies kann dazu führen, dass Interaktionen aus dem Betriebssystem während der benutzerdefinierten Gestenerkennung ausgelöst werden. Um sicherzustellen, dass sich dies nicht auf die Reaktionsfähigkeit des Systems auswirkt, vermeiden Sie Gesten, die Daten für spürbare Zeiträume nutzen müssen.
Stellen Sie sicher, dass Benutzer bewusst eine benutzerdefinierte Geste ausführen, bevor Sie den Datenfluss zu Windows unterbrechen. Das sofortige Ausführen einer benutzerdefinierten Vier-Finger-Schiebegeste, wenn z. B. ein fünfter Finger vorhanden ist, kann zu einer beschädigten Vier-Finger-Gestenerfahrung führen.
Wenn eine Geste diskret implementiert wird, z. B. eine Geste, die auf Tippen oder Zoneneintrag ausgelöst wird, implementieren Sie die Geste während einer kontinuierlichen Geste, die entweder vom System oder der Anpassungskomponente erstellt wurde. Dies führt dazu, dass eine Aktion ausgelöst wird, während eine andere Interaktion weiterhin verarbeitet wird.
Alle Gesten müssen vom Benutzer konfiguriert werden können. Es sollte zumindest möglich sein, die Erkennung aller Interaktionen ein- oder auszuschalten. Gesteneinstellungen sollten in der Systemeinstellungenanwendung verfügbar gemacht werden. Es gibt zukünftige Pläne, Anweisungen zur Implementierung von Feature-Einstellungen bereitzustellen.
Anleitung zum Testen
Anpassungstreiber verursachen bei Kompatibilitätstests wahrscheinlich Gerätefehler. Diese Tests sollen Hardwarefunktionen testen, und der Filtertreiber kann den erwarteten Datenfluss an die Tests unterbrechen. Wenn Sie Ihre Systeme jedoch mit Anpassungskomponenten versenden möchten, sollten diese Komponenten während des Tests enthalten sein. Daher müssen diese angepassten Verhaltensweisen so implementiert werden, dass sie während des Tests deaktiviert werden können, wenn sie andernfalls das Gerät vor der Zertifizierung blockieren würden.
Da angepasste Interaktionen, wie oben erwähnt, immer vom Benutzer konfigurierbare Einstellungen zum Deaktivieren oder Aktivieren des Verhaltens aufweisen sollten, sollte es für jeden Filtertreiber möglich sein, seine Anpassungen zu deaktivieren, um das Testen der Hardwarefähigkeiten zu ermöglichen.
Prinzipien des Gestenentwurfs
Windows verwendet die folgenden Entwurfsprinzipien beim Entwerfen von Gesten. Diese stellen sicher, dass Gesten aussagekräftige Ergänzungen zu Benutzeroberflächen bieten.
Bewusst: Gesten sollten nicht versehentlich aktiviert werden. Wählen Sie physische Gesten aus, die sowohl absichtlich als auch schwer unabsichtlich aufgerufen werden können. Gesten sollten bei Bedarf umkehrbar oder beendet werden.
Produktiv: Gesten sollten Benutzern helfen, produktiver zu sein. Touchpad-Geräte sind in erster Linie Produktivitätsgeräte, und sie helfen Benutzern, schneller das zu tun, was sie tun möchten, und bieten einen Mehrwert. Gesten, die Benutzer produktiv machen, halten Benutzer auf ihren Systemen.
Nutzen: Gesten sollten Benutzer beeindrucken, indem sie spannende Möglichkeiten bieten, mit ihrem System zu interagieren, die Benutzer bei der Darstellung oder Entdeckung überzeugen – Gesten, die Benutzer begeistern, helfen ihnen dabei, sie an Systeme zu bringen.
Intuitiv: Gesten sollten eine intuitive Zuordnung zwischen physischen Bewegungen und funktionalen Verhaltensweisen im System haben. Dadurch sind die Gesten leicht zu erlernen und fühlen sich natürlicher an.
Breite: Gesten sollten in möglichst vielen Situationen nützlich sein. Gesten, die bestimmte Apps oder Frameworks benötigen, um zu funktionieren, nehmen wertvollen Platz im Touchpad-Gestensatz ein.