[交互設(shè)計(jì)] [設(shè)計(jì)思維]
轉(zhuǎn)載自:機(jī)器之心
Jakob Nielsen 的交互設(shè)計(jì)中的十大可用性原則在如今的交互設(shè)計(jì)中仍舊有著很積極地指導(dǎo)作用。而這十大金律是 1995 年提出的,在過去二十多年的發(fā)展也有各種新的演化和補(bǔ)充。

1. 系統(tǒng)可見性原則(Visibility of system status)
系統(tǒng)應(yīng)該讓用戶知道發(fā)生了什么,在適當(dāng)?shù)臅r(shí)間內(nèi)做出適當(dāng)?shù)姆答仭S脩粼诮缑嫔先魏蔚牟僮?,比如單擊,滾動(dòng)或是按下鍵盤,頁面都應(yīng)在用戶可以接受的等待時(shí)間內(nèi)給予反饋。

2. 匹配系統(tǒng)與真實(shí)世界(Match between system and the real world)
這是說的匹配系統(tǒng)和真實(shí)世界又可以理解成環(huán)境貼切,即系統(tǒng)應(yīng)該用用戶的語言,用詞,短語和用戶熟悉的概念,而不是系統(tǒng)術(shù)語。遵循現(xiàn)實(shí)世界的慣例,讓信息符合自然思考的邏輯。站在現(xiàn)今技術(shù)層面來理解,這里的環(huán)境貼合應(yīng)包涵視聽說多維度的匹配考量。也許概念比較抽象,但舉一個(gè)簡單的例子,滾動(dòng)條的上下滑動(dòng)是根據(jù)現(xiàn)在書籍排版的之上而下從而配合人們熟悉的閱讀方式。

3. 用戶的控制性和自由度(User control and freedom)
用戶經(jīng)常錯(cuò)誤地選擇系統(tǒng)功能,從而進(jìn)入到一些意料之外的系統(tǒng)狀態(tài)中。這時(shí)用戶往往需要明確的標(biāo)示來幫助他們離開當(dāng)前這個(gè)狀態(tài),而不需要通過額外擴(kuò)展的對(duì)話框。最好就是系統(tǒng)能支持撤銷和重做的功能,又稱為撤銷重做原則。

4. 一致性和標(biāo)準(zhǔn)化(Consistency and standards)
用戶不必懷疑是否不同語言,不同情境或者不同的操作方式產(chǎn)生的結(jié)果實(shí)際上是同一件事情。在這一點(diǎn)上,系統(tǒng)應(yīng)該遵循平臺(tái)的慣例,同一用語,功能和操作標(biāo)示應(yīng)該具有一致的功能。最簡單的例子就是切換系統(tǒng)操作語言后相應(yīng)的圖標(biāo)功能還是應(yīng)該保持一致的。

5. 防錯(cuò)原則(Error prevention)
站在用戶體驗(yàn)的角度來思考,比出現(xiàn)錯(cuò)誤信息提示更好的是更用心的設(shè)計(jì)從而防止此類問題發(fā)生。在用戶選擇動(dòng)作發(fā)生之前,就要防止用戶容易混淆或者錯(cuò)誤的選擇。最直觀的例子就是現(xiàn)在很多網(wǎng)頁在輸入密碼時(shí)會(huì)親切提示鍵盤的大小寫輸入狀態(tài),這直接降低了用戶的錯(cuò)誤操作概率。

6. 識(shí)別優(yōu)于記憶(Recognition rather than recall)
盡量減少用戶對(duì)操作目標(biāo)的記憶負(fù)荷,動(dòng)作和選項(xiàng)都應(yīng)該是可見的。用戶不必記住一個(gè)頁面到另一個(gè)頁面的信息。也就是說,系統(tǒng)的使用說明應(yīng)該是可見或者容易獲取的。在交互中的常見的例子比如填完表單后下一步應(yīng)該是生成表單而不是直接就是完成。

7. 使用的靈活高效(Flexibility and efficiency of use)
這里談到的加速器功能是新用戶看不到的,也許專業(yè)用戶們能夠察覺到。系統(tǒng)可以滿足有經(jīng)驗(yàn)和無經(jīng)驗(yàn)的用戶,允許用戶進(jìn)行頻繁的操作。這就要求開發(fā)者的開發(fā)技巧,更加便捷靈活的代碼和反饋,優(yōu)化再優(yōu)化。在現(xiàn)實(shí)過程中,中級(jí)用戶的數(shù)量遠(yuǎn)高于初級(jí)和高級(jí)用戶,這就是為什么為大多數(shù)用戶的設(shè)計(jì)應(yīng)保持靈活高效,不可輕視的原因。

8. 審美和簡約的設(shè)計(jì)(Aesthetic and minimalist design)
交互對(duì)話中不應(yīng)該包含無關(guān)緊要的信息,在段落中增加一個(gè)單位的重要信息,意味著要減少或者弱化一些其他信息。對(duì)于網(wǎng)頁交互設(shè)計(jì)來說,用戶瀏覽頁面的動(dòng)作不是讀,也不是看而是掃。易掃原則就是同樣強(qiáng)調(diào)了信息重點(diǎn)突出,建構(gòu)簡單分明的需求。

9. 幫助用戶識(shí)別,診斷并從錯(cuò)誤中恢復(fù)(Help users recognize, diagnose, and recover from errors)
錯(cuò)誤信息應(yīng)該用語言表達(dá),而不是用代碼來解釋。系統(tǒng)應(yīng)較準(zhǔn)確地反應(yīng)問題所在,并且提出一個(gè)建設(shè)新的解決方案。如何幫助用戶從錯(cuò)誤中恢復(fù),將損失降到最低是交互設(shè)計(jì)中必須考慮的一環(huán)。如果無法自動(dòng)挽回,則應(yīng)該提供說明的理由文字或者具有幫助性的指導(dǎo)方向,而不是 404。

10. 幫助文檔(Help and documentation)
如果系統(tǒng)不使用文檔是最好的,但是有必要提供幫助或者具有提示性的文檔。任何信息應(yīng)容易去搜索,專注于用戶的任務(wù),列出具體的步驟來進(jìn)行。幫助性提示的最好方式依次是無需提示,一次性提示,常駐提示,最后才是幫助文檔。
