問題タブ [user-experience]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
progress-bar - 進捗メッセージ - ユーザー エクスペリエンス
プログレス バーを表示するとき、次のような一般的なメッセージを表示しますか?
- "働く"
- 「読み込み中」
- "進行中"
または、追加のコーディング作業は、次のようなより詳細なメッセージによるユーザー エクスペリエンスの改善に見合うだけの価値がありますか?
- 「ロード ケース 2/5」
- 「チームをロード中」
- 「POL10283 を保存しています」
また、粒状のメッセージをコーディングする場合、関連するオブジェクトからこれらを制御しますか、またはオブジェクトがロードされているより広いビュー/モジュールに制御しますか?
マーク
c# - 「sun 11」などの C# SmartDate コンバーター --> 2009-12-06 11:00:00
車輪を再発明しないという精神で、次の種類の変換を行う無料の C# コードを教えてもらえますか?
- 「太陽」 --> 2009-12-06 00:00:00
- 「トム」 --> 2009-12-06 00:00:00
- 「明日」 --> 2009-12-06 00:00:00
- " mon 8pm " --> 2009-12-07 20:00:00
- 「1月5日10時」 --> 2010-01-05 10:00:00
次のような 2 つの日時を返す期間:
- " 1 月 5 日午後 8 時から 10 時" --> 2010-01-05 20:00:00, 2010-01-05 22:00:00
ポイントは、開発者がユーザーが独自の条件で今後の日付を入力できるライブラリを用意することです。これにより、「金曜日」にタスクを完了させたいと入力したい場合は、 「 fri」と入力するだけで済みます。コンピュータはあなたが何を意味するかを知っています。
silverlight - Silverlight での LOB アプリのユーザー インターフェイスの設計
ビジネス アプリのユーザー インターフェイスをデザインする際に、何が最新でトレンディになっているのか知りたいです。私の古い Windows アプリでは、モーダル ウィンドウを頻繁に使用していました。たとえば、請求書のリスト/データグリッドがあります。ユーザーが新しい請求書を追加したい場合、空の請求書フォーム モーダル ウィンドウ ポップアップが表示されます。ユーザーは別のモーダル フォームで既存の顧客を選択できます。顧客が見つからない場合は、新しい顧客フォーム ポップアップを追加する別のウィンドウが表示されます。そのため、ポップアップ/モーダルが多すぎます。また、モーダルは MVVM パターンにうまく適合しません。
ユーザーにとってより使いやすいものにすることは可能ですか?
重要な事実は、ユーザーが現時点でいくつかの請求書フォームを開くことができるということです。しかし、MDI スタイルが推奨されなくなったことも知っています。
user-interface - 「マイ アカウント」または「あなたのアカウント」ラベル
あまり技術的ではない奇妙な質問がありますが、有意義なアドバイスを集めたいと思っています。
私は大規模な Web アプリケーション、基本的には写真共有コミュニティ サイトを構築しています。このサイトの一部として、ログインしたユーザーは自分のプロフィールに移動し、そこから自分のもの (画像、コメント、投票) を表示したり、詳細や設定を編集したりできます。ユーザーは他のユーザーのプロフィール (画像、コメント、投票) を見ることもできますが、もちろん詳細を編集することはできません。
私が持っている質問は単純ですが、私を悩ませ続けています: ユーザーの個人的なリンクとコンテンツを何と呼ぶべきですか? 「あなたの」という名前にする必要があります:
あなたの画像
あなたのプロフィール
...
...または「私の」:
私の画像
私のプロフィール
...または、ログインしている場合でも、名前が付けられている可能性があります。
Fledder の画像
Fledder のプロフィール
重要ではないように聞こえるかもしれませんが、私は本当にこの分野でのアドバイスを探しています. 私は特に、標準、オプションが好まれる理由、およびそれが好まれるコンテキストに興味があります。
user-interface - ヒート マップ テスト - 最新の Web デザインにどのように影響するか?
私は会社で社内の UI/UX/Web デザイナーをしています。私を雇う前に、私たちの会社はリテーナーに関するエンタープライズ レベルの Web コンサルティング会社を持っていました。契約が終了するまで、主にフィードバックのために使用しています。
過去に、特に現在のいくつかのフィードバックにより、この会社は、ユーザーが Web コンテンツを吸収する傾向があることをヒート マップ テストで証明した "F パターン" に合わせてページを設計することの重要性について言及していました。
私の質問は、これらのタイプのヒート マップ テストが今日の Web デザインにどの程度重要で関連性があるかということです。私たちのコンサルタント代理店は、私たちが「安全策を講じて」調査に固執するべきだと考えている傾向があるようです. IE - 実績のあるものに基づいて構築します。
それは理にかなっているように思えますが、ヒート マップ テストと「F パターン」は、ユーザーがテキスト ブロックをどのように読む傾向があるかから来ているという観点からは、ロジックが不足していると思います。実際、テキストに画像があるヒートマップ画像を見ると、通常、「F パターン」に収まるかどうかに関係なく、画像の滞留スポットが長くなります。
では、「F パターン」はサイトのレイアウトとインターフェイスのデザインを決定するべきなのか、それとも全体的なデザインよりもコンテンツの吸収を重視すべきなのか?
python - Python: コア ロジック プロセスから GUI プロセスを分離する
コンピュータ シミュレーションを扱うPython プロジェクトを開発しており、そのための GUI も開発しています。(コア ロジック自体は GUI を必要としません。) 私が使用する GUI ツールキットは wxPython ですが、私の質問はそれに依存しないほど一般的だと思います。
GUI が現在動作する方法は、GUI とgarlicsim
同じプロセスおよび同じスレッドでコア ロジック パッケージ (と呼ばれる) を開始することです。これは機能しますが、問題のあるアプローチであることは理解しています。なぜなら、コア ロジックが難しい計算を行う必要がある場合、GUI がハングするためです。これは受け入れられないと考えています。
私は何をすべきか?
GUI とは別のプロセスでコア ロジックを起動するオプションがあると聞きました。これは興味深いように聞こえますが、これについて多くの質問があります。
multiprocessing
パッケージまたはパッケージを使用しsubprocess
て新しいプロセスを起動しますか?- GUI プロセスからシミュレーション データに簡単にアクセスするにはどうすればよいですか? 結局のところ、それは他のプロセスに保存されます。ユーザーは、シミュレーションのタイムラインを簡単かつスムーズに閲覧できる必要があります。これはどのように行うことができますか?
c# - 人間が読める日付形式
特定の Web アプリケーション (たとえば、GMail の特定の部分) では、日付が単に DD/MM/YYYY ではなく、人間が判読できる形式で表示されることに気付いたかもしれません。
たとえば、23 日 (執筆時点でたまたま 3 日前) のメール アイテムを開くと、次のようになります。
12月23日 (3日前)
これと同様のロジックを自分の Web アプリケーションに実装したいと思います。
たとえば、.NET TimeSpan オブジェクトを扱う場合、次のようなテキストに変換したいと考えています。
2ヶ月
3日
これを実行できる .NET ライブラリは既にありますか?
そうでない場合は、基本的なものを作成してオープンソースにするかもしれません。
私はここで基本的なスタートを切りました:
php - PHP: ログイン後にユーザーを元のページに戻す
Web サイト、特に PHP にログインした後、ユーザーを元のページに戻す方法に関する「ベスト プラクティス」はありますか? たとえば、ログインしていないときに StackOverflow の質問を表示している場合、ログインしたときにこの質問に戻るようにするにはどうすればよいですか?
私の調査によると、多くのアドバイスは $_SERVER['HTTP_REFERER'] 変数に集中しているようです。基本的に、リファラーをメモしてセッションに保存し、完了したらそのページにリダイレクトします。
これに関する問題は、HTTP_REFERER がせいぜい信頼できないことです。
これは、ユーザー エージェントによって設定されます。すべてのユーザー エージェントがこれを設定するわけではなく、機能として HTTP_REFERER を変更する機能を提供するユーザー エージェントもあります。要するに、本当に信用できない。
— [ http://php.net/manual/en/reserved.variables.server.php]
サイトの他の領域にリダイレクトするリファラーへの編集は、定期的な権限チェックによって処理されます。リファラーが空白になった場合、ユーザーを元のページではなく、サイトのメイン ページにリダイレクトするだけで問題ない場合があります。しかし、これは不必要にユーザーの敵対的なように思えます。これを処理するためのより良い方法があることを望んでいました.
ajax - 他の Web ページでユーザーと通信する
この質問は、一部はユーザー エクスペリエンスであり、一部はエンジニアリングです。
ユーザーが別の Web ページにいる間に、自分の Web ページと通信できるようにするための、適切でクリーンな方法を見つけようとしています。私は HTTP POST/GET を受け入れる Web サービスを持っているので、AJAX やその他の非同期機能は大歓迎です。通信の詳細について心配する必要はありません。ソリューションに合わせて簡単に変更できます。
私が直面している問題は、ユーザー インタラクションにあります。たとえば、ユーザーが Web ページを表示していて、私のシステムに Web サイトの URL を送信したいとします。彼らがまだそのページを見ている間に、そしてあまりにも多くの「狂ったクリック」なしでそれを行うことができれば、私はそれを望んでいます.
ブラウザーのツールバー (FF では簡単に実行できますが、多くのユーザーは IE を使用しています) とローカル アプリケーション (Java や Adobe Air アプリをインストールしたくない) は除外しました。
以前にこのような問題を解決したことがありますか、または私がそれを解決する方法を知っていますか? FF と IE で別々のソリューションを検討する必要がありますか (たとえば、FF のツールバーと IE の他の何か)。Safari と Chrome について心配する必要はありませんが、それらもサポートするソリューションがあれば便利です。
ありがとう。
ps ユーザーはすでに私のシステムにアカウントを持っています。
asp.net - 新しいWebプロジェクトでサポートする必要がある認証メカニズムはどれですか?
新しいWebアプリケーションを構築しようとしていますが、サポートする認証システムに固執しています。
当時は、登録ページを作成し、すべてを独自のカスタム認証プロバイダーに関連付けるという単純な問題でした。最近はOpenID、Facebook Connect、Twitterがあり、OAuthのラッパーであるOpenIDConnectについて読んでいます。
増え続ける認証プロトコルに対応する必要があるという見通しに直面して、どのプロトコル(つまり、「Open-X」の種類)が「必須」であり、どれが単なる「肉汁」であるのか疑問に思います。
また、Roll-Your-Own登録フォームを用意することは今でも良い習慣と考えられていますか、それともユーザーがGoogle、Facebook、またはその他のバリエーションを使用してサインインすることを期待できますか?
この質問は、1つのメカニズムのみを選択することを期待して、同様の質問をしています。これが最も包括的なアプローチであるとは確信していませんが、すべてをサポートすることは確かに非現実的でなければなりません。