2009-11-05 52 views
1

假設我試圖按字母順序排列的兩列顯示美國所有州。從可用性的角度來看哪種方法更好?顯示多列中的排序數據

它是水平排序,如:

Alabama | Alaska 
Arizona | Arkansas 
Colorado | Connecticut 
Delaware | Georgia 

或者是垂直,如:

Alabama | Montana 
Alaska | Nebraska 
Arizona | New Hampshire 
Arkansas | New Jersey 

我試着用搜索引擎通過一些測試支持一個權威的答案,但我已經找到是意見。

這僅僅是一種個人喜好的事情,沒有哪一種選擇比另一種更好?

回答

5

它的速度更快和更容易爲用戶掃描下來的話一列比整個字的一排,特別是如果他們正在尋找一個特定的目標詞(例如,「我的狀態上這個清單?「)。參見Parkinson SR,Sisson N,& Snowberry K,1985。組織廣泛的計算機菜單顯示,International Journal of Man-Machine Studies,23,689-697。在美國國防部設計標準標準 - 人體工程學(MIL-STD-1472-F)中訂購一列也是一個要求(5.14.3.5.6.5),大概是出於人爲的性能原因。

在這種情況下,我認爲垂直排序會帶來特別大的性能優勢,因爲它的眼睛方向改變較少。對於垂直排序,用戶只需要反向一次即可到達第二列的頂部,而對於水平排序,反轉次數等於項數除以2。我相信這些逆轉預測掃描速度和眼睛疲勞。

一定要使用圖形設計來傳達列表是垂直排序的,比如像在你的例子中那樣包含垂直規則。

這是非常重要的,該列表適合一個窗口滿,以便用戶不必滾動下來,並上下閱讀整個列表。滾動花費時間和精力。更糟糕的是,有些用戶可能沒有意識到列表繼續低於他們可以看到的內容(「哦,我想我的狀態不在此列表中)」。最好添加列 - 或只使用一列 - 要求垂直滾動多列垂直排序列表。

0

我更喜歡第二個,因爲如果您正在閱讀分爲兩列的報紙文章,它會更一致。你一路讀完並完成,然後進入下一欄。

要考慮的另一件事是每個條目之間的接近度。在第一個示例中,由於文本長度的不同,在前兩個項目之間可能會有更多的水平分隔,這使得它們在視覺上較少連接。

阿拉巴馬[超大空間]阿拉斯加

VS.

阿拉巴馬

[更少空間]

阿拉斯加

0

我認爲這取決於你正在嘗試做的,但是,對我來說我覺得第一個選擇是更容易閱讀,但隨後它不是真的在兩列。

如果任務分爲兩列,那麼第二個可能更正確,但是,如果您想要看起來可以給一個複選框,以便他們可以在兩者之間切換。

如果你是爲了一份工作而做這件事,那麼我會建議你給一個複選框,並與人們討論什麼與最好的應用程序最適合。

0

簡而言之,如果這是一種主觀的解決方案,那麼你可以隨心所欲地去做任何你喜歡的事情。

只要運用設計原理,您就可以使事情順利進行。

但是,如果您想從網絡和印刷出版物中更常見的角度着手,那麼您的垂直方法將是最好的,因爲它是普通用戶/訪問者用來與每日。

這是我5C

3

的另一種方法來確定如何佈置數據/組件:

打印輸出在一張紙的UI /面板(或採取截圖到像瘸子或Photoshop的圖像編輯器)

使用用熒光筆畫出你的眼睛所採用的圖案,從元素到元素。

例如:

alt text

很明顯這是一個簡單和容易認知與對眼睛。

+0

非常有用。謝謝 – Zo72 2014-01-28 22:39:05