並べ替えられたテーブルでは、通常、並べ替えのスタイルを示す上向きまたは下向きの矢印が表示されます。しかし、矢印がどの方向を向くべきかを判断するのに問題があります。 ASCソートでは、文字は1-9A-Za-zでソートされます。矢印は上向きか下向きか?
私はWebで両方の実装を見つけたので、あまり役に立ちませんでした: p および Down (最初にテーブルを作成する必要があります)。
これには厳格な規則がありますか?私は両方の実装を正当化することができます。どの方法を使用しますか?どちらがあなたにとってより直感的で、なぜですか?
Edit:上昇バーやソート方向を示す矢印の付いた文字のような代替実装を提案した方もいます。素晴らしい提案。私は間違いなく他のオプションを開いています。あいまいさが少ないほど良いです。うるさいかもしれませんが、ユーザーの混乱を最小限に抑えるか、まったくさせないようにしてください。
編集:とりあえず、上昇バーと下降バーを使用しました。これは標準ではありませんが、三角形ほど曖昧ではないようです。現在の並べ替え列には、ASCでは小から大(左から右)、DESCでは逆の3本の棒が表示されます。他の並べ替え可能な列にはデフォルトでバーがありませんが、並べ替え可能な列見出し(現在を含む)にカーソルを合わせると、その列見出しがクリックされた場合のテーブルの並べ替え方法を示すバーが表示されます。
従来のFinderでは、Appleは矢印を使用しませんでした。代わりに、長さが増減する3本(または4本)の水平線のように見える小さなアイコンがありました。一見すると、三角形のようでしたが、それを見ると、大きくなったり小さくなったりしているのは明らかでした。
他のGUI(KDEなど)は三角形を使用しますが、ほとんどの人は三角形を矢印として解釈するため、メッセージがあいまいになります。
私はそれらを矢としてではなく、現在の状態の視覚的な記憶として考えています。したがって、下向きの三角形を表示すると、降順を示します。視覚的には、リストの上部に最大の項目(三角形の底)があり、下部に最小(三角形の点)があるアイコンと一致しています。
私はいつも次のものを使ってきました:
私の意見では、上向き/下向きの矢印の視覚的表現がソート順を最も正確に説明しています。
これについてユーザビリティテストを行いました。矢印が何を意味するかについて、ユーザー間で一貫した解釈があるようには見えません。 各ユーザーでさえ一貫性がなく、下向きの矢印はあるケースでは上昇し、別のケースでは下降することを意味すると思いました。矢印を左と右(「前方」と「後方」の並べ替え)に試しましたが、それらも一貫して解釈できませんでした。現在の状態を表示し、その結果の状態を表示してみました。どちらもうまくいきませんでした。
機能したのは、並べ替え順序の略図によるテキストの描画でした。「A..Z」と「Z..A」はアルファベット、「1..9」と「9..1」は数値、「1..12」 」および「12..1」の日付(ユーザビリティテストではmm/dd/yyの日付形式を使用)。
このテキストを現在の状態を示す読み取り専用として表示します。テキストの横にボタンを配置して、ソート順を設定または入れ替えます。
上昇/下降バーのアイコンは試さなかったが、「大きい」があいまいである問題が発生する可能性があると思う。たとえば、過去の古い日付は、最近の日付よりも大きい(長い前)か、小さい(時刻0に近い)か?優先度1は優先度2よりも大きいですか、小さいですか?グレードAはグレードBよりも大きいですか、小さいですか?ちなみに、オタク以外の誰が「Zuschlag」は「Abbott」よりもはるかに大きいと思いますか?もちろん、これを個人的に取っているわけではありません。
どういうわけか、いつも後ろ向きだと思います。私にとって、下向きの矢印/三角形は、私が通常読む方法(上から下-> aからz)を表し、上向きの矢印は、私が読む方法(zからa)から後方にある必要があります。しかし、それは私だけです。最も人気のあるUI(Mac、Windowsなど)はそれを別の方法で使用するため、何かを知っている必要があります:)。
いずれの場合も、ユーザーが慣れている方法との整合性が良いオプションです。
私のお気に入りは、実際にはその方法です。 Excelで処理されます-矢印ではなく、カスタムアイコンを使用してください
A |
Z V
昇順ソートおよび
Z |
A V
降順ソート。あなたがどちらの方法でソートしているのか誰も疑問に思わないでしょう。
さて、カスタムアイコンを使用できず、印刷可能な文字が必要な場合は、どちらかに混乱する可能性が高いと思います。 Windowsは、エクスプローラーの「矢印の小さな部分は小さな値に対応する」を使用します。つまり、昇順のソートが上を指します。しかし、他の多くの情報源は、矢印のベースが最低値から始まり、ソートの方向を指していると想定しています。つまり、ユーザーの半分はおそらくどちらかの方法で調整する必要があります。
好き:
どうして?ページを並べ替えたような気がするからです。見出しをクリックすると、「Wow!上から下に並べ替えられました」でした。 「上から下」が昇順と呼ばれるのは、コンピューターが画面に書き込むにつれて数字/文字の値が高くなるためです。下降の反対。ただし、リストは実際には降順down画面を上から下へ-aからzです。逆の順序で注文すると、リストの先頭が画面の一番下になります。
したがって、物理的な人間の精神的論理-時計回りが近く、反時計回りが開いていることを意味する種類は、マシンがデータを並べ替えて出力する方法を無視し、人間がデータを並べ替える方法について考えるのが理にかなっています。紙の最初(最小値)と最上部、次に紙の最後(最大値)まで進みます。
始まりが最小である理由は、1が2の前にあり、ローマ字のアルファベットがAで始まり、Zで終わるためです。したがって、これは、現時点での人間のデフォルトです。上から下へ、左から右へと書きます。それは利き手と紙の持ち方に関係していると思います。私は実際にはヒューマンインターフェイスのスペシャリストではありません。なぜもっと自然に見えるのか考えただけです。 KDEの人たちはヒューマンインターフェイスのスペシャリストです。酸素がどのように行われるか見てみましょう。
もう1つの方法は、データが最小から最大であることを実際に示す三角形です。繰り返しになりますが、これはかなり技術的であり、一見すると人間は「理解できない」かもしれません。
もう1つ考慮する必要があるのは、矢印が現在の並べ替え方向を表すのか、それとも矢印をクリックしたときに適用される並べ替え方向を表すのかです。 (すべての列に矢印がある可能性があるため、表の内容から常に明らかであるとは限りません)
混乱を加えて申し訳ありませんが、これを考慮する必要があります。
この前面の説明は、適切に表現されたツールチップを矢印に追加することで部分的に達成できます。
矢印が現在の状態を示していることを期待しています(リストが現在昇順であるときに上向き)。これは、エクスプローラが詳細ビューで行うことです。
上向きの矢印は通常、大きくなるか大きくなることを意味するため、昇順で使用する必要があります。下向きの矢印は通常、何かが小さくなるか小さくなることを意味し、降順で使用する必要があります。
「これには厳格な規則がありますか?」 -両方の例を見つけたので、明らかにそうではありません。
全体的な一貫性を保つために、矢印は上向きの場合は上向き、下向きの場合は下向きにする必要があると言います。これは、Windows(エクスプローラーで列ヘッダーをクリックする)およびOffice(Excelで列をフィルターまたは並べ替える)と同じです。
矢印の方向がユーザーにその意味を考える必要があることは誰もが同意していると思います。下矢印はどういう意味ですか? A-ZまたはZ-A?日付を並べ替えるとはどういう意味ですか?これは、ユーザーが実際にソートされたデータを見たときにのみ明確になります。
この理由で、私はそれを最もよく見つけます方向の指示を使用しないこと。行が特定の列でソートされていることを示すだけで十分です。ユーザーが通常、最初のクリックで行がソートされることを期待する方法を見つけることが重要です。 2回目のクリックで順序が逆転し、3回目のクリックでソートがオフになります。
私はこれを数回実装しており、ユーザーは問題なく行を異なる列でソートできます。
厳密な規則はありませんが、最善のアプローチは、「上向き」と「下向き」という用語への下向き矢印と上向き矢印の最適なマッピングを使用して、ユーザーの見かけの複雑さを減らすことです。
数値以外のほとんどの概念には、「上」または「下」への強い自然なマッピングがないことに注意してください。文字/単語は辞書で「上」または「下」になりますか?日付と時間はどうですか?あいまいな場合、「正しい」答えはないと思います。一貫性を保つために、「降順」がより有用なソート順を表すことを許可することをお勧めします。目を下に向けます。ほとんどのアプリケーションのユーザーは内部表現を知らないか気にしないので、デジタル表現は脇に置いておきます。したがって、アルファベット順はA〜Zの「降順」であり、時間が最も新しいものから降順である可能性があります。良いニュースは、最初のクリックでユーザーが期待する並べ替え動作をユーザーに提供し、2番目のクリックでそれを逆転させる限り、ほとんどの場合、2つのモードのどちらが使用されているかは気にしません。
「最初に」行う正しい並べ替え(コンテンツの表示、または新しい列での並べ替え)に関する課題は、質問のより重要な意味合いです。情報のタイプと使用目的によって、ソートする必要があるかどうかが決まります。アルファベットは常にデフォルトのA-Zで、上記のロジックで「下降」するはずです。数値は用途によってはるかに異なります。たとえば、連続した識別子を表す数値は、従業員IDが昇順(1〜10)であり、数量または価格での並べ替えは、通常、降順であり、最大の値が上位になります。時間も異なります。通常、最新のものから順に(「降順」)機能しますが、状況によっては、最も古いものが最初にリストされます。
d escendingはd ownのことです。だから、下向きの矢印を使って降りていきます。とにかく、私はいつもこれに戸惑います。代わりに、矢印の代わりにA-ZやZ-Aのような文字を使用することをお勧めします。または、矢印と組み合わせて使用します。
これは非常に意見の高い質問です。しかし、ここに論理的な解決策と私がそれを選んだ理由の背後にあります:
ソリューション:
矢印を使用してテーブルカラムのソート順を表示する場合は、下向き矢印を使用して昇順にするか、その逆を使用することをお勧めします。
理由:
視覚と値に基づくトラバーサルが同じ方向にある画像またはグラフを参照している場合、「昇順」または「降順」を使用すると、意図したとおりに機能します。しかし、テーブルに関して言えば、混乱の主な原因は、値がより高い値に(上向きだが概念的にのみ)トラバースされるが、視覚的なトラバースの方向が下向きであるということです。また、矢印は視覚的な手がかり(方向)であるため、方向のトラバーサルを矢印で理解する方が簡単な場合があります。
多くの人にとって、昇順と降順の概念は、値の観点から理解できます。ただし、場合によっては、そのテーブルのユーザーはこれらの概念を認識していないことがあります。たとえば、学校に行ったことのない人、小学生、デジタルの世界にまったく新しい人などです。彼らにとって、方向性の概念は理解しやすくなります。 a-zと同様に、上向きまたは下向き。 1-9のように上向きまたは下向き。教育を受けた、または経験豊富なユーザーは、どちらの方法でもそれを理解できることに注意してください(4番目の理由)。
次の理由は、私たちがデジタルテーブルのマスターであるかどうかにかかわらず、常にリストとテーブルを作成しているためです。そして、ほとんどすべてのケースで、下方向に昇順で記述します。ですから、それは私たちの脳にいくらか組み込まれています。
最後に、この問題に関する混乱は常に存在し、普遍的な方法の方が常に優れています。今日まで、私は常に値がどのようにソートされているかを分析して、値が昇順か降順かを確認しています。方向矢印は信頼できないため、その目的を果たすことはありませんでした。教育を受けた、または経験豊富なユーザーの場合、注文をすぐに知っていても問題ありません。しかし、私たちが普遍的な標準を作成するとき、すべての可能性のあるユーザーがそれを理解することができることをそれに注意する必要があります...
使用方法:
数字、アルファベット、またはその方向に移動しながら徐々に増加するその他の値に尾矢印を使用します。
値は増加しているため(デフォルト)、ユーザーは必要に応じて昇順と呼ぶことができますが、矢印は下向きです。これは、「単語セット」のソートにも役立ちます(たとえば、テーブル内のレコードのステータス。英数字順ではなく、ステータスの進行順でソートされる場合があります)。
これがお役に立てば幸いです。