現在、古いページ区切り型の PHP フォーラムを使用しており、Discourse の評価を行っています。ページ区切り型のスレッド(およびトピックごとの Reddit 風のネスト型ディスカッションスレッド)へのサポートには、以前から強い反対意見があったと記憶しています。皆さんのインスタンスでは、スレッドが長期的にどのように機能しているか、またどのような問題が発生したかについて、体験談をお聞かせください。
例えば、NodeBB フォーラムのスレッドを紹介されました(最初はこれが NodeBB だと気づかず、このスタイルは Discourse からのみ知っていました)。このスレッドは非常に大きく、画像が多数含まれているため、スクロール(特に上方向)を試みると重大な UX 上の問題が発生します。
Discourse はこの影響を受けませんか、それとも同様の問題に直面しますか?トピックの右上にある小さなスクロールバー UI コンポーネントは、時折奇妙に感じることがありましたが、このケースではその価値がわかります(NodeBB にはそのような機能がないため、URL を調整しないと最初の投稿にたどり着けませんでした)。
ページ区切り型のフォーラムから移行された方にとって、ユーザーはどのように適応しましたか?
「いいね!」 4
pfaffman
(Jay Pfaffman)
2
他の最新の Web アプリを見ると、ページネーションは採用されていません。代表的な例として、Facebook.com というソーシャルネットワーキングサイトがあります。非常に人気がありますが、そこでは無限スクロールに関する不満は聞いたことがありません。
Discourse が長いトピックをどのように処理するかを確認するには、What happens when a topic has over 1000 replies? - general - Discourse Demo をご覧ください。
「いいね!」 8
Facebook を使っている場合、インタラクションの性質は必ずしも同じではありません。つまり、投稿されたトピックの多くは、ユーザーが他のユーザーをタグ付けしたり、ミームや GIF の画像レスポンスを投稿したりするだけのものが多いですよね。
議論が含まれるものもありますが、それらはコメントセクションで何らかのスレッド化された議論をある程度サポートしています。一方、Discourse はそれに反対しています。Facebook のコメント内の画像は高さが固定されており、リンクから埋め込むか、コメント自体が単一の画像である場合のみ、1 つを追加できます。
私がリンクした例はそうではありません。上方向にスクロールすると(スレッドの深い部分にある投稿にリンクされたため)、画像が読み込まれてコンテンツが突然移動し、スクロールしなくても表示が変わってしまいます。投稿を一瞬読んでいると、画像が読み込まれてコンテンツが押し下げられ、その投稿を探すために下にスクロールすると、さらに多くの画像が読み込まれて再び押し下げられてしまいます。これは非常に悪い体験でした。
ニュースフィードについては、無限スクロールに近い形式です(コメントはサブセットとして扱われ、各コメントに独自のサブスレッドがあるため、他のコメントとの時間的な関係がなく、何らかの指標に基づいてソートされます)。これもまた、無関係なコンテンツや投稿が続き、トピックをスクロールしているようなものです。
リンクありがとうございます。そこには多くの画像が含まれていましたが、Discourse は画像の読み込み時に固定された寸法を適用しているため、コンテンツがレイアウトを繰り返し更新することを防ぎ、はるかにうまく処理していました。
私自身はページネーションの欠如についてはそれほど気にしていません(既存のページネーション付きフォーラムから Discourse に移行した際に不満を感じるユーザーもいることは知っています。例えば、Blizzard の場合などです。余談ですが、Blizzard は Discourse のカスタマイズを非常にうまく行っています)。また、ページネーションに関する問題を取り上げたスレッドも見つけました。そこでは、広告による収益化にどのように影響したか(投稿 82/89)などが取り上げられています。しかし、Discourse には多くの長所があり、他の代替手段は同じレベルで競合することはできません。今後どうなるか見てみましょう。
「いいね!」 4
Canapin
(Coin-coin le Canapin)
4
Chrome と低速の接続環境で試しましたが、この問題は発生しませんでした。投稿は画像の高さが計算された後に表示されているように見えました…
phpBB から Discourse へ移行した後、私のユーザーからはページネーションの欠如についての不満は聞かれません。ただし、コミュニティは小規模であり、長年のスレッド(数千件の投稿があるものもあります)の過去の投稿は読む価値があまりありません(日々の出来事の記録のようなものです)。
ページネーションと無限スクロールの長所と短所については読んだことがあり、フォーラムにおいては無限スクロールの方が圧倒的に有利だと感じています。
私がページネーションに感じる主な問題は以下の通りです:
- 各ページで、最初の投稿が他の投稿よりも目立ち、最後の投稿は目立たなくなります。これを回避するために、各ページの最後の投稿を次のページの最初の投稿として扱うページネーションシステムもあります。
- 一部のフォーラムでは、ユーザーが1ページに表示する投稿数を選択できます。これは面倒な問題で、他の人からリンクされたページネーションリンク(または検索エンジンの結果)を開いた場合、正しいページに遷移するかどうかを事前に知ることはできません(あるいは、絶対に一致しないことが分かっています)。
- ページネーションは、議論の内容とは無関係に、議論の流れを恣意的に分断する方法です。私の英語力が十分でないため、うまく説明できているか分かりません

私個人としては、Discourse の無限スクロールについて全く不満はありません。投稿URLの共有方法や適切なスクロール動作がうまく機能しています。
多くの人がページネーションの欠如について不満を述べているのは、経路依存性の結果に過ぎないと感じています。
「いいね!」 8
念のため確認ですが、これは私がリンクした NodeBB フォーラムのことですよね?後でここで共有された Discourse の同等のものではありませんか?Discourse は高さを再計算したりレイアウトを調整したりせずに投稿を追加しました。NodeBB の場合、スクロールバーを使って上にスクロールしてから特定の投稿を読むために止まると、その上にある投稿の画像が読み込まれて、私が読んでいる投稿が押し下げられ、投稿の位置がずれてしまうことがありました。私の接続環境(Chrome使用)では、同じ投稿を追いかけて下にスクロールする際に、これが何度か発生しました。
「いいね!」 3
Canapin
(Coin-coin le Canapin)
6
はい、NodeBB ではその問題には遭遇していません。
「いいね!」 3