?成功的
網站界面設計是那些能讓用戶一眼就看到“最重要的東西”的界面設計。而另一方面,不重要的東西,不應該被注意到——有時候則是因為它們根本就沒有出現在那兒。設計復雜系統的界面所面臨的最大挑戰之一,是弄清楚用戶不需要知道哪些東西,并減少它們的可視性(或者完全把它們排除出去)。
?
在
網站建設中,對于在程序開發方面有一定背景的人來說,這種思考問題的方式要求他們改變一些即有的思路。因為它與他們過去的思考方式完全不同。好的程序員總是要考慮到很少發生的場景(在開發術語里稱為“邊緣情況”)。畢竟,對于程序員來說最有成就感的事是建立一個“永遠不會出錯的系統”;但是不考慮到邊緣情況的程序,很可能就在這些極端情況發生時出現錯誤。所以經驗豐富的程序員,總是平等地對待每一種可能性,不管它代表了一個用戶還是一千個用戶。
?
這種思路對于界面設計是行不通的。一個給出少量極端情況的界面,等于給大多數主要用戶提供一個設計不良的界面,而讓少數用戶滿意。一個設計良好的界面是要組織好用戶最常采用的行為,同時讓這些界面元素用最容易的方式獲取和使用。
? 這并不是說每一個界面問題的解決辦法都是把用戶最有可能點擊的按鈕設計成這個頁面最大的一個。界面設計可以采用各種各樣的技巧,讓用戶完成目標的過程變得容易。一個簡單的技巧,就是在這個界面第一次呈現給用戶的時候,仔細考慮每一個選項的默認值。如果你理解了用戶的任務和目標,認為他們中的大多數人都希望在快速搜索的結果中看到更多細節的話,保持“顯示更多細節”復選框為默認選中狀態,就意味著大部分人都會對他們所得到的結果感到滿意,無論他們是否花時間去閱讀復選框的標簽并作出自己的決定(另一個更好的做法是,能自動記住某個用戶最后一次選擇狀態的系統,但這有時候比在界面上出現必要信息對技術有更高的要求,而且有可能的結果是對于某些開發團隊來講,是不切實際的、不可能成功實施的工作)。
???
在網頁上應用最多的兩個主要技術,HTML和Flash,其技術的自身局限使得我們可選擇的界面選項受到限制。這同時具有好和壞兩個方面。壞的一面是因為它限制了我們發明的機會——一些在傳統的桌面軟件中很常見的界面方式根本不可能在網頁上實現。但是這種情況同樣也具有好的一面,因為學習相對較小的標準控制方式的用戶,可以把他們的知識應用到更大范圍的網站中去。