![](https://habrastorage.org/web/1f7/be1/0b7/1f7be10b7db644419b089d40930f1ce2.png)
Facebook Messengerにメッセージを書き込んでリンクを追加してから削除しても、リンクは送信されます。
これはいつ悪いですか?
ビジネス通信の1つで、テキストをコピーして送信する必要がありました。 どうやら、私はCtrl + Cボタンを使用せず、テキストの代わりに、私の個人的な問題に関連するリンクを貼り付けてクリップボードに入れました。 これに気づいて、リンクを削除して目的のテキストを挿入し、メッセージを送信しました。 リンクが行きました...びっくりし、とても困惑しました。リンクはそれとは何の関係もないと説明しなければなりませんでした。 しかし、それは何らかの財務報告書または何か他のものである可能性があります...
Facebookが考えること
Facebookで問題について書いた。 しかし、彼らの答えから判断すると、彼らは「不要な」リンクを削除できるこの機能を考慮しています。 また、プレビューでリンクが表示されるという事実も参照します。
Facebookからの返信
実際に説明するのは、コンテンツが読み込まれてプレビューに表示されるときに、送信者が不要なURLを削除してメッセージをフォーマットできるようにするための機能です。 シナリオでは、メッセージプレビューに表示され、送信前に確認できるメッセージを意図的に送信する必要があります。 記載されている問題がセキュリティの脆弱性を構成するとは考えていないため、このレポートはバグバウンティプログラムの対象外となります。
UXが考えること
1990年代のユーザビリティの第一人者であるJakob Nielsenは、ユーザーインターフェイスを評価するための10のユーザビリティヒューリスティックを策定しました。 これらのルールは時の試練に合格しており、UXデザイナーはインターフェイスの使いやすさを評価する簡単な方法を手に入れました。
メッセンジャーに問題がある10個のヒューリスティックのうちのいくつかについて説明します。
- システムの状態の認識。 ユーザーは、システムで現在何が起こっているかを常に知っている必要があります。 これには、完全かつ迅速なフィードバックが必要です。 ただし、上記の状況では、リンクのプレビューがあっても、リンクがメッセージ本文にない場合に送信されるかどうかはまったく明確ではありません。
- 行動と制御の自由。 ユーザーはシステムの一部の機能を誤って選択することが多く、長いダイアログを表示せずにシステムの以前の状態を復元するには「緊急終了」ボタンが必要です。 しかし、残念ながら、Facebook Messengerを送信した後にメッセージを削除するオプションはありません。
- エラー防止。 優れたエラーメッセージよりも優れているのは、慎重に設計することだけです。そもそも問題を防ぐことができます。 エラーの原因となる状態を排除するか、エラーを特定し、ユーザーがアクションを実行する前に確認オプションを提供します。 繰り返しになりますが、メッセージから削除したリンクを本当に送信したいかどうかは誰も尋ねませんでした。 彼女はちょうど拾われて送られました。
また、説明されているヒューリスティックは、「厳密な法律ではなく、一連のガイドライン」と見なされるべきですが、FacebookがUXの設計を改善したほうがよいことは明らかです。 私の場合、そのような見当違いのインターフェイスは、私の生産性、効率、そしてもちろん満足度の指標を減らします。