ユーザーがログインしてアカウントページに登録できるサイトを構築しています。詳細の編集フォームを実装しています。私の質問は、何が最善かということです。フォームはページ内にあるのか、ポップアップボックス内にあるのでしょうか。 (fancyBoxライトボックスのように)ユーザーの詳細ページは次のとおりです。
ユーザーが[詳細の変更]をクリックすると、モーダルボックスにポップアップが表示されるのか、詳細が非表示になりフォームが表示されるのか(詳細がどこにあるのか)は、どのオプションが最適ですか。
ここにいくつかのポイント:
これをビュー/編集状態で複雑にしすぎないようにします。表示/編集の切り替えは、ユーザーがデータを編集するのではなく表示するだけの可能性が高い場合に適しています。ユーザーが自分のアカウントページにアクセスした場合、そのユーザーはやる気があり、パスワードまたは電子メールのいずれかに変更を加えたいと考えています。 Twitterがこのページを処理する方法は次のとおりです。
Twitterのように、「アカウントの詳細」と「パスワードの変更」を組み合わせてみてください。彼らが行うすべてが完璧というわけではありませんが、彼らはアカウントページをかなりよく理解しています;-)
これは余談ですが、「あなたの「いいね」」が重要な場合は、「アカウント」セクションから救ってください。コンテキストが何であるかはわかりませんが、「ようこそ、ネイサン」の横に「いいね」の数を横に並べることは意味があるかもしれません。つまり、「あなたの好きなもの(3)」。これにより、その機能とのエンゲージメントの数が大幅に増える可能性があります。
モーダルウィンドウを使用する理由は何ですか?
個人的には、モーダルウィンドウは必要ないと思います。
モーダルボックスは、サーバーコールが少ないため、編集フォームを含む完全なページをプルするよりも、見た目が良く、読み込みが少し高速です。ただし、JavaScriptに依存しているため、ブラウザーやプラットフォーム間での互換性は低くなります(疑わしいのはIE7とモバイル)。インライン編集(Facebookと同じ)には同じ互換性の問題があります。
結局のところ、それはアプリケーション全体の一貫したルックアンドフィールに関するすべてです。すべての編集フォームは同じ方法で実行する必要があります。
検討する価値がある他のいくつかの事柄:
Change details
からEdit details
。