當設計一個好的Web GUI時,我們期望從最終用戶得到什麼樣的期望?這網絡用戶的期望
我想出下面,但我不知道是否有任何人可以建議..
- 如果我點擊超鏈接它會帶我到另一個網頁/部分頁
- 如果我勾選/取消複選框,它可能會改變頁面狀態(啓用/禁用元素)
- 如果我點擊一個按鈕,我希望它對數據做些什麼。
- 如果我點擊一個按鈕,我預計會立即發生一些事情(無論是到當前頁面,還是將我帶到另一個頁面)
- 如果我點擊了一個超鏈接,它已經帶我到另一個頁面,我希望能夠用返回按鈕返回到前一頁類似的,是我把它放在
- 如果我在一個形式改變一些東西的狀態,我可以改回其先前的值,如果必要
- 除非我點擊'提交'按鈕,否則我的數據不會發生任何變化。
- 如果我書籤/最喜愛的網頁,那麼它應該顯示相同的相關數據中的每一我參觀時間
- 如果帶下劃線的文字,看起來像一個鏈接,它應該是一個鏈接,並作爲一個
這個問題背後的推理更多的是一個'來自地獄的UI'。例如,我遇到過檢查記錄旁邊的複選框的頁面,會立即通過ajax將其刪除。對我來說,這似乎是錯誤的,一個複選框是一個切換 - 一個刪除操作絕對不是!
很好的問題,建議它得到wiki'd – annakata 2009-01-06 14:53:28
最好是問最終用戶;我們不是用戶 – 2009-01-06 15:05:14
@Steven:真的嗎?你根本不用網絡嗎? – annakata 2009-01-06 15:11:01