體驗自定義 (touchpad-experience-customization)
本主題提供 Windows 10 和更新版本作業系統上 Windows Precision Touchpad 裝置體驗自定義的設計與測試指導方針。
從 Windows 10 開始,您可以使用自定義篩選驅動程式,在 Windows 中支援的核心互動之外,為觸控板提供裝置特定體驗。
變更裝置的行為可能會導致非預期或損毀的用戶體驗,因此,對於任何想要使用篩選驅動程式來提供區分用戶體驗的第三方,都應該將下列指引視為強有力的建議。
使用者體驗指南
應建置所有自定義專案,讓用戶產生附加體驗,以超越沒有驅動程式之現有專案的方式來改善用戶體驗。 下列指導方針概述應避免的行為,以確保良好的用戶體驗:
產品擁有者不應取代核心 Windows 行為。 精確度觸控板裝置提供一組標準的核心互動,而使用者期望這些是可用且可預測的。 Windows 核心手勢應該在計算機與驅動程式版本之間保持一致。 一致的輸入體驗對於激發使用者信心至關重要,而修改核心組的精確度觸控板互動將會對信賴產生負面影響。
產品擁有者不應該建置重複現有體驗的新互動。 執行相同互動的手勢過多可能會混淆使用者,並讓意外手勢更可能。 下表顯示觸控板裝置上的核心 Windows 體驗,顯示點選、投影片和捏合和散佈動作的解譯方式。
連絡方式類型 點選 投影片 捏合/ 散佈 一指 按一下 一指哀悼 N/A 兩根手指 次要點選 移動瀏覽 Zoom 三根手指 Windows Shell 互動 Windows Shell 互動 N/A 四根手指 Windows Shell 互動 Windows Shell 互動 N/A 穆斯明是最基本的和常見的觸控板互動,應該保護使用者。 避免使用單指輕鬆干擾的手指手勢,例如使用單指繪製圖形,例如字元或圓形。
操作辨識元件對數據變更高度敏感。 避免在收件匣手勢之前、立即或同時偵測到的兩、三和四指互動,例如,使用三根手指繪製複選標記。 請務必在此空間中執行手勢的徹底可用性測試,以確保核心手勢仍具有回應性和正確性。
如果自定義手勢需要固定數據流的數據,也請勿同時將數據傳送至 Windows 手勢處理器。 這樣做可能會導致在自定義手勢偵測期間從操作系統引發互動。 若要確保這不會影響系統的回應性,請避免需要耗用數據一段時間的手勢。
在切斷數據流向 Windows 之前,請確定使用者刻意執行自定義手勢。 例如,當第五根手指存在時,立即執行自定義的四指滑動手勢,可能會導致受損的四指手勢體驗。
如果手勢以離散方式實作,例如在點選或區域專案上觸發的手勢,請勿在系統或自定義元件所建立的連續手勢期間實作手勢。 這樣做會導致動作觸發,而另一個互動仍在處理中。
所有手勢都必須是用戶可設定的。 至少應該可以開啟或關閉所有互動的偵測。 系統設定應用程式中應該提供手勢設定。 未來有計劃提供實作功能設定的指示。
測試的指引
自定義驅動程式可能會導致相容性測試期間裝置失敗。 這些測試旨在測試硬體功能,而篩選驅動程式可能會中斷測試的預期數據流。 不過,如果您打算將系統隨附於自定義元件,則測試期間應該包含這些元件。 因此,如果這些自定義行為會封鎖裝置通過認證,則必須以在測試期間停用這些自定義行為。
因為如上所述,自定義的互動應該一律有用戶可設定的設定來停用或啟用行為,因此任何篩選驅動程式都應該停用其自定義,以允許測試硬體功能。
手勢設計原則
Windows 在設計手勢時會使用下列設計原則。 這些可確保手勢為用戶體驗提供有意義的新增專案。
刻意:不應輕易地啟動手勢。 選擇容易刻意叫用且難以不小心叫用的實體手勢。 無論適當時,手勢都應該可逆或不可使用。
生產力:手勢應協助使用者提高生產力。 觸控板裝置主要是生產力裝置,可協助使用者更快速地執行想要執行的動作,以提供價值。 讓使用者提高生產力的手勢會讓使用者保持其系統上的身分。
令人愉快:手勢應該藉由提供令人振奮的方式與其系統互動,以在顯示或發現時給使用者留下深刻的印象 – 讓使用者滿意的手勢可協助使用者帶入系統。
直覺:手勢在系統中的實體動作與功能行為之間應該有直覺的對應。 這使得手勢易於學習,而且會感覺更自然地使用。
廣度:手勢在盡可能多的情況下應該很有用。 需要特定應用程式或架構才能運作的手勢,在觸控板手勢集中佔用寶貴的空間。