UI設計切忌墨守成規,但改變也須用資料說話

2021-06-19 07:59:57 字數 1863 閱讀 6365

web表單已經成為一種規範。使用者已經被培訓了

10年,他們很清楚怎麼去填寫這些表單。如果採用其他方法,使用者會感到困惑,有些人還會落荒而逃(丟掉購物車,等等)。

web表單很有效,我們都知道如何使用它們。你給出的例子在很大程度上違背了「別讓我思考」的原則。

從某種意義上來說,他是對的。就編碼而言,正如steve rowe指出的那樣,協調一致總是優於標新立異

peter

在課堂上反覆強調的一些建議才是本文的重點。可能有人會問,「我難道不能以一種時髦的方式來做這件事嗎?」他回答道,「你可以,但是沒人希望你那樣,因此你也別那樣做。」他的立場是,作為程式設計師,我們不要自作聰明。我們應該盡可能採用與其他人一樣的方式去做事情。為什麼呢?因為在編碼這件事上,你不是單兵作戰。即使真是你乙個人,你下一次接觸那塊**也將是1~

2年之後了。如果你做了些玄妙的東西,後面的人看到**之後將不能馬上理解。其結果無非就是下面的二者之一:他們必須花上

10分鐘才開始有點明白你當初的意圖;或者更為糟糕的是,他們認為你做錯了,然後以一種不太玄妙的方式來「糾正」你的錯誤。兩種結果都是不理想的。除非你是單幹,而且**是一次性的,否則你必須以一種容易被理解、從而容易被維護的方式去編寫**。

在寫**方面,抱著「試一試這種方式怎麼樣」的態度顯然是不明智的。alexpapadimoulis很風趣地指出了這一點:

有個客戶請我定製了乙個貨架,還要我幫他安裝。在我準備把貨架固定起來的時候,我碰到了乙個問題:我該用什麼來敲釘子呢——舊鞋跟還是玻璃瓶?

a)     

這就得看情況了……如果你是在往諸如幹板牆的東西上釘乙個

20磅的小釘子,你會發現用瓶子要容易得多;尤其是在你的鞋子還很髒的情況之下。但是,如果你要往木頭上釘乙個很粗的釘子,那還是用鞋子比較好一點——要不然,瓶子會砸碎在你手裡。

b)    

你做這件事的方式存在根本性的錯誤。你需要使用真正的工具!沒錯,這意味著你要去開啟工具箱(甚至跑一趟五金店)。但是,用正確的方式做事會節省你的時間和金錢,還會延長產品的使用壽命。除非你真正理解構造某樣東西的基本要素,否則你不應該花錢動手去做。

然而,如果說到使用者介面,一致性卻並不總是好的。使用者介面應該內部保持一致,但橫向與世界上的其他應用程式保持一致就沒必要了。也就是說,有些ui元素在大眾文化裡已經根深蒂固了,為了一致起見,它們應該被保持。典型的例子有:

但是,不是所有使用者介面規範都是同等重要的。有些是久經考驗的;有些就是預設情況下被使用的,它們的存在只是因為沒有人正兒八經地提出足夠的質疑;還有些已經不合時宜,變得越來越不適用了。問題是,我們怎麼來區別真正有益的規範和不合格的「規範」呢?

答案當然是,嘗試多種不同的方法,收集使用者使用資料,並以此來判斷什麼可行、什麼不可行。這種做法(相對而言)對於web應用是容易的——亞馬遜、雅虎和谷歌經常這麼幹,他們在這方面已經「臭名遠揚」——他們把一些試驗性質的功能特性推給一小部分使用者,收集資料以分析這些功能是如何被使用的,並把這些資料作為決策的依據。

在使用者介面方面,如果我們總是墨守成規,超級好用的tivo ui還會誕生嗎?還會有驚豔的windows mediacenter嗎——它的電視介面可完全不像windows?office 12會拋棄傳統的工具條和選單,轉而使用新穎的功能區來組織介面嗎?真見鬼,我們還會從純文字年代過渡到gui年代嗎?

我認為,使用者介面方面的試驗不僅值得去做,而且也是必要的。如果不做試驗,我們的使用者介面就不會進化。關鍵是,我們必須採用正確的做事方式:

全面了解當前的規範以及它形成的緣由;

偏離這個規範需要有理有據;

在試驗過程中收集使用者使用資料;

基於資料做決定。

如果你不收集使用者使用資料,或者你的理由是「這樣看起來更好」,那麼你就是在犯錯誤,還不如老老實實遵循規範吧!

墨守成規還是創新變革?

在一部印度影片中,一位具有發明創造才能的青年人在有限的條件下,將吸塵器改造成簡易的助產器,挽救了一對母子的生命。影片雖然搞笑,但其中的敢於創新,大膽嘗試,卻給人留下了深刻印象。現實生活中,創新思維誕生了許許多多偉大發明。創新 也常常成為企業抓住機遇 扭虧為贏 長足發展 推動變革的方法和手段。企業創新...

UI設計 UI設計文件

今天不想說ui設計原理和原則,只想說文件內容。乙個solo族,可能根本不會理睬這種文件,因為他的idea完全在腦中,自己來實現就ok了。而在乙個團隊協作過程中,產品設計部門就有很高的必要把這個文件寫好了。應該有哪些內容呢,ui流程 對應操作流程 效果層次 可觸發的區域性介面。曾經見過一位前輩做的介面...

關於UI設計

關於ui設計 有兩個同事,他們都是程式設計師,在頁面處理時遇到了css和html的問題,來問我。乙個是在後面加入css來控制上邊框的顯示,乙個是不知道用什麼方法在一段文字後面加入一部分文字而不用換行,我覺得這是個很可喜的變化,至少他們開始認知ui設計師了。知道css和html語言也是一種單獨的語言,...