2019-9-28 濤濤
區(qū)分取消與關(guān)閉,可以很大程度上避免丟失用戶已操作的內(nèi)容。在關(guān)閉視圖之前保存用戶的更改,使用文本標(biāo)簽而不是「X」圖標(biāo),并在破壞性操作之前提供確認(rèn)對話框。
很久以前,「X」這個符號是用在地圖上,標(biāo)記「寶藏的藏身地」。但在今天的數(shù)字化界面中,「X」符號不再用來標(biāo)記位置,而是被用來取消進(jìn)程,或者關(guān)閉某個臨時頁面/彈框。但是如何確定「X」代表的是「取消」 還是「關(guān)閉」?有的時候可以確定,有時卻模糊不清難以界定。
其實(shí),主要的問題在于「X」圖標(biāo)缺少了文本標(biāo)簽。當(dāng)同一個圖標(biāo)在不同的界面,卻代表不同的含義,該圖標(biāo)的可用性就會受到影響,因?yàn)橛脩襞袛嗖涣说降资鞘裁春x。
當(dāng)用戶單擊/點(diǎn)擊「X」按鈕來關(guān)閉模態(tài)彈框或視圖時,系統(tǒng)會完全取消該過程并清空之前所有操作,這讓人沮喪,甚至抓狂。因?yàn)橛脩敉ǔUJ(rèn)為「X」圖標(biāo)表示取消或者關(guān)閉,所以區(qū)分這兩種可能性對于交互的成功至關(guān)重要。
在某些情況下,區(qū)分取消 or 關(guān)閉并不重要。當(dāng)一個彈窗占據(jù)你的大部分屏幕時,點(diǎn)擊「X」按鈕(盡可能快地),既可以關(guān)閉該模態(tài),也可以取消它可能觸發(fā)的任何進(jìn)程。
但是,如果頁面中包含正在運(yùn)行的計時器,正在播放的音頻,正在選擇多個選項(xiàng)標(biāo)簽,或其他類型未保存的內(nèi)容,那就很有必要說明「X」圖標(biāo)所代表的意義。因?yàn)橛脩艨赡艽蛩阕層嫊r器或音頻繼續(xù)運(yùn)行,或者希望立刻應(yīng)用這些選好的選項(xiàng)標(biāo)簽,或保存正在進(jìn)行的工作,同時希望關(guān)閉該視圖繼續(xù)其他操作。
例如:絲芙蘭在結(jié)賬過程中,使用模態(tài)窗口來展示用戶可以添加到購物車的免費(fèi)商品。在以下示例中,單擊「 ADD(添加)」按鈕選擇商品后, 該按鈕直接被變成了「 Remove(移除)」,看起來似乎商品已經(jīng)被添加到購物車中了。但是,實(shí)際上當(dāng)用戶單擊右上角的「X」圖標(biāo)后,該商品并不在購物車中。他需要再重復(fù)這個步驟,最后點(diǎn)擊「Done(完成)」按鈕,商品才會被加入購物車。
Sephora:單擊右上角的「X」會取消選擇這些試用商品整個過程。用戶必須先單擊「ADD」,再單擊「Done」才能將商品添加到購物車。
要避免丟失用戶正在操作的內(nèi)容,首先需要確定用戶的意圖,是取消還是關(guān)閉,并提供明確的選項(xiàng)。有以下幾種方法:
1. 要求確認(rèn)
如果用戶在已經(jīng)執(zhí)行操作的模態(tài)彈框或頁面視圖中,點(diǎn)擊「X」圖標(biāo),app 則可以在關(guān)閉視圖之前,直接詢問用戶是否應(yīng)用該操作,來確認(rèn)其意圖。此解決方案非常適合會破壞用戶工作的破壞性取消操作。例如,過濾器視圖可能會被意外關(guān)閉,并且關(guān)閉會導(dǎo)致用戶丟失其選定的選項(xiàng)。
這個問題在移動端界面上很常見,因?yàn)檫^濾器視圖占用了很大的屏幕空間,這使用戶很難或不能判斷是否已經(jīng)應(yīng)用了那些選擇。為了防止這種潛在的錯誤,在關(guān)閉過濾器視圖之前,跟用戶確認(rèn)是否要應(yīng)用這些選擇并關(guān)閉視圖,抑或是清除這些選擇。例如:下圖中,當(dāng)用戶選擇后,點(diǎn)擊「X」圖標(biāo)時,Lowes 會出現(xiàn)如下確認(rèn)彈框。
左 :點(diǎn)擊「X」圖標(biāo)或返回箭頭,所有的選項(xiàng)都會被取消,并將用戶帶回上一個頁面。右:點(diǎn)擊「X」后,出現(xiàn)一個確認(rèn)對話框,確認(rèn)用戶是應(yīng)用還是取消篩選,然后再返回結(jié)果列表頁。
同樣,當(dāng)用戶關(guān)閉正在進(jìn)行的課程時,語言學(xué)習(xí)應(yīng)用Duolingo 會顯示一個確認(rèn)對話框,課程進(jìn)行中不能中途離開,除非確認(rèn)「退出」。至少,該 APP 向用戶傳達(dá)了這一限制,同時他們也可以選擇「取消」來繼續(xù)課程。點(diǎn)擊「X」按鈕將結(jié)束當(dāng)前課程。為了防止出錯,結(jié)束前會出現(xiàn)一個確認(rèn)對話框。
缺點(diǎn):
2. 使用文本標(biāo)簽
不要完全依賴對話框來讓用戶確認(rèn)模糊的「X」圖標(biāo),而是使用明確的文本標(biāo)簽。文本可以消除歧義,并清楚地傳達(dá)將發(fā)生的操作:取消與關(guān)閉。
Yelp 的篩選頁面在屏幕頂部提供了標(biāo)有「Cancel(取消)」和「Reset(重制)」的按鈕,在底部提供了一個大大的「Apply(應(yīng)用)」按鈕。類似地,Etsy 中的 Filters 視圖提供了「Clear(清除)」和「Done(完成)」兩個按鈕。
注意:Etsy 使用「Done」而不是「Apply」,因?yàn)檫^濾器一經(jīng)選擇就可以被應(yīng)用,而這里是關(guān)于開關(guān)切換與否的建議。
(左)Yelp:Cancel、Reset 和 Apply 這三個文本標(biāo)簽既直接又清晰,這樣用戶就不太可能不小心關(guān)閉視圖而丟失他們過濾器中的選擇。(右)Etsy:Clear 為用戶取消提供了一種清晰的方式,而點(diǎn)擊 Done 則返回到「產(chǎn)品列表」頁,其中的選擇已經(jīng)應(yīng)用。
3. 關(guān)閉并保存
如果必須使用「X」圖標(biāo)而不是文本標(biāo)簽(比如為了以節(jié)省空間,或者正在遵循團(tuán)隊(duì)的設(shè)計語言),請謹(jǐn)慎使用,并在用戶完成前保存操作/內(nèi)容。另外,可以提供一個單獨(dú)的「取消」按鈕,讓用戶在進(jìn)程之外有一個緊急出口,并消除「X」在兩種含義之間的歧義。
例如:Gmail 會自動保存在非模態(tài)窗口中填寫的郵件信息到草稿(Drafts)。這樣的好處是,用戶在需要折疊或關(guān)閉該窗口時,仍然保存原來的內(nèi)容以便于下次繼續(xù)編輯。將鼠標(biāo)懸停在消息窗口右上角的「X」圖標(biāo)上時,會顯示一段提示:Save & Close(保存到草稿并關(guān)閉)。此外,點(diǎn)擊窗口右下角的「垃圾桶」圖標(biāo)可以刪除該郵件,這個圖標(biāo)離頂部的「保存和關(guān)閉」選項(xiàng)很遠(yuǎn),可以防止用戶誤點(diǎn)。
Gmail:Hover 透露,「X」圖標(biāo)是用于關(guān)閉窗口而不是刪除草稿,它允許用戶保存并關(guān)閉消息窗口而不會丟失剛剛正在編輯的郵件。
對于長進(jìn)程或傾向于在后臺運(yùn)行的進(jìn)程(如計時器),默認(rèn)自動保存也是一種很好的解決方案。
例如,Glow Baby 中,后臺運(yùn)行喂食或睡眠計時器時,用戶還可以瀏覽 APP 的其他區(qū)域。因?yàn)檫@些計時器一般會運(yùn)行很長一段時間。此功能還能讓用戶在 APP 中做其他的任務(wù)操作,例如記錄之前換尿布的時間、瀏覽文章、逛論壇等。點(diǎn)擊計時器視圖中的「X」圖標(biāo)也只是關(guān)閉窗口并不會取消正在運(yùn)行的計時器。
Glow Baby:(左)點(diǎn)擊運(yùn)行計時器視圖中的「X」圖標(biāo),在不停止計時器的情況下取消視圖,從而允許用戶繼續(xù)使用 APP 記錄其他類型的事件、參與社區(qū)討論、閱讀文章等。(中)運(yùn)行計時器的狀態(tài)顯示在屏幕頂部的狀態(tài)欄中。(右)在計時器暫停時點(diǎn)擊「X」圖標(biāo),彈出「放棄」或「取消」按鈕以確認(rèn)用戶的真正意圖。
請注意:在關(guān)閉前保存中間工作或維護(hù)正在進(jìn)行的過程是主動的,但有時可能會與用戶的意圖相反。如果用戶打算通過單擊「X」按鈕取消其選擇,那自動應(yīng)用這些選擇可能會令人困惑和沮喪。
這就是為什么還必須有一個單獨(dú)的「取消」按鈕,給用戶一個出口,而不是強(qiáng)迫他們必須關(guān)閉時自動保存。
雖然「X」圖標(biāo)會造成模棱兩可,而且經(jīng)常導(dǎo)致可用性問題,但它不太可能馬上從所有接口中消失。設(shè)計人員應(yīng)該注意「X」圖標(biāo)的多重含義,消除「關(guān)閉」和「取消」之間的歧義,并提供確認(rèn)對話框或自動保存等保護(hù)性措施,避免丟失任何用戶正在操作的內(nèi)容。
若存在疑問,請記?。合缺4妫偻顺?。
為什么手機(jī)驗(yàn)證碼登錄微信/淘寶時,驗(yàn)證碼輸入錯誤,二者都是用的模態(tài)對話框提示用戶,而不是用 Toast 呢?
補(bǔ)充:Toast 這一控件,原是 Android 系統(tǒng)的控件。但自 Android 5.0 推出原質(zhì)化設(shè)計后,Toast 就被弱化,而是將 Snackbar 作為官方推薦的控件。如今在 Material Design 中更是找不到 Toast 的蹤影。主要原因還是 Snackbar 在交互友好性方面比 Toast 要好,例如:支持手勢交互、支持與 CoordinatorLayout 聯(lián)動等。
藍(lán)藍(lán)設(shè)計的小編 http://www.cqzjtgb.com