Feedback tátil em curtidas

Isso já está ativo na versão mais recente do Discourse

Estou realizando um experimento no Meta desde o início de hoje, onde você recebe feedback tátil ao curtir (ou descurtir) uma publicação.

Usamos a Vibration API e, por meio de detecção de recursos, solicitamos que o dispositivo vibre quando ela estiver disponível. Também respeitamos a configuração do seu dispositivo (ou seja, dispositivos com vibração desativada não vibram ao curtir).

Atualmente, foi implementado como um simples #theme-component, apenas para explorar as possibilidades.

74 curtidas

Hmm :thinking:

Toda a energia vibracional que você irradia cria os resultados, as experiências e os eventos da sua vida. Quando sua vibração reflete seu amor, confiança e autoaceitação, você se torna um ímã para outras pessoas que operam na mesma frequência.

34 curtidas

É muito bom ter um mecanismo de feedback para ações realizadas no Discourse.

Quando podemos esperar que isso esteja disponível nos testes aprovados?

12 curtidas

Eu diria em breve. Gostaria de talvez movê-lo um pouco mais cedo no pipeline, pois a vibração ocorre muito tarde, na minha opinião. Está tudo bem no unlike.

13 curtidas

Por curiosidade, o que você quer dizer com “explorar as possibilidades”? O que mais há para explorar em relação a esse tipo de recurso?

4 curtidas

A primeira coisa é a sensação geral dos usuários em relação a isso, como verificar se alguém da comunidade ativa tem alguma opinião forte a favor ou contra.

Outro experimento foi descobrir o quão perceptível ele é, já que implementei o teste sem avisar ninguém e esperei até que alguém o descobrisse.

Por fim, ter a capacidade de lançar algo assim em minutos e conviver com ele, usando-o durante um período, dá tempo não apenas para reagir instintivamente a uma ideia, mas para realmente testá-la. Foi assim que percebi que parecia tardio no meu celular.

21 curtidas

Eu não tinha percebido, mas agora que foi apontado, gostei. É algo agradável e sutil, e parece com o feedback que o sistema operacional fornece.

9 curtidas

Sinto um pouco de vergonha de perguntar, mas isso deveria funcionar em outros navegadores além do Firefox? Não recebo esse feedback no Safari/iOS.

3 curtidas

Não, isso é apenas para Android.

8 curtidas

O Safari não possui outros navegadores, apenas skins do Safari. A Apple impõe uma proibição quanto a motores de navegador, e outros navegadores são apenas interfaces diferentes que utilizam o webview do Safari, sem capacidade de adicionar ou remover APIs de renderização ou JavaScript.

10 curtidas

Definitivamente está acontecendo no iOS, ou estava. Experimentei no dia em que vi este tópico, mas parece que não está funcionando agora.

1 curtida

Senti isso agora no Android. É muito sutil.

5 curtidas

Obrigado por esclarecer isso. Talvez você possa adicionar isso ao anúncio.

1 curtida

O Safari iOS não suporta a API de Vibração utilizada aqui… caniuse.com

7 curtidas

Sim, eu vi. Talvez eu estivesse ativando as vibrações do telefone com minhas toques?

5 curtidas

Começamos a receber muitas perguntas sobre isso em nosso site. Há uma opção para desativar isso para usuários que não gostam?

5 curtidas

Ele respeita a configuração do telefone:

Também é possível criar um pequeno componente de tema para desativá-lo.

6 curtidas

Hmm. O problema é que não deveriam precisar desativar a vibração de todo o dispositivo por causa de uma única parte de um site. O Facebook tem uma opção parecida que desativei há anos. Gosto de alguma vibração, mas prefiro que um site peça permissão antes de manipular meu telefone fisicamente, sabe? Ou pelo menos ter a opção de desativá-la. :wink:

10 curtidas

Eu estou do lado atômico das coisas; eu nunca gostaria que nenhum site controlasse meu telefone. Também não quero que sites façam qualquer ruído, a menos que eu opte por isso. Honestamente, estou bastante surpreso que essa coisa de vibração exista. Isso não acontece no iOS e eu uso um celular da Apple, então tenho sido bastante discreto sobre esse recurso.

Nossos componentes de tema não têm nenhum mecanismo para armazenar estado por usuário; podemos armazenar apenas por dispositivo. Nossas opções aqui são:

  1. Fornecer a você um componente que possa ter essa configuração desativada por padrão, se desejar, com opt-in/opt-out por dispositivo (trabalho trivial, talvez 1 hora de trabalho).

  2. Criar uma nova configuração principal do usuário com um padrão aqui. (um pouco mais complexo, talvez 4 horas de trabalho).

@codinghorror, o que você acha disso? Você prefere a opção 1 ou 2?

11 curtidas

Preciso ver muito mais pessoas reclamando disso, senão isso vira uma coisa do tipo ‘não gosto desse tom de rosa para os meus corações’ :wink:

5 curtidas