Webアプリケーションにいくつかの長い形式があります。
アコーディオンデザインを使用してフォームの未使用スペースを節約することを考えました(フォームはすでにいくつかのセクションに分割されています)
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
アコーディオンの各セクションを開いたときに他のセクションを折りたたむか、開いたままにした方がよいかを判断しようとしています。
ここでの最善のアプローチは何ですか?大きなフォームをデザインする方法について、別の提案はありますか?
いいえ、他を開くときに閉じないでください。
これは、プログラムでアコーディオンを閉じ始めると、画面全体があちこちにジャンプし始めるためです。
たとえば、ユーザーが例から項目4を選択した場合、画面上のそのポイントからアコーディオンが開くことを期待しますが、項目1が同時に閉じるため、新しく開いたアコーディオンは同じ場所にありません。それが開くために選択されたときでした。これは人々を狂わせるでしょう。
一般に別のセクションを開いたときに1つのセクションを閉じないことに同意します-なぜユーザーを不必要に制限するのですか?
ただし、そうすることが理にかなっている場合があります。うまく実装されていると、非常に滑らかなエクスペリエンスを提供できます。
それを機能させるには:
そのようなメカニズムのインプレースの性質は、ユーザーが展開されたコンテンツのセット全体を見る必要がないため、モバイルデバイスにも適している可能性があり、折りたたまれたヘッダーの可視性のおかげで、常にすべての概要を持っていますセクション。
明らかに多すぎるセクションはメカニズムを悪化させますが、セクションのヘッダーをスクロールしながら上から下にスクロールしていくことで軽減できます。 (セクションの数をどこかに示す必要があります。)
特によくできた例は BTVisionのBBC iPlayer に実装されていますPushButton TV、 (アマゾンが取得した以降)。これはフォームではありませんが、フォームと同じように機能します。
ここで、2番目のセクションが上に移動してサイズが小さくなり、ヘッダーの色が薄くなるのを確認できます。次のセクションが開いて、サイズが大きくなり、ヘッダーの色が薄くなるのと同期して、次のセクションとまったく同じフットプリントをとります。それが開いていたときの前のもの。
誤解しないでください。すべての状況で自動折りたたみ式アコーディオンを優先的に使用することを主張しているのではありません。 オプションは、特定のシナリオに実際に適しているかどうかを考慮せずに、さりげなく除外しないでください。
おそらく、長い単一ページのフォームを使用します。
一般的に、私はおそらくそれらすべてをいつでも利用可能にすることをお勧めします。特定のページサイズに制限しない限り、長いページを使用しても問題ありません。 (例:キオスクなどを設計している場合)。
人々はスクロールに問題はありません 、そしてセクション間を長い距離スクロールしなければならないという煩わしさは、作業中のフォームがなぜ消えたのかを理解しなければならないという煩わしさよりも良いかもしれません。
Web Form Design の最初のいくつかの章をチェックして、フォームを簡潔に保つ方法についての良いアドバイスを探してください。それはおそらくあなたが存在していないと知らなかった他の多くの問題を解決するでしょう。
ページがsuper長くなっている場合は、おそらくいくつかのナビゲーションでユーザーを追跡します。 JavaScriptまたは絶対配置のいずれかを使用します。
この記事を参考にしてください。 http://baymard.com/blog/accordion-style-checkout
要約すると、アコーディオンはチェックアウトスタイルとして人気が高まっています。私が数年間提案してきたこと。しかし、デザインについて非常に注意深く検討する必要があるようです。
私はRogerに同意する傾向があります。よく設計されたオプションをシャットダウンすると、物事がきちんと維持されます。かなり良いデザインのハロッズチェックアウトを見てください。
また、閉じたバーを使用して、ユーザーが行った選択に関するフィードバックをユーザーに提示することで、ユーザーが別のアコーディオンセクションに戻る必要がなくなることにも同意します。