自然描述與自然任務(wù)
這次我們來(lái)說(shuō)一些很小的東西,相當(dāng)小。不過(guò)先說(shuō)一個(gè)故事:
這天晚上,你打算出去下一次館子,就行動(dòng)了,找到了一家新開的小店進(jìn)去坐了下來(lái),服務(wù)員很殷勤的走了過(guò)來(lái)問(wèn)你想吃點(diǎn)什么。
你問(wèn):“你們有什么好吃的么?”
答:“我們有黃豆與可食用菌落群釀制劑與 Carassius auratus 共同高溫加熱制成品;大豆蛋白經(jīng)氯化鎂、硫酸鈣、氯化鈣及氯化鈉作用固化物與Carassius auratus 共同長(zhǎng)時(shí)間高溫加熱制成品;單獨(dú)Carassius auratus 于蒸汽環(huán)境高溫加熱制成品?!?br />
你當(dāng)時(shí)就囧了,仿佛你所在的并非人間。然后隔壁桌的 CDC 的哥們兒告訴你,其實(shí)就是紅燒鯽魚、鯽魚豆腐湯和清蒸鯽魚。
你說(shuō):“好吧,我都想試試?!?。
然后服務(wù)員下去了,不一會(huì)兒,服務(wù)員走回來(lái)了,說(shuō):“先生大事不好了!1號(hào)廚師把醋當(dāng)作醬油了!2號(hào)廚師在給鯽魚開膛的時(shí)候把魚膽扎破了,魚肉變苦不能吃了!3號(hào)廚師的壓力鍋爆炸了,鯽魚下落不明!另外我們的食材配送員剛才遇到了車禍現(xiàn)在正在醫(yī)院搶救!”
你開始思考這一套杯具的背后有什么含義,CDC的哥們兒告訴你,其實(shí)就是說(shuō)“放棄吧,魚沒(méi)了?!?br />
你準(zhǔn)備走了,服務(wù)員卻叫住了你:“先生請(qǐng)付茶位費(fèi)100元?!?br />
你憤怒和憂郁的問(wèn):“這個(gè)怎么沒(méi)有提前告訴我?”
服務(wù)員很淡定:“餐具的包裝上有一行精致的灰色小字先生一定沒(méi)看到?!?br />
你想要找證據(jù),可是餐具的包裝早已被扔掉了。
于是你只好微笑著問(wèn)服務(wù)員:“您想知道我右手有多大力道么?”
這是一個(gè)關(guān)于自然描述與自然任務(wù)的故事,看起來(lái)就好像用來(lái)騙稿費(fèi)的三流小說(shuō)。
就好比故事里點(diǎn)菜的情節(jié)一樣,我們的絕大部分用戶是不帶技術(shù)詞典過(guò)日子的。所以使用符合用戶習(xí)慣與場(chǎng)景的自然描述是無(wú)障礙設(shè)計(jì)的必然要求。
這已經(jīng)是一個(gè)很廣為人知的原則,從我還不知道什么叫交互設(shè)計(jì)的時(shí)候它就存在,大家都明白一般情況下不要對(duì)用戶使用專業(yè)術(shù)語(yǔ)或者不通用的俗語(yǔ),比如在內(nèi)存溢出的時(shí)候跳出一個(gè)寫滿了各種代碼的對(duì)話框是很不推薦的做法,又比如在填寫表單時(shí)警告用戶“此字段已存在于數(shù)據(jù)庫(kù)中”之類的話也是讓人相當(dāng)郁悶,這方面設(shè)計(jì)師們都做的很好,而且更多的暢游在專業(yè)術(shù)語(yǔ)中的開發(fā)人員們也漸漸能夠在開發(fā)和溝通中主動(dòng)使用自然的描述。(請(qǐng)?jiān)徫疫@么說(shuō),但是一段時(shí)間之前的確不是這樣的,這讓交互設(shè)計(jì)師們都很郁悶。)這個(gè)就不多說(shuō)了。
在此之外,某些情況下自然描述并不能完美的搞定某些場(chǎng)景和任務(wù),自然描述一般來(lái)說(shuō)是措辭上的原則和技巧,針對(duì)任務(wù)場(chǎng)景和流程的優(yōu)化原則我管它叫“自然任務(wù)”:
接下來(lái)舉兩個(gè)例子折騰一下:
案例1. 下載任務(wù)遇到了問(wèn)題。
用戶在開始下載一個(gè)任務(wù)的時(shí)候,會(huì)碰到幾個(gè)特別的問(wèn)題,技術(shù)角度上,當(dāng)用戶將下載請(qǐng)求提交給服務(wù)器后,從服務(wù)器反饋給用戶的情況有以下幾種:
初步來(lái)看,自然描述的情況下,客戶端會(huì)顯示以下幾種提示:
單純從表述角度看基本這樣反饋基本是自然的,但是根據(jù)具體的場(chǎng)景來(lái)看,其中前兩種反饋在客戶端的表現(xiàn)都是下載進(jìn)度停止,需要用戶等待,而且用戶也只能等待等待, 而后兩種反饋在客戶端的表現(xiàn)都是下載失敗,需要用戶重啟任務(wù)或取消任務(wù),除此之外什么也做不了,因?yàn)槭录l(fā)生在服務(wù)器端。這種情況下如果不考慮這些提示,在用戶看起來(lái)實(shí)際上只是遇到了同一種問(wèn)題而已。
如果對(duì)用戶來(lái)說(shuō)所能看到的和所能做的都一樣,并且雖然發(fā)生事件的原因不同但返回的結(jié)果基本類似,那么為什么還要給他那么多種反饋呢?于是我們把表現(xiàn)和處理一致的反饋進(jìn)一步的歸并為更為概略的情況:
這樣一來(lái),問(wèn)題看起來(lái)變少了,世界也清凈了。對(duì)于正常的用戶來(lái)說(shuō),其實(shí)不需要去管后廚發(fā)生了什么大事件,只要知道魚沒(méi)有了就足夠做下一步?jīng)Q定了,因?yàn)檫@是預(yù)期中可能出現(xiàn)的意外之一。
在這個(gè)例子中,原本的各種反饋都是自然的描述,都沒(méi)有錯(cuò),也沒(méi)有什么問(wèn)題,但是事實(shí)上它們有些多余,甚至有可能好心辦壞事,說(shuō)的太多反而容易讓用戶浮想聯(lián)翩,產(chǎn)生額外的預(yù)期,引發(fā)不必要的不安全感和多余的思考。將多個(gè)表現(xiàn)和處理一致的反饋以相同的,常見于預(yù)期的方式呈現(xiàn),可以減少用戶所遇到的事件種類,減少思維負(fù)擔(dān)?!岸嗾f(shuō)多錯(cuò)”,這句話雖然比較灰色,不過(guò)這個(gè)例子里確是有些這樣的味道。自然任務(wù)原則把已經(jīng)是自然表述反饋進(jìn)一步控制在用戶的預(yù)期之內(nèi),避免節(jié)外生枝。
案例2. 關(guān)閉一個(gè)提示氣泡。
有一個(gè)包含操作的提示氣泡,由于它的重要性不能使用自動(dòng)消失的方式,我們需要提供一個(gè)“關(guān)閉按鈕”,而由于任務(wù)特點(diǎn),它被關(guān)閉之后便不能再出現(xiàn)。我們這時(shí)有三個(gè)候選方案:文字連接“關(guān)閉”、文字連接“不再提示”、代表關(guān)閉的圖標(biāo)“×”。
這三個(gè)候選方案都像大自然一樣自然,看似用哪一個(gè)都無(wú)所謂,可是我們糾結(jié)了很久之后,選擇了最啰嗦的方案——文字連接“不再提示”。
我們先看看這個(gè)理想中的小小的任務(wù)流程:
其中,我們希望用戶閱讀氣泡里的提示,我們還希望用戶對(duì)氣泡以后不再出現(xiàn)的特性有預(yù)期。那么回過(guò)頭來(lái)看看三個(gè)候選方案,“關(guān)閉”的文字和圖標(biāo)真的太自然了,這個(gè)世界上如此的使用方法遍地都是,一個(gè)不小心就會(huì)踩到一例,自然到用戶可能順手就點(diǎn)擊了下去,于是他將會(huì)錯(cuò)過(guò)我們的兩個(gè)希望,那么今后將碰到更多的麻煩。如果使用“不再提示”的文字,用戶會(huì)因?yàn)樘厥獾摹安辉佟眱蓚€(gè)字而停頓那么一下,這個(gè)簡(jiǎn)單而且沒(méi)有太多負(fù)擔(dān)的停頓就足夠他意識(shí)到這個(gè)提示的重要性了,那么他完成我們的兩個(gè)希望的幾率會(huì)非常高,我們也會(huì)很滿意于用比較自然的描述就達(dá)到我們不自然的目的。
就像吃飯時(shí)最后一個(gè)意外一樣,在太自然的環(huán)境中用戶容易錯(cuò)過(guò)一些東西,我們?cè)谶m當(dāng)?shù)臅r(shí)候要通過(guò)合適的自然描述促使用戶自然地產(chǎn)生預(yù)期、自然地生成任務(wù)。強(qiáng)迫總是不愉悅的,這也是利用自然描述的一個(gè)進(jìn)階處理。這像是在節(jié)外生枝,但在特定的場(chǎng)景下的確是必要的,當(dāng)然要生的自然才可以。
這個(gè)例子和死貓?jiān)?strong>《多按鈕共存》中提到的關(guān)于按鈕鏈接化的例子可以放在一起理解。
上面兩個(gè)例子是在自然描述的基礎(chǔ)上的進(jìn)行的自然任務(wù),和前面說(shuō)的一樣,自然描述的應(yīng)用是基于語(yǔ)義和場(chǎng)景的,自然任務(wù)的應(yīng)用是基于場(chǎng)景和任務(wù)的,對(duì)于特定的場(chǎng)景和任務(wù),選擇自然描述也要自然而然、通俗易懂、符合預(yù)期,常常可以很好的控制和引導(dǎo)任務(wù)場(chǎng)景的發(fā)展。
自然的原則,在自然描述完成之后還在進(jìn)一步發(fā)生著,這的確是一個(gè)很小的東西,從這個(gè)小東西看開去,以小見大舉一反三,很多交互技巧其實(shí)都是這個(gè)原理,說(shuō)到底就是道法自然。
- (本文出自Tencent CDC Blog,轉(zhuǎn)載時(shí)請(qǐng)注明出處)
- 目前還沒(méi)評(píng)論,等你發(fā)揮!