ユーザーの操作とアプリケーションの応答の間には常に遅延が発生します。
応答遅延が小さいほど、アプリケーションが瞬時に応答する感覚が大きくなることはよく知られています。また、100msまでの遅延は一般に知覚できないことも一般に知られています。しかし、110msの遅延はどうですか?
知覚されることができる最も短いアプリケーション応答遅延は何ですか?
確かな証拠、一般的な考え、意見に興味があります。
私が覚えているのは、文字を入力してから1/10秒(100ms)を超える待ち時間は、生産性に悪影響を及ぼし始める(たとえば、本能的に速度が低下し、正しく入力したかどうかなど)しかし、そのレベルを下回るレイテンシの生産性は基本的にフラットです。
その説明を考えると、100ms未満のレイテンシは瞬間的ではないため認識可能である可能性があります(たとえば、訓練された野球審判はおそらく順序を解決できます) 2つのイベントの間隔は100ミリ秒よりも短いですが、生産性への影響に関する限り、フィードバックに対する即時応答と見なすのに十分な速さです。 100ミリ秒以上のレイテンシは、それでもかなり高速であっても、確実に認識可能です。
これは、特定の入力が受信されたことを視覚的にフィードバックするためのものです。次に、要求された操作に応答性の標準があります。フォームボタンをクリックした場合でも、100ミリ秒以内にそのクリックの視覚的フィードバック(たとえば、ボタンに「くぼんだ」外観が表示される)を得るのが理想的ですが、その後は別のことが起こると予想します。他の人が言ったように、1〜2秒以内に何も起こらない場合は、クリックがかかったか無視されたかに本当に疑問があるので、操作に1秒以上かかる可能性がある場合に何らかの「動作中...」インジケーターを表示する標準明確な効果を示す前(例:新しいウィンドウがポップアップするのを待つ)。
100ミリ秒のしきい値は30年以上前に確立されました。見る:
Card、S. K.、Robertson、G. G.およびMackinlay、J. D.(1991)。情報ビジュアライザ:情報ワークスペース。手続きACM CHI'91会議(ルイジアナ州ニューオーリンズ、4月28日〜5月2日)、181〜188年。
ミラー、R.B。(1968)。人間とコンピューターの会話型トランザクションの応答時間。手続きAFIPS秋の合同コンピュータ会議Vol。 33、267-277。
マイヤーズ、B。A.(1985)。コンピュータとヒューマンインターフェイスの進捗状況インジケータの重要性。手続きACM CHI'85会議(カリフォルニア州サンフランシスコ、4月14〜18日)、11〜17。
2014年1月現在の新しい研究:
http://newsoffice.mit.edu/2014/in-the-blink-of-an-eye-0116
... MIT=の神経科学者チームは、人間の脳が目に見える画像全体をわずか13ミリ秒で処理できることを発見しました...その速度は100ミリ秒よりもはるかに速いです以前の研究で提案されました...
逸話や意見は、ここでの回答に本当に有効だとは思いません。この質問では、ユーザーエクスペリエンスの心理学と潜在意識について触れます。人間の脳は強力で高速であり、ほんの数ミリ秒がカウントされ、登録されます。私は専門家ではありませんが、背後に多くの科学があることを知っています。マット・ジェイコブセンが言ったこと。サイトのトラフィックにどの程度影響を与えるかについては、Googleの調査 http://code.google.com/speed/files/delayexp.pdf をご覧ください。
これは、Akamiによる別の研究です-2秒の応答時間 http://www.akamai.com/html/about/press/releases/2009/press_091409.html (From https:// ux.stackexchange.com/questions/5529/once-apon-a-time-there-was-a-10-seconds-to-load-a-page-rule-what-is-it-nowa )
誰かが共有する他の研究を持っていますか?
サンフランシスコOpera家では、スピーカーごとに正確な遅延設定を日常的に設定しています。スピーカーへの遅延時間の5ミリ秒の変化を検出できます。このような微妙な変更を行うと、サウンドソースの場所です。多くの場合、スピーカー以外の場所から来ているかのようにサウンドを鳴らしたい場合があります。正確な遅延調整によりこれが可能になります。15ミリ秒のサウンド遅延は、訓練されていない耳でも非常に明白です。からの音源です。簡単なテストは、これが複数のスピーカーを通して音を再生し、被験者に目を閉じさせ、音がどこから来ているかを示すようにすることです。ここで、遅延時間をわずか数ミリ秒のスピーカーで、音の出所を人に向けさせる遅延時間の変更は、実際のスピーカーを動かすのと音響的に非常に似ています。
視覚の持続性は約100ミリ秒なので、視覚的なフィードバックの遅延は妥当なものになるはずです。 110msは概算値であるため、差はありません。実際には、200ミリ秒未満の遅延に気付くことはありません。
私の記憶の外で、ユーザーの忍耐力が失われ、約2秒間(フィードバックがない場合)非アクティブになった後、操作を再試行することが研究によって示されています。確認またはアクションボタンをクリックします。そのため、アクションに1秒以上かかる場合は、何らかのアニメーションの使用を計画してください。
私は、盲目的に高速であるという明確なビジネス目標を持つアプリケーションで作業し、Webページ全体を処理するための最大許容サーバー時間は150ミリ秒でした。
確固たる証拠はありませんが、私たち自身のアプリケーションでは、ユーザーのアクションとフィードバックの間に最大1秒を許可します。時間がかかる場合は、「待機ボックス」が表示されます。
ユーザーは、アクションが発生してから1秒以内に「何か」が発生するのを確認する必要があります。
視覚的な空間解像度のテストの双対を使用します(2つの平行な黒いバー、等しい幅、およびそれらの間のギャップは等間隔です。angular subtense彼らが1つのラインに見えるようになるまで、すなわち縮小しますまたは単に離れて移動します。1本の線に合流しているように見える点がしきい値を示しています)。
関数genを使用して、ある間隔でLEDを点滅させた後、オフ、オン、オフの順に点滅させます-各間隔で同じ時間遅延を繰り返しますが、パターンを繰り返しますが、その遅延を徐々に減らします。 。次のようなオシロスコープ画像を想像してみてください。
_________/^d^\_d_/^d^\_________
41ミリ秒の間隔では、より長い1回の点滅のみを認識しますが、42ミリ秒では、非常に速い2回の点滅として認識します。したがって、しきい値は〜42msです。人・年齢・体調等により異なります。
これは24 fpsに近いので、おそらく映画はそのプレゼンテーションレートで機能します。
何かを見てから、たとえばマウスをクリックするなどして反応することを決定する反応時間は、さらに長くなります。したがって、測定に反応応答を必要とする実験が長い時間をもたらすことは驚くべきことではありませんが、その長い遅延はあなたが求めていたものではなく、上記の実験は簡単で明快です!
ただし、注意してください。アニメーションがスムーズに動くためには、視覚皮質がより強く働き、視覚理解が遅れます。この遅延は知覚から「隠されている」ため、移動するために見にくいものを提供するだけで、より長い遅延(数百ms)を「隠す」ことができます。
それを隠す効果は Chronostasis と呼ばれます。基本的に、「新しい」場所をちらっと見るには、視覚皮質がシーンを「レンダリング解除」/「認識」するために一生懸命働く必要があります。これには非常に長い時間がかかり、その間意識は本質的に「一時停止」されます。
ほとんど一定のシーンを見ると、変更のみがこの処理を必要とするため、より小さな/より速い変更が可能であり、知覚体験が再開し、より速く/より小さな動きが検出可能です。
視覚的な変化の検出は、基本的に網膜で処理されます。また、目は自然な「バンドパス」反応を示します。サッカードが画像を大幅に変更できないほど十分な時間、十分な距離で点滅せずにじっと見つめると、視覚的なフィードが「灰色」にフェードアウトします。これが私たちに「ホワイトバランス」を与えるものであり、アナログラジオ/テレビの自動ゲインコントロールに似ています。
ポイントは、あなたの目自体が応答する時定数を持っているということですが、これは実際には刺激の強さに依存しています。 (私たちの場合、LEDの明るさ)。
明るすぎると、網膜細胞が明るさから「リラックス」する、つまり「突然の暗闇」に反応する能力が低下します。
光が消えた後も明るいものを見ることができる効果は「視野の持続性」と呼ばれ、古いブラウン管は多かれ少なかれそれらが機能するためにそれに強く依存しています。
これは通常100ミリ秒程度ですが、「急激な」間隔ではありません。これは、指数関数的なロールオフのようなものです。また、暗さの調整方法に対する刺激の明るさ(つまり、暗さの調整)に応じて持続時間を変更します(つまり、 、敏感)目はその瞬間です。
より鈍く、より速い変化、特に中心窩の外の変化では、さらに高いレートを簡単に知覚します。例えば、明滅するライト。網膜の外側の部分(実際にはほとんどの領域)は、動きを検出して注意を喚起するようになっています。したがって、空間分解能は不足していますが、時間分解能が高く、応答速度が短いのは理にかなっています。
しかし、これは通常、アニメーション化にはさらに細かいタイムステップが必要であることを意味します。
IOSが使用するすべてのスケーリング/スライドフルスクリーンアニメーションに注意してください。これらは本質的にクロノスタシスを利用して、技術的に避けられない読み込み遅延を隠し、これらの製品が常に瞬時にスムーズに応答するという認識を与えます。
したがって、42ミリ秒以内に別の何かを表示->即時応答。高フレームレートで継続的に使用して、他の方法では役に立たない見苦しい適切なビジュアルを継続的にアニメーション化し、完了時に突然停止する->十分にビジーであり、遅延が長すぎない限り、遅延を非表示にします。 (おそらく250msは友情を押し進めています)。
これは、たとえば、次のように、入力ラグに関する他の認識と連動しているようです。 http://danluu.com/input-lag/
100msは完全に間違っています。あなたは自分の指、机、そして秒が見える時計を使って自分でこれを証明することができます。時計の秒に同期して、デスク上でビートを継続的にドラムアウトし、毎秒16ビートがドラムアウトされます。 2の倍数をドラムアウトするのは自然なので、16を選択しました。これは、3つの弱いビートを間に挟んだ4つの強いビートのようなものです。隣接するビートは、そのサウンドによって明確に識別できます。ビートは約60ミリ秒離れているため、実際には60ミリ秒でも高すぎます。したがって、特に音が含まれる場合、しきい値は100ミリ秒をはるかに下回ります。
たとえば、ドラムアプリやキーボードアプリでは30msほどの遅延が必要です。そうしないと、スピーカーから音が出る前に物理的なボタン/パッド/キーから音が聞こえるため、非常に煩わしくなります。 ASIOやジャックなどのソフトウェアは、この問題に対処するために特別に作成されたため、言い訳はありません。ドラムアプリに100msの遅延がある場合、私はあなたを憎みます。
VoIPやハイパワーゲームの状況は、イベントにリアルタイムで対応し、音楽で対応する必要があるため、状況はさらに悪化します。少なくとも、少なくとも少し前に計画を立てる必要があります。人間の平均反応時間が200ミリ秒の場合、さらに100ミリ秒の遅延は非常に大きなペナルティになります。それはVoIPの会話の流れを著しく変えます。ゲームでは、特にプレーヤーが多くの練習を積んでいる場合、200msの反応時間は寛大です。
私は視覚と認知を研究する認知神経科学者です。
上記のMary Potterによる paper は、視覚刺激を分類するために必要な最小時間を考慮しています。ただし、これは他の視覚的刺激がない場合の実験室の条件下であることを理解してください。これは確かに実際のユーザーエクスペリエンスには当てはまりません。
刺激応答/入力刺激相互作用の一般的なベンチマーク、つまり、個々の最小反応速度または入力応答検出の平均時間は、約200ミリ秒です。検出可能な差がないことを確認するには、このしきい値を約100ミリ秒に下げることができます。このしきい値を下回ると、認知プロセスの時間的ダイナミクスは、イベント自体よりもイベントの計算に時間がかかるため、イベントを検出または区別する能力はほとんどありません。 50ミリ秒と言って低くすることもできますが、実際には必要ありません。 10ミリ秒になると、やり過ぎの領域に入りました。
合理的に現在の学術記事については、試してみてください どのくらい高速で十分ですか?遅延のユーザー認識と直接および間接タッチでの遅延の改善 (PDF)。主な焦点は遅延のJND(Just Noticeable Difference)でしたが、2番目の実験では、絶対遅延の知覚にいくつかの背景があり、60Hzモニター(16.7ミリ秒の再描画時間)を認識して説明します。