規(guī)則
微交互的規(guī)則決定了微交互能怎么用。而創(chuàng)建規(guī)則的核心,就是創(chuàng)建一個圍繞為交互如何運作的簡單的非技術(shù)性心智模型。
設(shè)計規(guī)則時最重要的是確定目標。設(shè)計規(guī)則前,需要確定一個最簡單、最明確的說法,即微交互到底是什么。最好的目標應(yīng)該是容易理解(我知道為什么要做這件事),而且能夠完成(我知道我可以做到這件事)。注意,不要把目標確定為整個交互過程中的某一步驟,目標是最終的狀態(tài)。比如說,登錄微交互的目標不是讓用戶輸入密碼,而是讓它們完成登錄并進入應(yīng)用。
規(guī)則的目的雖然是限制用戶的動作,但不應(yīng)該讓用戶感覺到它像規(guī)則。規(guī)則應(yīng)該潛移默化地引導(dǎo)用戶完成微交互的“交互”過程。
規(guī)則決定了以下事項:
1、微交互如何響應(yīng)被激活的觸發(fā)器。用戶單擊圖標會發(fā)生什么。
2、交互期間用戶可以進行什么操作。
3、動作發(fā)生的順序及時間。
4、使用什么數(shù)據(jù)以及數(shù)據(jù)的來源。
5、簡潔相關(guān)的配置及參數(shù)。
6、什么時候提供反饋。
7、微交互處于什么模式。
8、微交互是否重復(fù)以及重復(fù)多次。
9、微交互什么時候結(jié)束。
生成規(guī)則
用戶可以與之交互的對象都(至少)有三種狀態(tài)
1、邀請/默認狀態(tài)
第一次呈現(xiàn)在用戶眼前時的狀態(tài)。這個狀態(tài)也適合呈現(xiàn)一些預(yù)先加載的數(shù)據(jù)。
2、活動狀態(tài)
用戶與之交互時,對象有什么反應(yīng)
3、更新后的狀態(tài)
用戶停止與之交互后,對象有什么變化。
微交互的設(shè)計師應(yīng)該關(guān)注每一個狀態(tài),因為每一個狀態(tài)都需要向用戶傳達信息,告訴用戶當時發(fā)生了什么,即使什么也沒發(fā)生。
規(guī)則的約束條件
設(shè)計規(guī)則時需要考慮業(yè)務(wù)性、環(huán)境性及技術(shù)性的約束。
1、可用的輸入和輸出方法
2、輸入內(nèi)容的類型和范圍
3、要付出哪些代價
4、可用的數(shù)據(jù)有哪些
5、可以收集哪些數(shù)據(jù)
理解交互規(guī)則的復(fù)雜性
特斯勒復(fù)雜守恒定律。所有活動都有內(nèi)在的復(fù)雜性,超過了某一臨界點,簡化是不可能的。如何對待復(fù)雜性。要么讓系統(tǒng)來處理,不讓用戶介入,要么讓用戶來處理,把更多的決定權(quán)(包括控制權(quán))交給用戶。要找出最核心的復(fù)雜性在什么地方,確定用戶掌握著哪一部分以及何時需要介入。如果用戶介入絕對必要,則適時將控制權(quán)交給用戶。
系統(tǒng)處理的復(fù)雜性:
1、快速計算
2、同時執(zhí)行多個任務(wù)
3、記憶很多東西
4、檢測復(fù)雜模式
5、從大數(shù)據(jù)集中搜索特定的物品
除了讓系統(tǒng)承擔起處理復(fù)雜性的任務(wù)外,你還必須足夠聰明知道給用戶提供哪些選擇以及它們的默認值。
有限的選項和聰明的默認值
用戶手里的每個選項都至少對應(yīng)一條規(guī)則,因此減少規(guī)則最好的辦法就是給用戶提供有限的選項。簡言之,選項越少越好。微交互致力與把一件事做好,理想情況下用戶看不到選項,一以貫之的只有聰明的默認項。
控件和用戶輸入
控件的選擇需要權(quán)衡易操作和易辨識。
對于只要做一次或者偶爾才需要做的微交互,應(yīng)該讓它易操作,把所有選項都顯示出來,讓人一目了然,不要求用戶有什么先行經(jīng)驗。
文本字段應(yīng)該接受填入其中的任何內(nèi)容,并假設(shè)這些內(nèi)容可能來自任何地方,特別是用戶內(nèi)存中的剪貼板。文本字段特別需要系統(tǒng)設(shè)計師所說的“必要的多樣性”即適應(yīng)各種條件的能力。這意味著通常要通過代碼“修正”輸入,使其達到代碼或數(shù)據(jù)庫的要求。
預(yù)防錯誤
設(shè)計規(guī)則時的一個任務(wù)就是預(yù)防錯誤。防呆(防錯)原理:在設(shè)計產(chǎn)品和流程時,就要考慮不讓用戶出錯。
微文案
微文案,即標簽,說明及其他文本片段,是理解規(guī)則必不可少的一部分。微文案屬于固定不動的反饋或前饋。一個微文案本身就可能是一個完整的微交互。
1、如果標簽就足夠了,那就絕不要使用說明性的文案。
2、放置標簽的最佳位置是操作點上方,其次是被操作的對象之上或之中。
3、確定每個說明性文案與控件嚴格匹配
算法
規(guī)則是微交互模型的非技術(shù)層面,規(guī)定了什么可以做,什么不可以做,以什么順序做。
反饋
反饋闡釋規(guī)則
微交互中反饋的目的,是幫助用戶理解微交互的規(guī)則,如果用戶按下一個按鈕,至少會有兩件事發(fā)生:按鈕被按下了以及按鈕被按下后導(dǎo)致什么結(jié)果。
反饋的原則
微交互反饋的第一條原則是:別讓反饋給用戶找出壓力。怎樣通過最少的反饋傳達同樣的信息。
反饋應(yīng)該由需求驅(qū)動:用戶需要知道什么,什么時候知道。
通常需要給出反饋的情況:
1、手動啟動觸發(fā)器之后或者手動調(diào)整規(guī)則之后/期間。按下按鈕時表明確實有事發(fā)生
2、微交互(或周邊功能)的狀態(tài)因為系統(tǒng)啟動觸發(fā)器而發(fā)生顯著的變化時。郵件檢查更新
3、用戶突破(或超越)了規(guī)則時。用戶錯誤輸入
4、系統(tǒng)不能執(zhí)行命令時。弱網(wǎng)或斷網(wǎng)情況
5、在關(guān)鍵過程特別需要花較長的時間的操作中顯示進度。上傳下載進度條。
6、過程的開始和結(jié)束時。下載完成
7、模式開始或結(jié)束時,或者切換了模式時。
對于微交互來說,需要給到用戶的反饋通常有:
1、什么事情已經(jīng)開始了
2、用戶剛剛做了什么事
3、哪些過程已經(jīng)開始了
4、哪些過程已經(jīng)結(jié)束了
5、哪些過程正在進行中
6、用戶不能干什么
反饋的第二條原則:最好的反饋永遠不會高深莫測。最好的微交互都能做到觸發(fā)器與規(guī)則以及反饋緊密結(jié)合,讓人感覺它們在一起非?!白匀欢弧?/b>
反饋的第三條原則:用最少的反饋傳達最豐富的信息。先確定要傳達什么信息(下載已經(jīng)開始了),然后再選擇能傳達信息的最少反饋,信息越重要,反饋的方式就要越明顯。
反饋的第四條原則:使用被人忽視的東西作為傳達信息的手段。
反饋的方法:視覺、聽覺和觸覺
視覺反饋:要讓用戶做出決定,需要給他看什么。然后,盡量以巧妙地方式呈現(xiàn)出來。
不要顯示多余的視覺反饋。比如,千萬不要顯示內(nèi)容跟按鈕標簽一樣的提示條。任何反饋都必須力求清晰。
動畫:人類大腦對運動具有極強的響應(yīng)能力,因此動畫一定不要多用。如果可以不用動畫,那就別用。沒有動畫會讓微交互速度更快,認知負擔更少。但另一方面,若運用得當,短小精悍的動畫既能增添趣味性又可以傳達信息。
設(shè)計動畫應(yīng)該注意
1、速度快
2、平滑
3、自然
4、簡單
5、有目的
聽覺反饋:強調(diào)和警報
聲音反饋分為兩種:耳標和語音
耳標:用來傳達信息的短促而獨特的聲音。最好的耳標能讓用戶(有意或無意)聯(lián)想到其他聽過的聲音。
觸覺反饋:1、強化物理動作,比如在觸摸屏上模擬按下按鈕的壓力,或者在手機關(guān)閉鈴聲時讓手機震動。2、在聲音不可用或不適合用的情況下,用來發(fā)出警告。
反饋的規(guī)則
1、環(huán)境變化
反饋會根據(jù)環(huán)境的變化而變化嗎?比如,到了晚上,音量會加大,還是會減???
2、持續(xù)時間
反饋要持續(xù)多長時間?如何停止?
3、強烈程度
效果有多亮、多快、多劇烈?
4、重復(fù)次數(shù)
反饋重復(fù)么?多長時間重復(fù)一次?
循環(huán)與模式
模式是規(guī)則的一個分支,而且對微交互來說,模式應(yīng)該盡可能少用。模式最主要的目的是執(zhí)行一種不常用的動作,這種動作可能會妨礙微交互達成其主要的目的。
常見的模式就是設(shè)置,用戶可以在其中指定一些有關(guān)微交互的選項。在進入設(shè)置模式時,通常僅修改微交互,而不會執(zhí)行主任務(wù)。
彈簧模式:只有在用戶按下或按住鼠標不放的情況下才會激活。用戶一停止上述動作,模式就會消失。彈簧模式的價值在于,用戶很少會忘記自己在不同的模式里,因為他們必須通過實際的操作才能切換到另一個模式,而且也不需要切換不同的屏幕。這中模式的缺點是不適合費時的操作或復(fù)雜的輸入。如,長按“開始”鍵可以重新啟動或重置。
一次性模式:用戶發(fā)起模式時,模式持續(xù)時間和執(zhí)行時間相等,動作結(jié)束,模式就結(jié)束。一次性模式適合快速的任務(wù)切換。
循環(huán)(在微交互的語境下)就是不斷重復(fù)的一段時間,通常用于設(shè)定持續(xù)時間。循環(huán)的核心是計時,即確定微交互的速度和持續(xù)時間。
循環(huán)由規(guī)則(直接或間接)的指明?!懊?0秒獲取一次數(shù)據(jù)”或“運行3分鐘,然后停止”或“每10天發(fā)送一次提醒”
循環(huán)的分類:
計數(shù)循環(huán):重復(fù)既定次數(shù)的循環(huán)。
條件循環(huán):在滿足條件的情況下反復(fù)執(zhí)行的循環(huán)。
集合循環(huán):與計數(shù)循環(huán)類似,這種循環(huán)會遍歷集合中的每個值,然后停止。
無窮循環(huán):循環(huán)開始后,除非出錯或被人強制停止,否則永遠不會結(jié)束。
除了以上循環(huán),還有兩種循環(huán):開放循環(huán)和封閉模式。微交互將這兩種循環(huán)用于不同的情況。開放循環(huán)不響應(yīng)反饋,它們執(zhí)行完就結(jié)束。封閉循環(huán)具有內(nèi)置反饋機制,因而可以自調(diào)整。比如,汽車開動起來后,封閉循環(huán)可以自動檢查發(fā)動機噪音,據(jù)此調(diào)整汽車的音響。
長循環(huán)
使用長循環(huán)賦予微交互記憶力,或者使其能隨時間推移漸進揭示或漸進減少新功能。

微交互是由觸發(fā)器、規(guī)則、反饋和循環(huán)與模式組成;這四部分是設(shè)計和分解微交互的一種方式:觸發(fā)器啟動微交互,規(guī)則規(guī)定微交互的工作過程,反饋向用戶說明規(guī)則、循環(huán)與模式是影響微交互的元規(guī)則。