アイテムのリスト(スタックオーバーフローの質問やquoraなど)を備えたページでは、サイトはデータをポーリングすることがよくありますが、データを表示する代わりに、ページを更新して表示するようユーザーに指示します。
それはすでにリクエストを出しているので、なぜそれが新しいことを示すために何らかのハイライトでそのデータをロードしないのか。
ユーザーが見ている間にデータを動的に更新すると、(データの種類によっては)ユーザーのワークフローが妨げられる可能性があります。たとえば、文章を読んでいて、途中で変更された場合、それは望ましくありません。
同じことが、他のコンテンツをリフローまたは並べ替えるコンテンツの変更にも当てはまります。スクロール動作によっては、下部に何かを追加しても問題ないかもしれませんが、それでも危険です。ただし、途中で一部のコンテンツ(ディスカッションスレッドなど)を挿入または更新すると、他のコンテンツ(現在読んでいる文章など)が他のコンテンツから移動してしまいます。これは一般的に悪いUXです。ユーザーが突然自分のやっていたことから離れてしまい、読み続けるためにもう一度コンテンツを見つける必要があるからです。
継続的な自動コンテンツ更新の良い例は、新しい情報の速度が制限され期待されている場合、インプレース更新(値が変化するがサイズと場所が固定されているカウンターまたはグラフ)または追加のみのコンテンツ(チャット、ログ)のいずれかです。ユーザー。
さらに、データ集約型ではないため、 mobile first の哲学を使用して設計している場合は、それを考慮する必要があります。
長いページの途中にいる場合は、ここでstackoverflowや友人に言って、現在のビューポートに影響を与えずにページの上部を変更すると、どのようにしてわかりますか?はい、「このページの上部を3つの新しいアイテムで更新しました」というバナーが表示される可能性がありますが、「まだ表示していないN件の投稿があります」という通知により、次のときに受信キューを操作できますそれらを見る準備ができています。
それは不必要な妨害を避けるためにむしろそのように使用されます。ソーシャルネットワークもこのスキームを使用しています。