問題タブ [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.
language-agnostic - ウェブサイトはローカリゼーション設定をどのように扱うべきですか? (「よくある UI の誤解と煩わしさは何ですか?」より)
元の投稿のコメントで非常に多くの議論を引き起こしたので、私はこれをそれ自体の質問として取り上げることにしました。
SO の多くの人々 (開発者) がローカリゼーションを受けていないのは興味深いことです。これがどのように機能するかについての私の見解です:
私が調べたすべてのブラウザー (およびそこにいる .NET 開発者も) で、ユーザーのカルチャ設定を見ると、それは次の形式になっています: language-Culture.
したがって、次のようになります。
- en-GB - 英語 - イギリスの文化
- en-US - 英語 - 米国文化
- en - 英語 - 不変の文化。
- fr-FR – フランス語 – フランス文化
- fr-CH – フランス語 – スイス文化
- de-CH – ドイツ語 – スイス文化
- de-DE – ドイツ語 – ドイツ文化
.NET フレームワークがサポートする完全なリストについては、MSDNを参照してください。
私が Web サイトにアクセスすると、en 部分から英語が必要であることを認識し、英国に傾斜したもの (数字の形式、日付の形式) に興味があることを認識します。したがって、google.com にアクセスして google.de に移動すると (IP アドレスが原因で)、google.de がすべてを英語で表示する場合はまったく問題ありませんが、google.de はドイツ語であるため完全に間違っています。IP アドレスはほとんど制御できませんが、言語と文化の設定は完全に制御できます。興味がある方は、Microsoft の新しい検索エンジン (bing.com) が適切に処理します。Microsoft が Google と同じように検索を行う方法を学ぶか、Google が Microsoft と同様にローカライズする方法を学ぶことができることを期待しましょう ;)
詳細については、 MSDNに別の優れた記事があります。
では、サイトがローカリゼーションをどのように扱うべきかについて、あなたの推奨事項は何ですか?
user-interface - 保存アイコン: まだフロッピー ディスクですか?
私は、ユーザーが自分の作業を保存できるプロジェクトに取り組んでいます (ほとんどの場合、HDD ですが、フロッピー ディスクを含む他のメディアにも可能性があります)。確かに、人気のある[ファイル] > [保存] オプションはありますが、ツールバー ボタンはどうでしょうか?
最も人気のあるアイコンは、フロッピー ディスクです。ただし、ユーザーがフロッピーに書き込む可能性はかなり低いです。それでも、フロッピーは文字どおりというよりは表現的だと思います。
最終的には、ほとんどのユーザーが慣れ親しんでいる慣例を維持するために、おそらくフロッピー ディスクのアイコンを使い続けるつもりですが...この古いアイコンを更新する方法について何かアイデアをお持ちの方はいらっしゃいますか?
user-interface - 1 週間のタイム エントリ ビュー UI の実装例
週ビューでの入力を可能にする時間入力システムの UI デザインの優れた/実証済みの例を探しています。頭に浮かぶ良いデザインの例はありますか?
objective-c - Cocoa アプリのクラッシュ レポーター
私は Leopard 以降をターゲットとする Cocoa アプリに取り組んでおり、それにクラッシュ レポーターを追加することを考えています (私のアプリはクラッシュしないと思いたいのですが、ここで実際にやってみましょう)。実際に始める前に、ほとんど概念的な質問がいくつかあります。
1) これは概念的にどのように機能し、いつクラッシュが発生したかを認識し、レポーターを呼び出しますか? クラッシュを探すためにデーモンを実行していますか?それとも、アプリが次回起動されるまで待って報告しますか?
2) これは Cocoa で実行できますか? それとも、Carbon や IOKit などに浸る必要がありますか?
3) これは良い考えですか? Mac OS X にはすでにクラッシュ レポーターが組み込まれていますが、開発者としてクラッシュ ログを見ることができません。率直に言って、私のアプリが頻繁にクラッシュすることはないと思いますが、単純なことはしたくありません。
これについてあなたの考えや意見は何ですか?
windows - ボタンの末尾に「...」を追加するのはいつですか?
多くの Microsoft アプリケーションでは、いくつかのボタンの名前の最後に「...」が付くことに気付きました。これらのボタンは、常に新しいダイアログを開くように見えます。ただし、「...」がなくても新しいダイアログを開くボタンがいくつかあります。
たとえば、Windows XP では、Windows エクスプローラーからフォルダーの [プロパティ] ダイアログを開くと、[全般] タブの下に [詳細...] ボタンがあります。このボタンは、予想どおり、新しいダイアログを開きます。「セキュリティ」タブの下に「詳細」ボタンもあります。このボタンも新しいダイアログを開きますが、このボタンは「...」で終わりません。
私には、これは一貫性がないように思えますが、意味を誤解している可能性があります。ボタンで「...」を使用するための書面によるガイダンスはありますか?
user-experience - プログラマー以外のユーザーにとって最適な UX は何ですか? コンマ区切りのタグまたはスペース区切りのタグ?
教師 (非プログラマー) 向けのソーシャル サイトを作成しており、教師がイベント、リンク、演習、ヒント、授業計画、書籍などを追加できます。
StackOverflow で行っているように、これらの各アイテムにタグを追加できるようにしたいと考えています。
ただし、彼らはプログラミングをしないユーザーであるため、スペースで区切られた非スペース タグとキャメルケース タグは混乱を招くと考えました。
実際、この同様のスタックオーバーフローの質問では、ほとんどの回答で次のようなコンマが提案されました。
しかし、私はちょうどdelicious.comアカウントにサインアップしました(プログラマー中心の聴衆はあまりいないと思います)、彼らもスペースを使用しているのを見ました:
タグの現在の UX トレンドに関して、この点についてどのような経験をしましたか? 平均的なインターネット ユーザーは、今ではスペースで区切られたタグに慣れていますか? 認めざるを得ないのは、私が使用した主要なサイトでカンマ区切りのタグを見たことがないということです。それらを組み合わせる良い方法を見つけたので、それは問題ではありません。
たとえば、現在のタグの数をチェックする簡単なアルゴリズムがあります。
c# - ASP.NET MVC カスタム エラー処理 Application_Error Global.asax?
MVC アプリケーションのエラーを特定するための基本的なコードがいくつかあります。現在、私のプロジェクトでは、Error
アクション メソッドHTTPError404()
、HTTPError500()
、およびで呼び出されるコントローラーがありGeneral()
ます。それらはすべて文字列パラメータを受け入れますerror
。以下のコードを使用または変更します。データをエラー コントローラに渡して処理するための最良/適切な方法は何ですか? 可能な限り堅牢なソリューションを提供したいと考えています。
user-interface - ユーザー体験
ユーザー エクスペリエンス デザインとリッチ インターネット アプリケーション デザインになるための鍵はありますか? そこにたどり着くには何を学べばいいですか?
language-agnostic - アプリケーションの主観的な速度をどのように改善できますか?
今日、私の同僚は、進行状況インジケーターに小数点以下の桁を追加すると、プログラムが実行されていない場合よりも高速に実行されているという印象を与えることに気づきました。(つまり、1,2,3の代わりに... 1、1.2、1.4、1.6、...と表示されます)確認したところ、偽物だとわかっていても同じ印象を受けたので驚きました。
それは私に不思議に思います:高速アプリケーションの印象を作成するために他に何がありますか?
もちろん、最善の方法は実際にアプリケーションを高速化することですが、アルゴリズムの観点からは、多くの場合、実行できることはあまりありません。さらに、それは多かれ少なかれ心理的なトリックですが、ユーザーの欲求不満を軽減することは良いことだと思います。
web - openIDによるユーザー識別
私は openID を使用したことがないので、それについてはわかりません。
誰かが openID を使用して私の Web サイトにログインしたいときに、その情報を登録する必要があるかどうかを知りたいです (ユーザーが情報を入力しない場合、登録プロセスはありますか)。
openID のほかに、代替の従来のユーザー登録を提供する必要があります。