Compartilhar via


Personalização da experiência (touchpad-experience-customization)

Este tópico fornece diretrizes de design e teste para personalização da experiência em dispositivos de touchpad de precisão do Windows em sistemas operacionais Windows 10 e posteriores.

Começando com o Windows 10, é possível usar drivers de filtro de personalização para fornecer experiências específicas do dispositivo para um touchpad, além das interações principais com suporte no Windows.

A alteração dos comportamentos do dispositivo pode levar a experiências do usuário inesperadas ou danificadas, portanto, as diretrizes a seguir devem ser tomadas como recomendações fortes para qualquer terceiro que queira usar um driver de filtro para fornecer uma experiência de usuário diferenciada.

Diretrizes da Experiência do Usuário

Todas as personalizações devem ser criadas para produzir uma experiência aditiva para aprimorar a experiência do usuário de maneiras além das que já existem sem o driver. As diretrizes a seguir descrevem os comportamentos que devem ser evitados para garantir uma boa experiência do usuário:

  • Os proprietários de produtos não devem substituir os comportamentos principais do Windows. Os dispositivos de touchpad de precisão fornecem um conjunto padrão de interações, que o usuário espera que estejam disponíveis e sejam previsíveis. Os gestos principais do Windows devem ser consistentes entre computadores e versões de driver. Uma experiência de entrada consistente é fundamental para inspirar a confiança do usuário, mas a modificação do conjunto principal de interações do touchpad de precisão prejudicará essa confiança.

  • Os proprietários de produtos não devem criar interações que dupliquem as experiências existentes. Um excesso de gestos que executem a mesma interação pode confundir os usuários e aumentar a chance de ocorram gestos acidentais. A tabela a seguir apresenta as principais experiências do Windows em um dispositivo touchpad, mostrando como as ações Tocar, Deslizar e Pinçar e Espalhar são interpretadas.

    Tipo de contato Toque Slide Pinçar/Espalhar
    Um dedo Clique Mouse com um dedo N/D
    Dois dedos Clique secundário Movimento panorâmico Zoom
    Três dedos Interação do shell do Windows Interação do shell do Windows N/D
    Quatro dedos Interação do shell do Windows Interação do shell do Windows N/D
  • O mouse com o dedo é a interação mais básica e comum do touchpad e deve ser protegida para os usuários. Evite gestos de um dedo que possam interferir facilmente no mouse com dedo, como formas de desenho, do tipo caracteres ou círculos, que usem um só dedo.

  • O componente de reconhecimento de manipulação é altamente sensível a alterações nos dados. Evite interações de dois, três e quatro dedos que possam ser detectadas imediatamente antes, imediatamente depois ou simultâneas com gestos incluídos, como, por exemplo, desenhar uma marca de seleção com três dedos. Execute testes completos de usabilidade de gestos neste espaço, para garantir que os gestos principais continuem responsivos e precisos.

  • Se um gesto personalizado exigir um fluxo de dados constante, não envie dados simultaneamente para o processador de gestos do Windows. Isso pode resultar em interações disparadas do sistema operacional durante a detecção de gestos personalizados. Para garantir que isso não afete a capacidade de resposta do sistema, evite gestos que precisem consumir dados por períodos de tempo perceptíveis.

  • Verifique se os usuários estão realizando intencionalmente um gesto personalizado antes de cortar o fluxo de dados para o Windows. A execução de um gesto personalizado de deslizar de quatro dedos imediatamente quando um quinto dedo está presente, por exemplo, pode prejudicar a experiência de gesto de quatro dedos.

  • Se um gesto for implementado separadamente, como um gesto disparado no toque ou na entrada da zona, não o implemente durante um gesto contínuo criado pelo sistema ou pelo componente de personalização. Isso resultará em um gatilho de ação, enquanto outra interação ainda está sendo processada.

  • Todos os gestos precisam ser configuráveis pelo usuário. No mínimo, deve ser possível ativar ou desativar a detecção de todas as interações. As configurações de gesto devem ser disponibilizadas no aplicativo de configurações do sistema. Há planos futuros de fornecer instruções para implementar as configurações de recursos.

Diretrizes para teste

Os drivers de personalização provavelmente causarão falhas em dispositivos durante testes de compatibilidade. Esses testes são destinados a testar as funcionalidades de hardware e o driver de filtro pode interromper o fluxo de dados esperado para os testes. No entanto, se você planeja enviar os sistemas com componentes de personalização, esses componentes deverão ser incluídos durante o teste. Portanto, esses comportamentos personalizados precisam ser implementados de modo que possam ser desabilitados durante o teste, caso contrário, impedirão a aprovação da certificação do dispositivo.

Conforme observado acima, como as interações personalizadas sempre devem ter definições configuráveis pelo usuário para desabilitar ou habilitar os comportamentos, todo driver de filtro precisa ter a opção de desabilitar as personalizações para permitir o teste das funcionalidades de hardware.

Princípios de design de gesto

O Windows usa os princípios de design a seguir na criação de gestos. Isso garante que os gestos agreguem valor às experiências do usuário.

Intencional: os gestos não devem ser ativados acidentalmente facilmente. Escolha gestos físicos fáceis de serem invocados intencionalmente e difíceis de serem invocados sem querer. Os gestos devem ser reversíveis ou encerráveis sempre que apropriado.

Produtivo: os gestos devem ajudar os usuários a serem mais produtivos. Os dispositivos de touchpad são principalmente dispositivos de produtividade e ajudar os usuários a fazer o que eles querem fazer mais rapidamente, fornece valor. Gestos que aumentam a produtividade dos usuários fazem com que eles continuem usando os sistemas.

Surpreendente: os gestos devem encantar os usuários oferecendo maneiras interessantes de interagir com o sistema que os impressionem quando mostrados ou descobertos. Ou seja, gestos que encantam os usuários os atraem para os sistemas.

Intuitivo: os gestos devem ter um mapeamento intuitivo entre movimentos físicos e comportamentos funcionais no sistema. Assim, os gestos ficam fáceis de aprender e mais naturais de usar.

Amplitude: os gestos devem ser úteis no máximo de situações possível. Os gestos que exigem certos aplicativos ou estruturas para funcionar, ocuparão muito espaço no conjunto de gestos do touchpad.