返信テキストボックスを現在のボタンアプローチの代替として

How difficult would it be to make the Discourse UI more like Flarum? の議論に続きます:

以下のオプションを導入することを提案したいです。

この代替アプローチが実際にどのように感じられるか、また平均的なユーザーに対してどのような行動を促したり抑制したりする可能性があるかについて、他の人々も私の仮説的な心理分析に同意するかどうか興味があります。

なお、この「テキストボックス」は Flarum においては実際にはボタンのような役割を果たしています。したがって、コンポーザーの動作を根本的に変更する提案ではありません。テキストボックスの輪郭はホバー時に現れ、カーソルはテキストカーソルに変化しますが、「テキストボックス」をクリックすると、通常通りトピックタイトルを含むフルサイズの編集ウィンドウが開きます。

m9YuobrtOK

プレビュー機能については、Flarum と Discourse の動作は少し異なります(この点では Discourse の方が優れていると考えています)。基本的には、Discourse 版ではアバターをヘッダーに移動し、Flarum の例で単一ペインとして表示されている部分を、通常通り二ペインエディターとして開くことになります。Flarum の動作を完全に模倣する必要はありません(例えば、テキストカーソルの表示などは、より複雑になるため不要かもしれません)。私が強調し、議論したいのは、デザイン自体をインスピレーション源として取り入れることです。

「いいね!」 15

それはかなり素晴らしいアイデアですね!おそらく、テーマコンポーネントを使って、テキストエリアのように見えるが実際にはコンポーザーを開くためのボタンという機能を、トピックの末尾にあるアウトレットに配置することで実現できるでしょう。

「いいね!」 13

それは有望に聞こえますね。チームに実装への関心があるのでしょうか、それとも「興味と適切なスキルがあれば、誰かがそれほど難なくできるはずだ」というだけの話だったのでしょうか?(残念ながら、私はそのスキルを持っていません :grinning_face_with_smiling_eyes:

「いいね!」 3

@codinghorror さんからの、スレッド発端のコメントへの返信:Discourse の UI を Flarum のようにするのはどのくらい難しいか?

「テキスト入力ボックス」(実際にはテキスト入力ボックスではありません)はトピックの下部にのみあります。これはすべての返信ボタンを置き換えるものではなく、Discourse で青くハイライト表示される最後のボタンだけです。これは、反応を促すものの、早まった反応ではないと考えています。

私自身も「非常にオンラインな人間」ですが、返信することに自信を持つのに苦労することはめったにありません。しかし、多くの人にとってそうではないことは確かです。フォーラムでの初期の参加には参入障壁が高い傾向があり、これはこのスレッドのような議論で取り上げられ(私見ではまだ解決されていません)、Circle.so vs Discourse Circle.so vs Discourse で議論されています。

もちろん、あなたが指摘した問題(人々がすぐに反応し、反射的に反応するなど)を避けたいはずです。しかし、トピックの下部に到達する頃には、人々が返信する準備ができていると信頼できるのではないでしょうか。少なくとも、Discourse はすでにそのように信頼しているようですので… :wink:

これがどのように機能するかによりますが、トピック下部のテキストボックスは、さらに理にかなっているかもしれません…

「いいね!」 1

正直なところ、ありません。インターネットに蔓延している「空のテキストボックスを渡され、頭に浮かんだことを何でも書き込む」という現象を避けたいためです。時には少しの摩擦が必要で、今回のケースもその一つです。そうでなければ、常にXKCD 386 のような状況になってしまいます。実際、議論が一定の長さ以上ある場合に限り、ある程度の議論を読まないと返信できない機能の追加も検討しています。

これは、各自のサイトにインストールして使えるテーマコンポーネントとして提供するのは構いませんよ!

(また、これは数年前に何度も議論されましたが、その頃の議論は整理されて消えてしまったかもしれません。これはチャットにも適したアプローチで、数日〜数週間で記憶の穴に消えてしまう一時的な内容を打字することが目的の場合に特に有効です。)

「いいね!」 8

確かに、このアイデアでは議論の終点に達するまで摩擦は同じままです。その時点で返信の摩擦をわずかに減らすことはできますが、実際のクリック数の削減という機能的な意味ではなく、主観的な印象としての軽減に過ぎません。

それよりも重要なのは、インターネット上で「誰かが間違っている!」と怒りをぶつけるような投稿者は、この二つのアプローチの違いによってほとんど影響を受けない一方で、参加することに不安を感じている人は、両者に対して明確に異なる反応を示す可能性があるということです。これを裏付ける研究データはありません(もし必要であれば、探してみますよ :grin:)が、少なくとも直感的には納得がいきます。そして最終的には、IMO(私の意見では)、試してみる価値があると思います。なぜなら、それなりに活発なフォーラムであれば、すぐに結果が見えてくるだろうと思うからです。

まだ混乱しています。「返信テキストボックス」機能は、トピックのすべてを読み終えないと表示されないはずです。

とはいえ、理解はしました。これはテーマコンポーネントで実装しようとするべきことです。では、手を挙げる人はいますか?いつかはやむを得ず、神のためにプログラミングのやり方を学ぶことになるでしょう。しかし残念ながら、今はやるべきことが多すぎて手一杯です。:expressionless_face:

また、あなたと私ではチャットの扱い方について潜在的に異なる見解を持っているかもしれません。もしチャットから貴重なコンテンツを保存する方法があるなら、それは一時的なもの(エフェメラル)であっても構いません。ただし、少なくとも一週間、できればそれ以上はチャットを保持して判断できるようにしたいです。理想的には、これは管理者が制御できるべきです。しかし、このトピック(えーと、トピック)の本題からそれてしまいましたね。:smiley:

「いいね!」 3

その通りです。あなたが提案しているのは本質的に非常に凝った返信ボタンですが、ユーザーが「入力ボックス」に見せかけた偽の要素をクリックした後にエディタのオーバーレイが表示されることに混乱するのではないかと懸念しています。ページ上で直接入力するのではなく、なぜオーバーレイエディタが表示されるのかと疑問に思うでしょう。私見では、結果としての UI は少し不自然になると思います。「あなたの」偽のプレースホルダー投稿は、クリックしてオーバーレイエディタが表示された時点で消えるのでしょうか?それともトピック内に残るのでしょうか?オーバーレイエディタに入力する際にリアルタイムで更新されるのでしょうか?もしそうなら、入力内容は以下の 3 箇所に同時に表示されることになります:

  1. エディタ内
  2. エディタのプレビューペイン内
  3. 偽のプレースホルダー投稿内

…その潜在的な混乱を測る一つの方法は、テーマコンポーネントを試してみることです。

もちろん、ここでは話題から外れますが、それは理にかなっています。

「いいね!」 4

これらの懸念の多くは、あなた自身が Flarum の例を試す機会を持っていなかったことに起因しているのだと思います。しかし、テーマコンポーネントでテストすることの重要性には同意します。ですから、それを実行する興味と能力を持つ方(あるいは、私が自分で習得できるような自由な時間が生まれること)をお待ちしています。:grinning_face_with_smiling_eyes:

「いいね!」 3

ご指摘ありがとうございます!Discourseのテーマをくまなく探して、すでにこのコードを持っている人がいないか確認していました。オンラインコミュニティを立ち上げようとしていますが、一部の方はおとなしかったり、フォーラムでのやり取りに慣れていないかもしれないと感じています。そのため、おっしゃる通り、できるだけ摩擦のない体験にしたいと考えています。

「いいね!」 2

私も、Flarum の UI スタイルは Discourse のそれよりも大幅に好みですが(機能性やコミュニティ、開発者のサポート面では別です)、この項目は Flarum が考案したものではなく、WordPress や wpDiscuz などで長年存在してきた「コメントへの誘導」と似ているようです。
見た目としては非常に美しく、ユーザーを文章作成に誘う効果があるかもしれませんが、それが本当に有用だとは思いません。追加の機能をもたらすわけではなく、単なるスペースの無駄遣いです。「返信へのより良い提案」という機能のスタイルという観点では、Flarum のようにナビゲーションバーの上部に常に表示される大きな「返信」ボタンの方が、より有用で、同時にコンパクトだと考えています。
また、Discourse の UI に関しては、私の考えでは他にもっと重要な改善点があります。

これは、メッセージ数が 10〜50 件程度のトピックが大半を占める一般的な大衆向けコミュニティにとってはスマートなデフォルト設定かもしれません。しかし、専門家や責任感ある人々が集まるコミュニティにとっては、その逆です!ナビゲーションバーの上部に常に表示される大きな「返信」ボタンは非常に有用で、各メッセージを読み終えた瞬間にすぐに回答を書き始める方がはるかに快適です。100、500、1000、あるいは 1 万件ものメッセージがあるトピックを最初から最後まで読み通すと、結局誰に何を返信したかったのか忘れてしまうのは明らかです。また、ユーザーが読みながら回答を書き始めると、読み進める過程で他のユーザーの名前を付け加えたりすることもできます。
現在の Discourse の小さな「返信アイコン」は視覚的にあまり優れておらず、単なるアイコンで、中心から少し離れすぎています。
ダッシュボードでオプションとして、あるいは追加プラグインとして簡単に実装できます。これにより、専門コミュニティではナビゲーションバーの上部に常に表示される大きな「返信/共有/お気に入り/報告/フォロー」ボタンを表示し、大衆向けコミュニティでは非表示にすることができます。非常にシンプルで、非常に有用です。
それでも、返信/共有/お気に入り/報告/フォローを一番下に移動させることで、無駄な余計なアクションを最小限に抑えるというあなたの理屈には同意します。しかし、専門コミュニティにおいては、Flarum のようにこれらのボタンを右側に配置し、常に表示させる方が「視覚的に快適」です。

テキストボックスが議論の末尾にあるという区別は、「ニューヨーク・タイムズの記事の末尾にあるコメントボックス」と何ら変わりなく、その話がどうなるかは皆さんもご存知の通りです。私たちは思慮深い摩擦の提唱者です。

さらに、組み込みチャットをリリースする寸前なので、アイデア出しや、Googleのインデックスに永遠に記録されないような迅速な往復会話をしたい場合は、低速レーンから高速レーンに切り替えることができます。:shortcake:を持って、それを食べることも可能です。

この会話のように、時には何年も続く会話をしたいこともありますよ… :wink:

「いいね!」 4