これは最新の Discourse で現在利用可能です
本日から Meta で実験を行っています。投稿に「いいね」をする(または取り消す)際に、触覚フィードバックが得られるようにしています。
Vibration API を使用し、機能検出を通じて対応しているデバイス のみ に振動を要求します。また、デバイスの設定も尊重されます(つまり、振動が無効になっているデバイスでは「いいね」時に振動しません)。
現時点では、可能性を探るために単純な #theme-component として実装されています。
これは最新の Discourse で現在利用可能です
本日から Meta で実験を行っています。投稿に「いいね」をする(または取り消す)際に、触覚フィードバックが得られるようにしています。
Vibration API を使用し、機能検出を通じて対応しているデバイス のみ に振動を要求します。また、デバイスの設定も尊重されます(つまり、振動が無効になっているデバイスでは「いいね」時に振動しません)。
現時点では、可能性を探るために単純な #theme-component として実装されています。
あなたが発するすべての振動エネルギーが、人生の結果、経験、出来事を創り出します。あなたの振動が愛、自信、自己受容を反映しているとき、あなたはその同じ周波数で活動する人々にとって磁石のような存在になります。
Discourse上で実行されたアクションに対するフィードバック機能があるなんて、とても嬉しいです。
この機能はテスト版でいつ利用できるようになりますか?
すぐになると思います。個人的には、振動があまりにも遅すぎるので、パイプラインのもう少し早い段階に移動させたいですね。「Unlike」では問題ありませんが、「Like」では遅すぎます。
気になったのですが、「可能性を探る」とはどういう意味でしょうか?この種の機能について、さらに探るべきことは何ですか?
最初のステップは、ユーザーの一般的な反応を確認することです。例えば、アクティブなコミュニティに、これに対して強い賛成または反対の意見を持つ人がいるかどうかを調べます。
別の実験として、その「知覚可能性」を確かめる取り組みを行いました。事前に誰にも知らせずに実験をデプロイし、誰かが気づくまで待ちました。
最後に、このような機能を数分でロールアウトし、一定期間実際に使いながら運用できることは、単なる即断即決ではなく、実際に試してみる時間を与えてくれます。このようにして、私のスマホでは「タイミングが遅すぎる」という感覚が生まれたことを発見しました。
自分では気づきませんでしたが、指摘されてみると気に入りました。控えめで、OS が返すフィードバックに似た感覚です。
こんなことを聞くのは少し恥ずかしいのですが、Firefox 以外のブラウザでも動作するはずでしょうか?Safari/iOS ではこのようなフィードバックが得られません。
いいえ、これは Android のみです。
Safari には他のブラウザはなく、Safari のスキンだけです。Apple はブラウザエンジンの使用を禁止しており、他のブラウザは Safari の Webview を異なる枠組みで利用しているに過ぎません。そのため、レンダリングや JavaScript API を追加・削除することはできません。
iOS で確かに発生していました。このトピックを見た日に経験しましたが、現在は動作していないようです。
Androidで感じたところです。とても微妙ですね。
その件について詳しく教えていただき、ありがとうございます。それを発表文に追加していただけませんか。
Safari iOS は、このページで使用しているバイブレーション API をサポートしていません… caniuse.com
あ、それ見た。もしかして、僕のタップでスマホの触覚フィードバックが反応してたのかな?
当サイトでこれに関する質問が非常に多く寄せられています。気に入らないユーザー向けにこれを無効にするオプションはありますか?
これは電話の設定を尊重します:
無効化するための小さなテーマコンポーネントを作成することも可能です。
うーん、でも、一つのサイトの小さな部分のために、端末全体のバイブレーションをオフにする必要はないですよね。Facebookにも似たようなオプションがあって、私は何年も前にオフにしました。バイブレーション自体は好きですが、サイトが物理的に端末を操作する前に、事前に確認してほしいものです。少なくとも、オフにするオプションはあってほしいですね。 ![]()
私は原子レベルの側面から考えており、ウェブサイトが私の電話を操作することを決して望みません。また、私がオプトインしない限り、サイトが音を出すことも望みません。正直言って、このバイブレーション機能が存在することに驚いています。iOS ではそのような機能はなく、私は Apple のスマートフォンを使っているので、この機能についてはこれまでほとんど話題に上げていませんでした。
当社のテーマコンポーネントには、ユーザーごとの状態を保存する仕組みがなく、デバイスごとの保存しかできません。ここで考えられるオプションは以下の通りです:
デバイスごとのオプトイン/オプトアウトを可能にするコンポーネントを提供し、必要に応じてデフォルトをオフにする(簡単な作業で、おそらく 1 時間程度)
新しいコアユーザー設定を作成し、ここでデフォルトを設定する(少し大掛かりな作業で、おそらく 4 時間程度)
@codinghorror どのようにお考えですか?1 と 2 のどちらを優先されますか?
もっと多くの人が不満を言ってくれるのを待たないと、単に「私のハートのピンク色が気に入らない」みたいな話になっちゃいますね ![]()