web-dev-qa-db-ja.com

タッチ式デバイスの「ホバー」に代わるものは何ですか?

37signalsポッドキャストで最近登場:

http://37signals.com/podcast#episode18

単純明快な「ブルートフォース」ソリューションは、UIオブジェクトの最初のタッチをホバーとして使用することです。

http://37signals.com/svn/posts/2419-product-blog-update-basecamp-translationstemplates-notifire-highrise-twilio-etc

できます。しかし、他のよりエレガントなソリューションはありますか?たとえば、実際の指ホバリングをサポートするようにハードウェアを作成できますか?

51
noluckmurphy

これは、現在使用されているものとは非常に異なるテクノロジーを意味します。タッチデバイスをスクリーンデバイスのセマンティクスに強制しようとはしません。タッチデバイスは、独自のユーザーの期待のセットを開発しています。ホバリングへのタッチは完全に許容されます。画面が最初にロードされたときに「ホバリング可能な」領域があるユーザーにヒントを与えるいくつかの素晴らしい例を見てきました。ホットスポットを何らかの方法で強調表示し、1〜2秒後にそれらの強調表示をフェードアウトさせます。

30
ThatSteveGuy

ホバリングのポイントは、主要なアクションをトリガーすることなく、要素に関する情報をユーザーが利用できるようにすることです。

1つのアプローチは、要素の近くのデッドスペースがタッチされたときに2次情報の表示をトリガーすることです。それはあまり発見できません。

私が考えるより良いアプローチは基本的に上記の答えです-押し続ける。しかし、ユーザーが最初の数回タップするだけで、主な機能に進む直前に副次的な情報が表示されるので、ユーザーは探索すべきことがあることがわかります。 37の信号が言っていることはそれほどではありませんが、私は主要な機能をブロックしないので、簡単に説明します。

押し続ける代わりに、何かをスワイプすることで情報を探すこともできますが、それが可能であるという指示を提示しない限り、簡単に見つけることはできません。アプリケーションの最初の数パスにチュートリアルの種類のイラストが表示され、ユーザーに何かが可能であることを知らせても問題はないと思います。外側をタッチしたり、スワイプして公開したりするなど、多くの場合、たとえそれらが発見するのは難しいです。

上記のすべての回答とコメントを読んで、あなたとあなたのソリューションに敬意を払って、タッチデバイスにホバー機能を実装しないことをお勧めします。タッチデバイスでは、ユーザーはそのようなものを期待していないので、そのような機能を統合しない方がいいと思います。

モバイルデバイスでは、ユーザーと開発者/ UXエンジニアは、できるだけ少ない設置面積を好みます。したがって、新しいビューに到達したり、詳細を取得したりするために、ユーザーはボタンまたはリンクを2回タップすることを期待しておらず、期待されていません。

6
Deepukjayan

最善の解決策は、あなたの質問にあるものです-ワンタッチでホバー効果を実行します。これはiPhoneでは問題なく機能し、完全に直感的です。ナビゲーションアイテムをタップすると、展開してセカンダリナビゲーションアイテムが表示されます。もう一度タップすると、どこかに連れて行かれます(それ自体がリンクの場合)。すでに機能していてユーザーにとって意味のあるものを置き換える必要はないと思います。

5
Charles Boyung

一部のタッチスクリーンテクノロジーdoホバリングをサポートします。たとえば、 Microsoft Surface といくつかの特殊な タブレットディスプレイ を使用すると、ホバリングと押すことを区別できます。しかし、それはイライラするかもしれません。私は ZBrush をタブレットで使用しました。これにより、文字通りホバーすることができ、正確性は大幅に低下しました(カーソルはあちこちにジャンプしていました)。グラフィックスプログラムでは、これは問題ありません。描画の感触が得られるため(そして、不完全さにより、より自然に見える場合があります)、ユーザーが正確である必要がある場合、それが素晴らしいオプションになるかどうかはわかりません。

3
Robert Fraser

IPadのようなデバイスがすぐにカーソルをサポートすることを期待しないでください。ホバーやその他の迷惑なマウスのみの機能を回避することに集中することは、はるかに賢明です。私は最近 詳細な投稿 を書いて、ウェブに関連するマウスオーバーを停止する必要がある理由と、それを置き換えるための最良の方法を教えてください。

3
VangelisB

オブジェクトに一定の期間フォーカスがなく、アクティビティがない場合は、ホバーします。これはおそらく、ユーザーがさらに情報を必要としていることを示しています。これは、リンクやボタンなどのシングルタッチアクションアイテムでは非常に困難です(Tabキーで移動できるキーボード環境では、フォーカスを簡単に取得できます)。

2
JeffO

ボタンに関数の名前を単に書いてみませんか(小さい場合を除く)。そうすれば、ユーザーは必要なボタンを見つけるまで、すべてのボタンの上にカーソルを置く必要はありません。ホバリングを必要とするミステリーボタンまたはリンクがあることは ミステリーミート として知られています。

テキストの代わりに写真を使いたい場合は、1つのタッチを「ホバー」して別のタッチを「押し」てボタンを押すというアイデアが気に入っています。ただし、UIがこれをサポートしていることは必ずしも明確ではありません。ボタンは、タッチしてアクティブにするように見えます。新しいユーザーは、不要な機能をアクティブにする場合に備えて、ボタンをタッチすることに注意する必要があります。

代替案は、小さなバネ付きスイッチを使用することです。

Swipe Switches

この方法では、それらに触れるだけではアクティブ化されないことが明らかです。ただし、チップに触れることができることはユーザーに通知されません。

0
Rocketmagnet