分頁的可用性問題及實作

November 24th, 2007 in User Experience.

分頁可用性及用戶體驗

幾乎所有中、大型網站幾乎都會用到 分頁。Smashing Magazine 早前發表了Pagination Gallery: Examples And Good Practices,裡面收集了大量 分頁的設計。先看看文中提到的好分頁設計的7個必備要素:

好的分頁設計應該…

  1. 提供大面積的可點擊區域
  2. 別使用底線
  3. 標明當前頁面
  4. 隔開鏈接
  5. 提供上一頁和下一頁鏈接
  6. 使用「第一頁」和「末頁」鏈接
  7. 把首頁和末頁放在外面

至於其他細節我就無謂重提。今天我想說的是,不少網站的分頁設計有一個很 Common 的錯誤,包括 Smashing Magazine 裡面所收集的。怪就怪在這個錯誤我從來都沒看過其他人有所提及,搞得我都不知道究竟是眾人皆醉我獨醒,還是我的思路有錯…在這裡寫出來,請大家為我解惑。

下面是 Smashing Magazine 收集的其中一個分頁設計:

分頁設計可用性錯誤

問題出在 “Previous” 和 “Next” 。

  1. 你能說出 “Next” 所指的是第 6 頁,還是顯示第 10 ~ 19 頁嗎? 為甚麼?
  2. 如果 “Next” 是指第 6 頁,這個設計本身已有另一個鏈接是指向第 6 頁。這豈不是犯了可用性的大忌: 一個 Function 多種說法嗎?
  3. 如果 “Next” 是指第 6 頁,這個鏈接為甚麼會置於第 9 頁之後呢? 完全無視用戶的心理模型… Orz
  4. 第 1 頁之前的那個 “Previous”,是指第 1 頁之前的那一頁 – 第 0 頁嗎? Orz…
  5. 如果是顯示第 10 ~ 19 頁… 你就猜錯了…

難道這不是個很明顯的交互設計錯誤嗎,完全把用戶的心理模型忽略掉… 上面這個設計還有數個可用性設計錯誤,但本文只想專注於 Previous and Next,所以未有提及。我找到的唯一一個用這個設計的理由是 – Google 的分頁設計也是這樣的… 亦因此,我從沒都沒點過 Google 的 Next button,因為我實在不想去猜這個 button 是做甚麼的…

知錯亦要能改,下面是我設計的分頁:

分頁設計可用性及用戶體驗

這個設計跟傳統的分頁設計最大的不同地方在於:

  1. 超級突出了所在頁面
  2. 上﹑下一頁的位置改置於當前頁面的左右兩方
  3. 用顏色、大小來表示頁面之間的層次關系。

關於第 3 點,我想再詳解一下。這個設計的底色有共有 4 種不同深淺(透明度),分別是:

  • 100% – 當前頁面
  • 90% – 上﹑下一頁
  • 70% – 頁碼
  • 50% – 第一頁、末頁

由於上﹑下一頁跟當前頁面關係最「密切」,它們的顏色亦最相近。其他頁面跟當前頁面距離較遠,用色也較淺。第一頁、末頁離當前頁面最遠,底色自然最淺。button 大小亦同理。看看窗外,你會發覺景物越遠,就越小越模糊(淺)。亦因此不要讓頁碼的長度來決定 button 的大小,不然會改變了頁面之間的關系 (好像說得太嚴重了…orz)。

12 Responses

許港生

Your design is very nice. :)

Comment at December 4, 2007
weima

很好的經驗分享~~非常受用~~

^^~

Comment at December 6, 2007
家儒

嗯,說一下。
上一頁,下一頁的說法跟瀏覽器的「返回上一頁」也有相沖的地方,如果有誰想到更好的說法請留個言。

Comment at December 8, 2007
alanjiang

今天不看您這邊文章還沒發現您說的事情,其實您說的也沒錯
這樣的設計,的確是怪怪的
也不知道一開始是誰先帶頭這樣設計的
只不過..這樣的用法我想…已經很讓大家很習慣了
所以一看就知道說哪個按鈕的功能是幹嘛的
反倒是您設計的分頁按鈕,讓我花時間想了一下該怎麼用
如果要大家改變這樣的設計,我想可能要先改變大家的 習慣 吧

Comment at February 18, 2008
amadeus

這個設計很不錯 , 使用者可以比較直覺的知道
怎麼使用, 但是依照這個範例如果使用者
想要跳到第35頁, 他就只能按35次下一頁,
或許可以增加一個一次翻10頁的設計.

Comment at March 23, 2008
cyrus

the button color is also important, great comment!

Comment at May 20, 2008
Jimmy

呵呵,受教了,很有启发!

Kayue你的设计很好,但从技术实现起来会否影响页面的性能呢?

Comment at June 26, 2008
hauy

我也確實沒有點過google的next page按鈕,我一直是直接點數字的。。。

Comment at June 26, 2008
豬瘟

挖賽….
好讚…好讚…
我以後要照著這樣做!

Comment at December 25, 2008
mmx

8 9 10 後面直接跳 12,會不會讓人一時反應不過來:11 跑到哪去了呢?
按鈕設計本身就已經明確暗示「上一頁/下一頁」的功能性
如果只是想表達「上一頁 = 第11頁」的話,直接用頁碼數字「11、13」取代「上一頁、下一頁」是不是就夠了?

Comment at April 28, 2009
未上市股票

有豐富的理論基礎,我在未上市股票市場大賺一筆,無往不利~~

Comment at November 28, 2009
Anonymous

你那个设计是有问题的,如果我要选择7和17页怎么办?

Comment at January 29, 2010

Leave a Reply


.
is proudly powered by WordPress
Entries (RSS) and Comments (RSS).