web-dev-qa-db-ja.com

不確定な進行状況インジケータースタイル

タスクの完了に向けての実際の進行状況を確実に推定するには要素が多すぎる操作がある場合、不確定なビジー/進行状況インジケーターを見つけることがよくあります。

何年にもわたって、不確定なプログレスバーのスタイルのグループが約2つありました(大きなものがない場合はお知らせください)。

  • 実際のバー

    Windows Update Indeterminate Progress Bar

  • "回転"円

    Sample Spinning Indeterminate Progress Bar

質問:使いやすさの観点から、他のものよりも優れている点はありますか(研究、記事、参照は素晴らしいでしょう)?

ほとんどのバーコントロール全般を使用すると、後で全体の進行状況の実際の表現にシームレスに切り替えることができるため、実際のバーはいい感じですが、理論的にはスピナーでも同じことができます。

13
GotDibbs

回転が不確定な進行に適していますか?

何よりも憶測ですが、円には始まりも終わりもないので、ある種の回転アニメーションは不確定な進歩にとって意味があると思います。一部のユーザーは、Windowsのように 不確定線形プログレスバー で混乱する可能性があります。

  • 一見ユーザーは確定的な進行状況バーと不確定な進行状況バーの違いを簡単に見分けることができないため、ユーザーは何を期待するかを判断するために長く見ている必要があります。

  • 経験の浅いユーザーは、確定と不確定を区別できず、バーが右側に達したときにプロセスが完了することを期待できます。 「最初からやり直す」ことを見るとがっかりするかもしれません。

確定的な進行のためのバーの方が良いですか?

人間が角度の違いよりも正確に長さの違いを知覚できるというヒューマンファクターの文献にいくつかの証拠があります(たとえば、ウィッケンズアンドホーランドの「空間ディスプレイ」を参照してください工学心理学と人間のパフォーマンス)。これは、バーが確定的な進行に最適であることを示唆しています。しかし、進行状況の表示を考えると、残り時間の概算は概して粗雑であり、実際の違いはないと思います。

回転運動とバーの形状は相互に排他的ではないため、両方の潜在的な利点を得ることができます。 Appleは進行状況を確定するために線形進行状況バーを使用しますが、 進行状況が不定の場合は「理髪店の棒」 。視覚的な一貫性を保つために棒の形状は維持されますが、回転運動は即座に行われます不確定なプロパティを示します。

伝統

サークルとバーの練習については、ほとんどが伝統の問題だと思います。 IBM拡張ASCII文字 を使用すると、初期の文字セルPCでバーを簡単にレンダリングできます。まともな円はほとんど不可能でした。最高の文字は、文字を循環させることでした–\| /しかし、それは小さな微妙な不確定な進行状況表示にのみ適していました。

グラフィック機能は、Webが広く利用できるようになるまでに大幅に改善されました。 Andreが指摘するように、最初の人気のあるWebブラウザーはMosaicで、ツールバーに そのロゴのグローブ が表示されていました( "World Wide Web"であるためです)。ページの読み込み時に不確定な進行状況を表示するために、地球が回転しました。かわいい、そしてそれはおそらくスマートフォンを含むウェブ関連の事柄の循環的な進行表示の起源である前例を設定しました。

今後の作業

円とバーを比較する研究は問題になりませんが、個人的には、より有用な情報を不定のプログレスバーに比喩的にエンコードする研究に時間を費やす方が良いと思います。たとえば、ダウンロードの進行状況については、応答の遅いサーバー(ジャーキーの抽象的なアニメーションを使用するなど)と、ダウンロードのバイト数が速く移動する(たとえば、高速のサイクリングアニメーション)大きなダウンロードを区別すると役立ちます。

6

ステータスのある回転する円を混ぜて使用したい

システムが完了するタスクが多い場合は、回転する円にカウンターを含めることを検討する価値があります

チェック(タスク1/574)

モジュールのロード-これには1〜2分かかる場合があります(574のタスク521)

何かが5分かかると思ってからイライラするのではなく、20分かかると思います。

私はこれが古いニュースを呼び起こしていることを知っています...しかし、奇妙な質問...

回転するホイールや不確定なバーではなく、進行が停止した、または時間がかかると思われるのではないでしょうか。私は個人的に、何かが機能しなくなったか、ダウンロードの問題やその他の要因のために進捗が停止したことを知りたいと思っています。不確定なバーまたはホイールは、おそらくあきらめた後も長い間待機する可能性があります...つまり、私たちが話しているソフトウェアであり、遅かれ早かれ混乱することになっています...ホイールが回転を停止しない限り、進行状況の問題またはバーの回転が停止します...何かを簡単に実行するのに不合理な時間がかかることに不満がなければ、長い間待機することになります。

1
Robert