使用進(jìn)度條,用戶(hù)可以了解一段冗長(zhǎng)操作的具體進(jìn)度。進(jìn)度條可以顯示完成的近似百分比(確定進(jìn)度條) ,也可以顯示操作正在進(jìn)行(非確定進(jìn)度條)。
可用性測(cè)試表明,用戶(hù)對(duì)于時(shí)長(zhǎng)超過(guò)一秒的反饋是有明確感知的。相應(yīng)的,對(duì)于超過(guò)兩秒的操作,應(yīng)該考慮設(shè)置某種形式的進(jìn)度反饋。
何時(shí)使用該控件?
思考以下幾個(gè)問(wèn)題:
- 操作能否在5秒以?xún)?nèi)完成?如果是,使用加載指示器來(lái)代替進(jìn)度條,因?yàn)閷?duì)一個(gè)5秒內(nèi)的短暫操作使用進(jìn)度條是讓人困惑的。如果某操作通常在5秒內(nèi)能完成,但有時(shí)會(huì)耗時(shí)更久,在開(kāi)始時(shí)使用忙指針,時(shí)間若超過(guò)5秒則顯示進(jìn)度條。
- 非確定進(jìn)度條的目的是用來(lái)等待用戶(hù)完成任務(wù)的嗎?如果這樣,不要使用進(jìn)度條。進(jìn)度條是用來(lái)指示電腦的進(jìn)程,而不是用戶(hù)的進(jìn)程。
- 操作是否是一個(gè)非常冗長(zhǎng)(超過(guò)兩分鐘)的后臺(tái)任務(wù),用戶(hù)對(duì)完成的興趣大于了解其進(jìn)度? 如果是的話(huà),使用通知來(lái)代替。在這種情況下,用戶(hù)同時(shí)會(huì)執(zhí)行其他任務(wù),并且不監(jiān)視進(jìn)度。使用通知能讓用戶(hù)在不中斷該進(jìn)程的情況下執(zhí)行其他任務(wù)。 這種冗長(zhǎng)操作有打印、備份、系統(tǒng)掃描和批量數(shù)據(jù)傳輸或轉(zhuǎn)換等。
-
當(dāng)操作完成后,用戶(hù)是否可以重播結(jié)果?如果這樣,使用滑塊代替。這種操作的例子包括視頻和音頻錄制和播放。
在該例中,滑塊能播放聲音同時(shí)指示用戶(hù)播放進(jìn)度?;瑝K控件允許用戶(hù)重放結(jié)果
設(shè)計(jì)思路
在一段漫長(zhǎng)的操作進(jìn)行過(guò)程中,用戶(hù)需要了解操作的大致情況,還需要知道:
- 操作進(jìn)程已經(jīng)開(kāi)始。
- 這項(xiàng)進(jìn)程正在進(jìn)行中,并且最終將會(huì)完成(也就是說(shuō)進(jìn)程沒(méi)有被鎖住)。
- 已完成進(jìn)程的大致百分比(以及剩余的百分比)。
- 如果不值得繼續(xù)等待,用戶(hù)是否應(yīng)該取消操作。
- 用戶(hù)該不該繼續(xù)等待,或者在進(jìn)程結(jié)束時(shí)還有沒(méi)有什么其他需要執(zhí)行的操作。
即使完成進(jìn)程需要的時(shí)間無(wú)法準(zhǔn)確預(yù)測(cè),對(duì)于需要一定時(shí)間的操作,請(qǐng)使用確定的進(jìn)度條。不確定進(jìn)度條表示進(jìn)程正在進(jìn)行,但不能顯示其他信息。不要僅僅因?yàn)榭赡苋狈?zhǔn)確性就選擇使用不確定進(jìn)度條。
例如,假設(shè)一個(gè)操作需要五個(gè)步驟,并且每個(gè)步驟都需要一定時(shí)間,但是每個(gè)步驟需要的時(shí)間量可能相差很大。 在這種情況下,使用一個(gè)確定的進(jìn)度條,并按照每個(gè)步驟通常所需的時(shí)間的比例,顯示每個(gè)步驟完成的時(shí)間。只有當(dāng)確定的進(jìn)度條會(huì)導(dǎo)致用戶(hù)錯(cuò)誤地認(rèn)為操作已鎖定時(shí),才使用不確定進(jìn)度條。
只需要明確一點(diǎn):
確保為冗長(zhǎng)的操作提供進(jìn)度反饋,并清楚地傳達(dá)上述用戶(hù)所需要知道的信息。盡可能使用確定進(jìn)度條。
應(yīng)用范例
確定進(jìn)度條
模態(tài)確定進(jìn)度條:從左向右填充代表進(jìn)度的色塊,并在操作完成后填充完全。
由于此狀態(tài)反饋是模態(tài)的,用戶(hù)在進(jìn)程完成之前是不能在窗口中執(zhí)行其他任務(wù)(包括模態(tài)對(duì)話(huà)框中進(jìn)度條的父任務(wù))的。
帶有“取消”或“停止”按鈕的模態(tài)確定進(jìn)度條:允許用戶(hù)因?yàn)榈却龝r(shí)間過(guò)長(zhǎng)或不值得等待等原因中止操作。
帶有動(dòng)畫(huà)效果以及“取消”或“停止”按鈕的模態(tài)確定進(jìn)度條:允許用戶(hù)停止操作,并包含一個(gè)動(dòng)畫(huà),以幫助用戶(hù)可視化操作的效果。
模態(tài)雙重確定進(jìn)度條:用來(lái)指示多步操作的進(jìn)程。第一個(gè)進(jìn)度條指示當(dāng)前操作進(jìn)程,第二個(gè)進(jìn)度條指示整體完成進(jìn)度。
因?yàn)榈谝粋€(gè)進(jìn)度條提供的附加信息很少,而且可能會(huì)讓人分心,所以不推薦使用這種模式。 相反,盡量讓操作中的所有步驟共享一個(gè)進(jìn)度條,這樣單個(gè)進(jìn)度條就可以一次完成。
非模態(tài)確定進(jìn)度條:從左向右填充代表進(jìn)度的色塊,并在操作完成后填充完全。
與模態(tài)進(jìn)度條不同,用戶(hù)可以在該操作進(jìn)行時(shí)執(zhí)行其他任務(wù)。這些進(jìn)度條可以在上下文中或狀態(tài)欄中顯示。
非確定進(jìn)度條
模態(tài)非確定進(jìn)度條:
通過(guò)顯示一個(gè)從左到右不斷循環(huán)的條狀的動(dòng)畫(huà)來(lái)表示操作正在進(jìn)行。
僅用于總體進(jìn)度無(wú)法確定的操作,因此沒(méi)有完成的概念。確定的進(jìn)度條更好一些,因?yàn)樗鼈兡鼙硎疽淹瓿刹僮鞯拇笾掳俜直?,并幫助用?hù)確定是否值得繼續(xù)等待該操作。它們?cè)谝曈X(jué)上也更不容易分散注意力。
非模態(tài)的非確定進(jìn)度條:
通過(guò)顯示一個(gè)從左到右不斷循環(huán)的條狀的動(dòng)畫(huà)來(lái)表示操作正在進(jìn)行。
與模態(tài)進(jìn)度條不同,用戶(hù)可以在非模態(tài)進(jìn)度條循環(huán)的同時(shí)進(jìn)行其他操作。這種進(jìn)度條可以在上下文和狀態(tài)欄中展示。
計(jì)量器:
僅僅表示一個(gè)百分比,和進(jìn)程無(wú)關(guān)。
這個(gè)模式不是進(jìn)度條,但是它是使用進(jìn)度條控件來(lái)展現(xiàn)的。計(jì)量器在外觀上和真正的進(jìn)度條有明顯的區(qū)別。
設(shè)計(jì)指南
通用原則
為冗長(zhǎng)操作提供進(jìn)度反饋。永遠(yuǎn)不要讓用戶(hù)自己去猜進(jìn)程是否完成。
明確標(biāo)明實(shí)際進(jìn)程。如果進(jìn)程在進(jìn)行中,則進(jìn)度條必須前進(jìn)。如果預(yù)期完成時(shí)間會(huì)很長(zhǎng),可以考慮使用非線(xiàn)性尺度來(lái)表示較長(zhǎng)時(shí)間的進(jìn)度。不要讓用戶(hù)在進(jìn)程進(jìn)行的情況下,認(rèn)為程序已經(jīng)鎖定。
明確表明進(jìn)程的停滯。如果進(jìn)程沒(méi)有進(jìn)行,進(jìn)度條就應(yīng)該停止前進(jìn)。您不會(huì)希望用戶(hù)無(wú)限地等待一個(gè)永遠(yuǎn)無(wú)法完成的進(jìn)程。
-
提供有用的進(jìn)程信息。在用戶(hù)能進(jìn)行一定對(duì)應(yīng)操作的情況下,展示額外的進(jìn)程信息。確保展示文字足夠長(zhǎng)以便用戶(hù)能夠理解和閱讀。
在該例中,用戶(hù)可以看到傳輸速率。過(guò)低的傳輸速率有提示用戶(hù)使用更高帶寬的網(wǎng)絡(luò)連接方式的作用 -
不要提供無(wú)效信息。典型用戶(hù)并不關(guān)心執(zhí)行中操作的具體信息。例如,安裝程序的用戶(hù)不關(guān)心正在復(fù)制的具體文件或正在注冊(cè)的系統(tǒng)組件,因?yàn)樗麄儗?duì)這些細(xì)節(jié)沒(méi)有興趣。通常,一個(gè)好的進(jìn)度條本身就提供了足夠的信息,因此只有當(dāng)用戶(hù)能夠?qū)Ω嗟母郊有畔⒓右岳脮r(shí),才提供這些附加的進(jìn)度信息。展示用戶(hù)不關(guān)心的細(xì)節(jié)會(huì)使用戶(hù)體驗(yàn)過(guò)于復(fù)雜和技術(shù)化。如果必須有更詳細(xì)的信息以供調(diào)試使用,請(qǐng)不要在發(fā)布版本中顯示給用戶(hù)。
正確示例:帶標(biāo)簽的進(jìn)度條是滿(mǎn)足需求的
正確示例:該例中,Windows Explore正在復(fù)制用戶(hù)選擇的一些文件,所以顯示正在復(fù)制中的文件名是有意義的
錯(cuò)誤示例:安裝程序展示了用戶(hù)不需要的細(xì)節(jié)信息 -
提供有效的動(dòng)畫(huà)效果。如果設(shè)計(jì)得當(dāng),動(dòng)畫(huà)能為用戶(hù)視覺(jué)化操作進(jìn)程,提升用戶(hù)體驗(yàn)。好的動(dòng)畫(huà)能比純文字表達(dá)更多的含義。例如,如果文件可以恢復(fù),Outlook Delete 命令的進(jìn)度欄將顯示目標(biāo)文件的回收站,但如果文件無(wú)法恢復(fù),則不顯示回收站。
在該例中,沒(méi)有繪制回收站強(qiáng)化了文件被永久刪除的事實(shí)。 這些額外的信息僅通過(guò)文本將不能如此有效地傳達(dá)。 不要使用不必要的動(dòng)畫(huà)效果。動(dòng)畫(huà)可能會(huì)產(chǎn)生誤導(dǎo),因?yàn)樗鼈兺ǔT谂c實(shí)際任務(wù)分開(kāi)的線(xiàn)程中運(yùn)行,因此即使操作已經(jīng)鎖定,動(dòng)畫(huà)也可能提示進(jìn)程進(jìn)行中。 此外,如果操作比預(yù)期的慢,用戶(hù)有時(shí)會(huì)認(rèn)為動(dòng)畫(huà)是原因的一部分。 因此,只有在有明確理由的情況下才使用動(dòng)畫(huà),不要試圖用它們來(lái)取悅用戶(hù)。
將動(dòng)畫(huà)置于進(jìn)度條上方居中對(duì)齊。如果有動(dòng)畫(huà),將它放在進(jìn)度條標(biāo)簽的上方。如果進(jìn)度條右側(cè)有“取消”或“停止”按鈕,請(qǐng)?jiān)诖_定中心位置時(shí),包含按鈕的長(zhǎng)度及位置。
在不頻繁、很重要并且進(jìn)度完成時(shí)間很長(zhǎng)(超過(guò)兩分鐘)的進(jìn)程結(jié)束時(shí),播放完成音效。如果用戶(hù)在很重要的進(jìn)程進(jìn)行過(guò)程中走開(kāi)了,音效能夠有效拉回用戶(hù)的注意力。相反如果不是具有這些特征的進(jìn)程,在結(jié)束時(shí)播放音效就會(huì)讓用戶(hù)分散注意力了。
不要為了顯示進(jìn)度更新或完成而強(qiáng)制獲取輸入焦點(diǎn)。 用戶(hù)經(jīng)常在等待時(shí)切換到其他程序,并且不希望被打斷。后臺(tái)任務(wù)必須保持在后臺(tái)。
不要過(guò)多考慮技術(shù)支持的問(wèn)題。由于進(jìn)度條提供的反饋不一定準(zhǔn)確,而且是暫時(shí)性的,因此進(jìn)度條不是一個(gè)提供技術(shù)支持信息的好控件。相應(yīng)的,如果操作可能失敗(例如安裝程序) ,不要提供僅對(duì)技術(shù)支持有用的額外進(jìn)度信息。 相反,提供一種替代機(jī)制,如日志文件,來(lái)記錄技術(shù)支持信息。
-
不要將完成百分比或其他文字信息放在進(jìn)度條上。這樣的文本是無(wú)法訪問(wèn)的,并且與使用的主題不兼容。
錯(cuò)誤示例 - 不要將進(jìn)度條和忙指針?lè)旁谝黄稹?/strong>這兩個(gè)只能擇一使用,不要同時(shí)使用。
- 不要使用豎向進(jìn)度條。水平進(jìn)度條有更自然的映射和更好的流程。
確定進(jìn)度條
- 針對(duì)需要有限時(shí)間的進(jìn)程,使用確定進(jìn)度條,即便需要的時(shí)間不能精確預(yù)測(cè)。非確定進(jìn)度條只能表明進(jìn)程正在進(jìn)行,并不能給出更多的信息。不要僅僅因?yàn)闀r(shí)間預(yù)計(jì)可能不準(zhǔn)確就使用非確定進(jìn)度條。
- 明確顯示進(jìn)程的進(jìn)行階段。進(jìn)度條必須能夠明確展示進(jìn)程是剛開(kāi)始、在進(jìn)行中段或者快要結(jié)束。例如,一個(gè)快速加載到99%、但在最后位置又停滯很長(zhǎng)時(shí)間的進(jìn)度條并沒(méi)有傳遞出有用的信息,并且讓人煩躁。在這種情況下,進(jìn)度條應(yīng)該設(shè)置在大約33%的位置,以表明進(jìn)程還處于開(kāi)始階段。
- 在能夠準(zhǔn)確預(yù)估的情況下,提供進(jìn)程剩余時(shí)間。精確的剩余時(shí)間估計(jì)是有價(jià)值的,但是顯示偏離標(biāo)準(zhǔn)的估計(jì)或者會(huì)顯著反彈的估計(jì)沒(méi)有任何價(jià)值。程序可能需要執(zhí)行一些操作,然后才能給出準(zhǔn)確的估計(jì)。 如果是這樣的話(huà),不要在初始階段顯示可能不準(zhǔn)確的剩余時(shí)間預(yù)估。
-
不要重啟進(jìn)度條進(jìn)程。如果進(jìn)度條重新啟動(dòng)(可能是因?yàn)椴僮髦械囊粋€(gè)步驟已經(jīng)完成) ,它將失去其意義,因?yàn)橛脩?hù)無(wú)法知道操作將何時(shí)完成。相反,讓操作中的所有步驟共享一部分進(jìn)度,并讓進(jìn)度條一次性進(jìn)入完成狀態(tài)。
錯(cuò)誤示例:在此示例中,操作從解壓文件轉(zhuǎn)移到了復(fù)制文件的步驟,并重置了該步驟的進(jìn)度欄。這導(dǎo)致用戶(hù)不知道已經(jīng)取得了多少進(jìn)展,也不知道還剩下多少時(shí)間。 - 不要備份進(jìn)度條。與重新啟動(dòng)時(shí)一樣,如果備份,進(jìn)度條將失去其意義。進(jìn)度條的進(jìn)度只能一直增加。 但是,剩余時(shí)間的估計(jì)是可以增加(或減少)的,因?yàn)檫M(jìn)程的速度可能會(huì)變化。
非確定進(jìn)度條
- 只對(duì)總體進(jìn)度無(wú)法確定的操作使用非確定進(jìn)度條。對(duì)于需要無(wú)限時(shí)間或訪問(wèn)未知數(shù)量的對(duì)象的操作,使用不確定的進(jìn)度條。使用超時(shí)提示為基于時(shí)間的操作提供界限。
- 確定總體進(jìn)度后,轉(zhuǎn)換為確定進(jìn)度條進(jìn)行顯示。 例如,如果確定對(duì)象數(shù)量所需的時(shí)間遠(yuǎn)遠(yuǎn)超過(guò)兩秒,則可以在計(jì)算對(duì)象的時(shí)候使用非確定進(jìn)度條,計(jì)算完畢后轉(zhuǎn)換為確定進(jìn)度條。
- 非確定進(jìn)度條不要帶有完成百分比說(shuō)明和剩余時(shí)間預(yù)估。如果能夠提供這些信息,就直接使用確定進(jìn)度條。
-
非確定進(jìn)度條不要附帶圖標(biāo)動(dòng)畫(huà)效果。不確定的進(jìn)度條實(shí)際上就是一種通用動(dòng)畫(huà),因此它與動(dòng)畫(huà)效果擇一使用即可,不能兩個(gè)同時(shí)使用。
正確示例:僅使用動(dòng)畫(huà)效果標(biāo)明操作正在進(jìn)行
非模態(tài)進(jìn)度條
- 如果允許用戶(hù)在等待進(jìn)程時(shí)進(jìn)行其他有意義的操作,使用非模態(tài)進(jìn)度條作為等待反饋。您可能需要禁用一些需要進(jìn)程完成之后才能生效的功能。
-
如果當(dāng)前窗口有地址欄,在地址欄中展示非模態(tài)進(jìn)度條。
示例 - 另外,如果當(dāng)前窗口有狀態(tài)欄,則將非模態(tài)進(jìn)度條展示在狀態(tài)欄中。在狀態(tài)欄中將對(duì)應(yīng)的文字說(shuō)明放在非模態(tài)進(jìn)度條左邊。
示例
模態(tài)進(jìn)度條
- 在進(jìn)度頁(yè)或進(jìn)度對(duì)話(huà)框上放置模態(tài)進(jìn)度條。
-
如果任務(wù)需要幾秒以上才能完成,甚至永遠(yuǎn)無(wú)法完成,請(qǐng)?jiān)O(shè)置一個(gè)命令按鈕以停止操作。如果按下按鈕能使程序恢復(fù)到之前的狀態(tài)(不產(chǎn)生其他的影響) ,則為按鈕文字設(shè)置為“取消” ;否則的話(huà),為按鈕文字應(yīng)該為“停止”,以表明它保留了部分已經(jīng)完成的操作。如果在操作過(guò)程中,程序無(wú)法再恢復(fù)到以前的狀態(tài),可以在這個(gè)轉(zhuǎn)變的節(jié)點(diǎn)時(shí)刻將按鈕標(biāo)簽從 Cancel/取消 更改為 Stop/停止。進(jìn)度條和命令按鈕垂直居中對(duì)齊,而不是頂對(duì)齊。
正確示例:暫停網(wǎng)絡(luò)連接不會(huì)產(chǎn)生什么影響,所以使用“取消”按鈕
正確示例:在該例中,停止復(fù)制進(jìn)程也會(huì)留下已經(jīng)復(fù)制好的文件,所以使用“停止”按鈕來(lái)表明這一點(diǎn)
錯(cuò)誤示例:停止搜索并不會(huì)產(chǎn)生什么影響效果,所以應(yīng)該使用“取消”按鈕
剩余時(shí)間
對(duì)于確定進(jìn)度條:
-
使用以下時(shí)間格式。當(dāng)最大時(shí)間單位數(shù)量不為零時(shí),使用第一個(gè)時(shí)間格式;變?yōu)榱銜r(shí),使用下一個(gè)時(shí)間格式。
對(duì)進(jìn)度條而言:
如果相關(guān)信息以帶冒號(hào)句式顯示:
剩余時(shí)間:xx小時(shí),xx分鐘
剩余時(shí)間:xx分鐘,xx秒
剩余時(shí)間:xx秒
如果需要節(jié)約屏幕空間:
h hrs, m mins remaining
m mins, s secs remaining
s seconds remaining
剩余 xx時(shí),xx分
剩余 xx分,xx秒
剩余 xx秒
其他情況:
h hours, m minutes remaining
m minutes, s seconds remaining
s seconds remaining
剩余 xx時(shí),xx分
剩余 xx分,xx秒
剩余 xx秒
在標(biāo)題欄中:
剩余 01:59
剩余 00:13
這種緊湊的格式首先展示了最重要的信息,在任務(wù)欄上不會(huì)被截?cái)囡@示。
- 估計(jì)要盡量精確,但精確度也要合適。如果最大的單位是小時(shí),精確到分即可(如果有必要) ,不需要精確到秒。
錯(cuò)誤示例:xx小時(shí),xx分,xx秒
顯示實(shí)時(shí)的預(yù)估時(shí)間。剩余時(shí)間的預(yù)估至多5秒需要更新一次。
重點(diǎn)放在剩余時(shí)間的顯示上,因?yàn)檫@是用戶(hù)最關(guān)心的信息。只有在運(yùn)行時(shí)間有意義的情況下(例如可能重復(fù)執(zhí)行任務(wù)時(shí))才給出總的已運(yùn)行時(shí)間。如果剩余的時(shí)間估計(jì)與一個(gè)進(jìn)度條相關(guān)聯(lián),則不要顯示完整的百分比文本,因?yàn)樵撔畔⑹怯蛇M(jìn)度條本身傳遞的。
保證語(yǔ)法正確。數(shù)量為單數(shù)時(shí),單位也要使用單數(shù)形式。
錯(cuò)誤示例: 1 minutes,1 seconds使用句式大小寫(xiě)規(guī)則。
進(jìn)度條的顏色
紅色或黃色的進(jìn)度條只表示進(jìn)度狀態(tài),而不是任務(wù)的最終結(jié)果。紅色或黃色的進(jìn)度條表示用戶(hù)需要采取一些行動(dòng)來(lái)完成進(jìn)程。如果情況不可更改,將進(jìn)度條保持綠色并顯示錯(cuò)誤消息。
當(dāng)出現(xiàn)阻礙進(jìn)程的問(wèn)題,并且這個(gè)問(wèn)題用戶(hù)可以進(jìn)行修復(fù)的時(shí)候,將進(jìn)度條變?yōu)榧t色。顯示解釋問(wèn)題和建議解決方案的文字信息。
當(dāng)用戶(hù)已暫停任務(wù),或者存在阻礙進(jìn)度但進(jìn)度仍在進(jìn)行的情況(例如,網(wǎng)絡(luò)連接性差)時(shí),將進(jìn)度條變?yōu)辄S色。 如果用戶(hù)已經(jīng)暫停,則將 Pause 暫停按鈕標(biāo)簽更改為 Resume 恢復(fù)。如果進(jìn)程受阻,顯示解釋問(wèn)題和建議解決方案的文字信息。
計(jì)量器
- 進(jìn)度條只用于顯示進(jìn)度。計(jì)量器用來(lái)表示和進(jìn)程無(wú)關(guān)的百分比信息。
建議尺寸和間距
- 使用推薦的進(jìn)度條高度。(例外:在父窗口不支持建議進(jìn)度條高度的情況下,使用其他的可行高度。)
- 如果希望進(jìn)度條不那么顯眼,使用最小進(jìn)度條寬度。
- 進(jìn)度條寬度不要超過(guò)建議的最長(zhǎng)尺寸。進(jìn)度條不需要占滿(mǎn)可用的空間。
- 如果窗口寬度遠(yuǎn)遠(yuǎn)超過(guò)建議的最大寬度,則將進(jìn)度條水平居中。
標(biāo)簽
進(jìn)度條標(biāo)簽
使用靜態(tài)文本的簡(jiǎn)潔標(biāo)簽文字來(lái)說(shuō)明正在執(zhí)行的操作。以動(dòng)詞(例如復(fù)制)開(kāi)始標(biāo)簽,以省略號(hào)結(jié)束。如果操作具有多個(gè)步驟或處理多個(gè)對(duì)象,則此標(biāo)簽文字可能會(huì)動(dòng)態(tài)更改。
不要為標(biāo)簽設(shè)置存取鍵,因?yàn)樵摽丶遣豢山换サ摹?/p>
使用句式大小寫(xiě)規(guī)則。
-
如果該進(jìn)程不是由用戶(hù)直接發(fā)起的,可以使用附加的標(biāo)簽文字說(shuō)明背景情況并為打擾到用戶(hù)致歉。使用“請(qǐng)等待”文字開(kāi)始這個(gè)附加標(biāo)簽。這個(gè)標(biāo)簽文字在進(jìn)程中不要變化。
在該例中,因?yàn)橛脩?hù)沒(méi)有直接開(kāi)啟該進(jìn)程,所以要被告知“請(qǐng)等待...” 標(biāo)簽文字放在進(jìn)度條上方并與進(jìn)度條左對(duì)齊。
進(jìn)度條細(xì)節(jié)
-
以靜態(tài)文本提供詳細(xì)信息,數(shù)據(jù)前面有一個(gè)以冒號(hào)結(jié)尾的標(biāo)簽。 在詳細(xì)信息文本后指定單位(秒、千字節(jié)等)。
正確示例
錯(cuò)誤示例:細(xì)節(jié)信息沒(méi)有標(biāo)簽文字進(jìn)行說(shuō)明,用戶(hù)需要猜測(cè)它們的含義 使用句式大小寫(xiě)規(guī)則。
細(xì)節(jié)信息放在進(jìn)度條下方并與進(jìn)度條左對(duì)齊。
不要給出已完成或剩余進(jìn)度的百分比,該信息是由進(jìn)度條本身傳遞的。
取消按鈕
- 如果按下按鈕程序會(huì)恢復(fù)到之前的狀態(tài),并且沒(méi)有其他影響,按鈕標(biāo)簽應(yīng)該為“取消”。否則標(biāo)簽應(yīng)該為“停止”,表示除了已完成的部分外,進(jìn)程沒(méi)有對(duì)程序產(chǎn)生影響。
- 如果在操作過(guò)程中,程序無(wú)法再恢復(fù)到以前的狀態(tài),您可以在這個(gè)轉(zhuǎn)變的節(jié)點(diǎn)時(shí)刻將按鈕標(biāo)簽從 Cancel取消 變?yōu)?Stop停止。
進(jìn)程對(duì)話(huà)框標(biāo)題
-
如果進(jìn)度條出現(xiàn)在模態(tài)對(duì)話(huà)框中,對(duì)話(huà)框的標(biāo)題應(yīng)該是該操作或者進(jìn)程的名稱(chēng)。不要使用進(jìn)度條的標(biāo)簽來(lái)命名對(duì)話(huà)框。
正確示例:對(duì)話(huà)框標(biāo)題是任務(wù)名稱(chēng)
- 如果進(jìn)度條出現(xiàn)在非模態(tài)對(duì)話(huà)框中,通過(guò)放置并簡(jiǎn)化最明顯的信息來(lái)優(yōu)化顯示任務(wù)欄上的標(biāo)題文字。例如:“已完成66%”