web-dev-qa-db-ja.com

ユーザーがウェブサイトをスクロールする最も一般的な方法

長いWebページをスクロールするための以下の手法の使用率を示す調査はありますか?

  • マウススクロールホイール
  • 上/下矢印キー
  • Page Up/Page Down |ホーム/エンドキー
  • スクロールバーをドラッグする
  • スクロールバーの上/下矢印をクリックする
  • スクロールバーの負のスペースをクリックする

ユーザーがスクロールバーをドラッグすると、一部のJavascriptコードの実行が非常に遅くなりますが、他のすべての手法では完全にスムーズに実行されます。スクロールバーのドラッグのパーセンテージが小さい場合、このバグをスライドさせて、より重要な作業に取り組むだけかもしれません。

個人的には、スクロールバーをドラッグすることはめったにありません。たとえばWindowsエクスプローラーの特定の写真のように、要素の位置を覚えている場合にのみ使用します。バーをその記憶された位置にドラッグします。私のウェブサイトのコンテンツは時々刻々と変化するので、この場合、スクロールバーの位置を記憶してもユーザーには役立ちません。

9
JoJo

あなたは、ほとんどのcommon状況について質問しています。マウスの種類とユーザーが使用しているデバイス、さらに重要なのはコンテンツの種類に依存します(以下を参照)。

タッチスクリーン、モバイル、その他のデバイスを検討する必要があることは知っていますが、問題は特に、OPのWebサイトにアクセスする最も一般的な状況についてであり、それが標準のデスクトップになると思われます。

Microsoft自身の調査によると、彼らの質的結果 スクロールテクニックの分析 は、IBM ScrollPoint ProなどのScrollPointジョイスティックマウスや加速されたマウスホイール(加速はOSのソフトウェア設定)であることを示しています。 「フリック」タイプのアクションを持つブラウザまたはデバイス設定)は、加速されたマウスホイールの場合、ノッチあたり3スクロール行に設定されている場合、長距離のスクロールに適しています。 Microsoftは、1ノッチあたり3行がデフォルトの設定であることを示唆しているようですが、これが私のマシンで現在表示されているものです。

ただし、フリックを可能にするScrollPointジョイスティックマウスとマウスホイール、および関連するホイールアクセラレーション設定は、おそらく最も一般的なタイプのスクロール環境ではありません。私は、最も一般的なものをパーセンテージで標準の(安い)マウスだと想像します。

上向き矢印、負のスペース、ページキーは、ローカルの検査で使用される可能性が高い-前へまたは次へチャンクと視覚的に関連付けるために現在のページから前後に移動する現在のチャンク。一種のプログレッシブステップモード。

非常に長いページの場合、スクロールバーのドラッグは一般に、ページ全体をスキャン(視覚的検索)したり、ページ全体の概要を取得したりして、その有用性を判断するために使用されます。ページが長いほど、ユーザーが手を伸ばして実際にスクロールバーを上下にドラッグする可能性が高くなります。

コンテンツが線形アクセスではなくランダムアクセス表示を提供するほど、スクロールバーが使用されます。そして、それはあなたのコンテンツと、ユーザーが連続したステップモードでコンテンツを調べたいと思うかどうかに依存します-長い単一の記事(線形アクセス)を読む、または裏返す、または概要を取得するなど-たとえば、記事のコレクション関心のあるものとそうでないもの(ランダムアクセス)があります。

また、コンテンツが最初のページと最後のページを中間のバルクに関心を持つように宣伝するかどうかも考慮します(長い順序のリストの最初と最後の項目を調べるなど)。その場合、HomeキーとEndキーがもう少しプレイに戻ります。

いくつかのユーザーテストを試すことをお勧めします。数人の異なるユーザーが実際にWebサイトを使用してそれらを見るか、またはユーザーがページ上でどのように移動しているかに関する統計を収集することは価値があるかもしれません:スーパーユーザーSEからのこの記事は役立つかもしれません マウスの使用を収集するアプリケーション統計

4
Roger Attrill