導(dǎo)讀:界面設(shè)計(jì)師joshua porter在自己的博客中發(fā)表了這篇文章,文章中列舉了20條用戶(hù)界面的設(shè)計(jì)原則,這些原則是設(shè)計(jì)師們?cè)谠O(shè)計(jì)工作中需要遵循的,它們能夠給設(shè)計(jì)師們提供較好的指導(dǎo)工作。
界面的存在,促進(jìn)交互作用
界面的存在,使得用戶(hù)和我們的世界互動(dòng)性加強(qiáng)。他們可以幫助用戶(hù)清晰、闡明、啟用等顯示關(guān)系,它不僅讓我們做事有效率,還可以管理我們的應(yīng)用程序并訪(fǎng)問(wèn)相關(guān)的服務(wù)。設(shè)計(jì)界面的行為不是藝術(shù),而是有規(guī)則可尋的。優(yōu)良的設(shè)計(jì)界面可以激發(fā)、喚起和加強(qiáng)我們與這個(gè)世界的聯(lián)系。
清晰度是項(xiàng)很重要的工作
清晰度是界面設(shè)計(jì)中,第一步也是最重要的工作。要想你設(shè)計(jì)的界面有效并被人喜歡,你必須要充分認(rèn)識(shí)到界面是什么?人們?yōu)槭裁磿?huì)使用它?要清楚界面對(duì)用戶(hù)的交互作用,比如當(dāng)用戶(hù)使用時(shí),能夠預(yù)料到發(fā)生什么,并成功的與它交互。有的界面設(shè)計(jì)的不是太清晰雖然能夠滿(mǎn)足用戶(hù)一時(shí)的需求,但放眼看它混淆的界面是沒(méi)未來(lái)的。清晰的界面能夠激起人們信息,并促使人們進(jìn)一步使用。
不惜一切代價(jià)保護(hù)用戶(hù)的注意力
我們生活在一個(gè)中斷的世界。在日常生活中,總是會(huì)有許多事物分散我們的注意力,使得我們很難集中注意力安靜地閱讀。因此能夠吸引注意力是很關(guān)鍵的。所以千萬(wàn)不要將你重要應(yīng)用周?chē)O(shè)計(jì)的亂七八糟分散人的注意力……記得屏幕整潔能夠吸引注意力的重要性。如果你非要顯示廣告,那么請(qǐng)你在用戶(hù)閱讀之前顯示完。保護(hù)和尊重用戶(hù)的注意力,不僅讓用戶(hù)更快樂(lè),還使得你的廣告效果更好。因此要想設(shè)計(jì)好的界面,保護(hù)用戶(hù)的注意力是先決條件。
保證用戶(hù)的控制能力
人類(lèi)往往都對(duì)可以掌控自己以及他們環(huán)境而感到開(kāi)心。不考慮他人感受的軟件奪走用戶(hù)的控制力,迫使用戶(hù)不得不進(jìn)入計(jì)劃外的交互,不僅讓用戶(hù)很不舒服,同時(shí)也會(huì)有意想不到的后果。保證用戶(hù)的控制能力,讓用戶(hù)自己決定系統(tǒng)狀態(tài),稍加引導(dǎo),我想你會(huì)達(dá)到你希望的目標(biāo)。
直接操作是最好的
當(dāng)我們能夠直接操作我們世界的物理對(duì)象時(shí),最好的界面設(shè)計(jì)是什么都沒(méi)有。但這并不太容易實(shí)現(xiàn),因?yàn)樵诮缑嬖O(shè)計(jì)時(shí),我們?cè)黾拥膱D標(biāo)往往并不是必須的。比如我們過(guò)多的使用按鈕、圖形、選項(xiàng)、附件等等其他繁瑣的東西以便我們最終操縱ui元素而不是重要的事情。而最初的目標(biāo)呢?就是希望簡(jiǎn)化而能夠直接操縱……,因此界面設(shè)計(jì),我們要盡可能的少點(diǎn)界面封裝,盡可能多的了解一些人類(lèi)自然手勢(shì)。理想情況下,界面設(shè)計(jì)要簡(jiǎn)潔,讓用戶(hù)有一個(gè)直接操作的感覺(jué)。
每個(gè)屏幕上都要有個(gè)主題
我們?cè)O(shè)計(jì)的每一個(gè)畫(huà)面都應(yīng)該有單一的主題,這樣不僅能夠讓用戶(hù)使用到它真正的價(jià)值,也使得它更容易學(xué)習(xí),使用也更方便,更容易在必要的時(shí)候添加或修改。屏幕,如果支持兩個(gè)或兩個(gè)以上的主題會(huì)變得很混亂。像撰寫(xiě)的文章,應(yīng)該有一個(gè)單一的主題以及強(qiáng)大的論點(diǎn),我們的界面設(shè)計(jì)也應(yīng)該如此,這是其存在的理由。
保持二次行動(dòng)
屏幕與單一的主要行動(dòng)可以有多個(gè)二次行動(dòng),但它們需要保持二次!您的文章存在的原因就是,人們可以在twitter等上面分享它……,因此很多事物的存在,是為了人們閱讀和理解它。因此保持次要操作能夠使得視覺(jué)得到改善,以及幫助主要的行動(dòng)實(shí)現(xiàn)。
自然過(guò)渡
很少有交互能夠持久,所以深思熟慮的設(shè)計(jì)要考慮到交互的下一步??紤]到下一步的交互是怎樣的,并且用設(shè)計(jì)支持它。這有點(diǎn)兒像對(duì)話(huà),要為深入交談提供話(huà)由。當(dāng)用戶(hù)已經(jīng)完成該做的步驟,不要讓他們不知所措。給他們自然而然繼續(xù)下去的方法,以達(dá)成目標(biāo)。
名副其實(shí)
人對(duì)符合期望的行為最感舒適。他人、動(dòng)物、事物或者軟件的行為始終符合我們的期望時(shí),我們會(huì)感到與之關(guān)系良好。這也是與人打交道的設(shè)計(jì)應(yīng)該做到的。在實(shí)踐中,這意味著,用戶(hù)應(yīng)該可以預(yù)測(cè)交互元素如何表現(xiàn)而不用多加思索。如果看上去像個(gè)按鈕,就應(yīng)該表現(xiàn)得像個(gè)按鈕。設(shè)計(jì)師不應(yīng)該在基本的交互問(wèn)題上耍小聰明,要在更高的層次上發(fā)揮創(chuàng)造力。
區(qū)分重點(diǎn)
接上條,如果視覺(jué)元素的行為不一樣,那它們的表現(xiàn)也理應(yīng)不同。反之,如果行為相同,則表現(xiàn)相同。這兩點(diǎn)同樣總要。為了保持一致性,初級(jí)設(shè)計(jì)師常常對(duì)應(yīng)該區(qū)分重點(diǎn)的元素,用相同的視覺(jué)效果(往往重用代碼),而其實(shí)區(qū)別對(duì)待才是合適的。
明確層級(jí)
視覺(jué)元素如果有清楚的瀏覽次序,那么應(yīng)該明確它們的層級(jí)關(guān)系。也就是說(shuō),如果用戶(hù)每次都按照同樣的順序?yàn)g覽同樣的東西,不清晰的層級(jí),沒(méi)法告訴他那里才是重點(diǎn),最終會(huì)顯得雜亂,使人困惑。在不斷變更設(shè)計(jì)的情況下,很難保持明確的層級(jí)關(guān)系,因?yàn)樗械脑氐年P(guān)系都是相對(duì)的。如果所有都被強(qiáng)調(diào),那么相當(dāng)沒(méi)有被強(qiáng)調(diào)。如果要添加一個(gè)特別重要的元素,設(shè)計(jì)師可能要考慮重設(shè)每一個(gè)元素,以再次達(dá)到明晰的層級(jí)。多數(shù)人不會(huì)注意視覺(jué)層級(jí),但這是增強(qiáng)設(shè)計(jì)的最簡(jiǎn)單的方法。
恰當(dāng)組織
正如john maeda在其著作《simplicity》中所言,恰當(dāng)?shù)亟M織視覺(jué)元素能夠化繁為簡(jiǎn),幫助他人更便捷地理解你的表達(dá),比如內(nèi)容上的包含關(guān)系。用方位和方向上的組織可以自然地表現(xiàn)元素間的關(guān)系。恰如其分地組織內(nèi)容可以省去很多用戶(hù)思考,他不必著琢磨元素間的關(guān)系,因?yàn)槟阋呀?jīng)表現(xiàn)出來(lái)了。不要迫使用戶(hù)做出分辨,而是設(shè)計(jì)者用組織表現(xiàn)出來(lái)。
慎用色彩
物理世界的色彩會(huì)隨光線(xiàn)改變而改變。艷陽(yáng)高照與夕陽(yáng)西沉?xí)r,我們看到的景物有很大不同。色彩很容易被環(huán)境改變。因此,設(shè)計(jì)中色彩不應(yīng)作為決定性因素。色彩可以醒目,作為引導(dǎo),但不應(yīng)該是做區(qū)別的唯一元素。在長(zhǎng)篇閱讀或者長(zhǎng)時(shí)間面對(duì)電腦的情況下,除了要強(qiáng)調(diào)的內(nèi)容,應(yīng)采用樸素或喑暗的背景色。當(dāng)然,視讀者而定,也可采用明亮的色彩。
循序展現(xiàn)
每屏只展現(xiàn)必須的內(nèi)容。如果用戶(hù)需要作出決定,則展現(xiàn)足夠的信息供其選擇,他們會(huì)到在下一屏找到所需細(xì)節(jié)。避免過(guò)度闡釋或把所有一次展現(xiàn)的傾向。如可能,將選擇放在下一屏以有步驟地展示信息。這會(huì)使交互更加清晰。
內(nèi)嵌“幫助”
在理想的用戶(hù)界面,幫助是不必要出現(xiàn)的,因?yàn)橛脩?hù)界面能夠有效地指引用戶(hù)學(xué)習(xí)。類(lèi)似“下一步”實(shí)際上就是在上下文情境中內(nèi)嵌的“幫助”,并且只在用戶(hù)需要的時(shí)候出現(xiàn)在適當(dāng)?shù)奈恢谩?br>設(shè)計(jì)者的任務(wù)不是在用戶(hù)有需要的地方建立一個(gè)幫助系統(tǒng),把發(fā)現(xiàn)用戶(hù)需要的義務(wù)推諉給用戶(hù),讓用戶(hù)去在幫助系統(tǒng)中尋找他們問(wèn)題的答案。而是應(yīng)該確保用戶(hù)知道如何使用你提供的界面,讓用戶(hù)在界面中得到指導(dǎo)并學(xué)習(xí)。
關(guān)鍵時(shí)刻:零狀態(tài)
用戶(hù)對(duì)一個(gè)界面的首次體驗(yàn)是非常重要的,而這常常被設(shè)計(jì)師忽略。為了更好的幫助用戶(hù)快速適應(yīng)我們的設(shè)計(jì),設(shè)計(jì)應(yīng)該處于零狀態(tài),也就是什么都沒(méi)有發(fā)生的狀態(tài)。但這個(gè)狀態(tài)不是一塊空白的畫(huà)布,它應(yīng)該能夠?yàn)橛脩?hù)提供方向和指導(dǎo),以此來(lái)幫助用戶(hù)快速適應(yīng)設(shè)計(jì)。在初始狀態(tài)下的互動(dòng)過(guò)程中會(huì)存在一些摩擦,一旦用戶(hù)了解了各種規(guī)則,那將會(huì)由很高的機(jī)會(huì)獲得成功。
寶貴的現(xiàn)有問(wèn)題
人們追求解決現(xiàn)存的問(wèn)題,而不是潛在的問(wèn)題或者未來(lái)的問(wèn)題。因?yàn)?,不要為假設(shè)的問(wèn)題設(shè)計(jì)界面,觀(guān)測(cè)現(xiàn)有的行為和設(shè)計(jì),解決現(xiàn)存的問(wèn)題。這確實(shí)不是令人很興奮的事情,但卻是最有價(jià)值的事情,因?yàn)橛脩?hù)正在使用你的界面。
被忽視的偉大設(shè)計(jì)
偉大的設(shè)計(jì)有個(gè)奇怪的屬性,那就是這個(gè)設(shè)計(jì)通常會(huì)被它的用戶(hù)所忽略。其中的一個(gè)原因是這個(gè)設(shè)計(jì)非常成功,以至于它的用戶(hù)專(zhuān)注于完成自己的目標(biāo)而忽略了自己面對(duì)的界面。最后,他們完美達(dá)成自己的目標(biāo),從而不需要去反應(yīng)什么情況。作為一個(gè)設(shè)計(jì)師,這個(gè)目標(biāo)是可以達(dá)到的,當(dāng)我們的設(shè)計(jì)很優(yōu)秀的時(shí)候,我們不會(huì)受到很多阿諛?lè)畛?。偉大的設(shè)計(jì)師,會(huì)用優(yōu)秀的設(shè)計(jì)豐富自己,因?yàn)闈M(mǎn)意的用戶(hù)往往都是沉默的。
多領(lǐng)域設(shè)計(jì)
視覺(jué)、平面設(shè)計(jì)、排版、文案、信息結(jié)構(gòu)以及可視化,所有的這些知識(shí)領(lǐng)域都應(yīng)該是設(shè)計(jì)應(yīng)該包含的部分。設(shè)計(jì)師對(duì)這些知識(shí)都應(yīng)該有所涉及甚至專(zhuān)門(mén)進(jìn)行學(xué)習(xí)。不要看不起這些知識(shí),要從中獲取許多值得學(xué)習(xí)的東西,以此來(lái)提高你的工作能力。設(shè)計(jì)師的眼光要長(zhǎng)遠(yuǎn),要能從看似無(wú)關(guān)的東西中學(xué)習(xí),比如:出版、編程、裝訂、滑板、消防甚至空手道。
設(shè)計(jì)的存在必須有所用途
在大多數(shù)設(shè)計(jì)領(lǐng)域,界面設(shè)計(jì)成功的要素就是有用戶(hù)正在使用它。就像一把漂亮的椅子,雖然精美但坐著不舒服,那么用戶(hù)不會(huì)使用它,它也就是失敗的設(shè)計(jì)。因此,界面設(shè)計(jì)不僅僅是設(shè)計(jì)一個(gè)使用環(huán)境,還需要是創(chuàng)造一個(gè)值得使用的藝術(shù)品。界面設(shè)計(jì)僅僅能夠滿(mǎn)足其設(shè)計(jì)者的虛榮心是不夠的:它必須要有用!