Tactile feedback on likes

이 기능은 최신 Discourse에서 이제 사용 가능합니다

오늘 아침부터 Meta에서 실험을 진행하고 있습니다. 게시물에 좋아요(또는 좋아요 취소)를 누를 때 촉각 피드백을 받을 수 있습니다.

Vibration API를 사용하고, 사용 가능한 경우 기능 감지를 통해 기기에 진동을 요청합니다. 또한 기기 설정을 준수합니다(즉, 진동이 비활성화된 기기는 좋아요를 눌러도 진동하지 않습니다).

현재는 가능성을 탐색하기 위해 간단한 #customization:theme-component로 구현되어 있습니다.

74개의 좋아요

Hmmm :thinking:

All the vibrational energy you radiate creates the outcomes, the experiences, and the events of your life. When your vibration reflects your love, confidence, and self-acceptance, you become a magnet for others operating at that same frequency.

34개의 좋아요

It’s such a nice to have feedback mechanism for actions performed in discourse.

When can we expect this to be available in tests passed?

12개의 좋아요

I’d say soon. I want to maybe move it a bit earlier on the pipeline as the vibration happens too late on like IMO. It is fine on unlike.

13개의 좋아요

호기심에 질문드리는데, "가능성을 탐색하다"라는 표현이 정확히 무슨 뜻인가요? 이 종류의 기능에 대해 더 탐색할 부분이 무엇인가요?

4개의 좋아요

The first thing is the user general feeling towards it, like checking if someone on the active community has any strong feelings for or against it.

Other experiment was figuring out how perceptible it is, as I deployed the experiment without telling anyone and waited until someone found it out.

Finally, having the ability to rollout something like this in minutes, and live with it while using it during a period of time gives you time to not only knee jerk to an idea, but to actually try it out. That is how I found that it was feeling too late in my phone.

21개의 좋아요

I didn’t notice it myself, but now that it was pointed out, I like it. It’s nice and subtle, and feels similar to feedback that the OS gives.

9개의 좋아요

I feel a little silly for asking, but is this supposed to work in other browsers than Firefox too? I don’t get this feedback on Safari/iOS.

3개의 좋아요

No, this is Android only.

8개의 좋아요

Safari doesn’t have other browsers, just Safari skins. Apple has a browser engine prohibition and other browsers are different borders using Safari webview, which can’t add or remove rendering or JS APIs.

10개의 좋아요

It’s definitely happening on iOS or was. I experienced it the day I saw this topic, but it doesn’t appear to be working now.

1개의 좋아요

I just felt it on Android. It’s very subtle.

5개의 좋아요

Thanks for clearing that up, maybe you could add that to the announcement.

1개의 좋아요

Safari iOS does not support the Vibration API this uses… caniuse.com

7개의 좋아요

Yeah I saw, maybe I was triggering the phones haptics with my presses?

5개의 좋아요

Started getting a lot of questions about this on our site. Is there an option to turn this off for users who don’t like it?

5개의 좋아요

It does respect the phone configuration:

It is also possible to create a small theme component to disable it.

6개의 좋아요

Hmm. The thing is, they shouldn’t need to turn off vibration for an entire device for one small piece of one site though. Facebook has a similar option that I turned off years ago. I like some vibration, but prefer for a site to ask first before manipulating my phone physically, you know? Or at least have the option to turn it off. :wink:

10개의 좋아요

I am on the atomic side of things, I would never want any website moving my phone. I also do not want sites making any noise unless I opt in. I am honestly quite surprised this vibration thing is a thing. It is not a thing on iOS and I use an Apple phone so I have been pretty quiet about this feature.

Our theme components have no mechanism of storing per user state, we can only store per device. Our options here are:

  1. Provide you with a component that can have this default off if you wish with per-device opt-in/out (trivial work, maybe 1 hour of work)

  2. Make a new core user setting with a default here. (slightly bigger piece, maybe 4 hours of work)

@codinghorror what are your thoughts here, do you prefer 1 or 2?

11개의 좋아요

I need to see a whole lot more people complaining about it, or this becomes an “I don’t like that shade of pink for my hearts” kinda thing :wink:

5개의 좋아요