iOS和Android規(guī)范解析:警告框(Alerts)

8 評論 22084 瀏覽 169 收藏 10 分鐘

規(guī)范是最標(biāo)準(zhǔn)的情況,場景是千變?nèi)f化的,具體運用的時候還是需要根據(jù)場景來靈活應(yīng)用。

在iOS的設(shè)計規(guī)范以及Android的MD規(guī)范中,都有警告框(Alerts)這個組件。筆者研究了這個組件,發(fā)現(xiàn)在兩種系統(tǒng)中,它們有以下兩個共同點:

1.都出現(xiàn)在頁面的中央且自帶蒙層;

iOS和Android警告框

2.警告框的選項通常是兩個,且應(yīng)避免“是/否“這樣的選項,選項應(yīng)明確告知用戶操作的結(jié)果。

在其它方面,兩種規(guī)范都存在著各自的特點。下面我們來一起探究一下。

Google Material Design

先來說說設(shè)計師相對不熟悉的Android。MD規(guī)范對于警告框的定義是這樣神兒的:

警告框是一種緊急的打擾(提示),以告知用戶一個發(fā)生了的情況。

需要注意的是,警告框和之前提到的snackbars都是在用戶進行操作之后出現(xiàn)的提示框,那么同樣是提示框,他們出現(xiàn)的時機有什么區(qū)別呢?警告框可以看作是操作的確認(rèn),可以理解為操作的“最后一步”,只有當(dāng)用戶點擊了“確認(rèn)”按鈕這個操作才算是真正完成;但snackbars是當(dāng)用戶真正操作完了之后才出現(xiàn)的提示信息,其信息的重要程度比警告框要低。另外,在很多情況下,snackbars會有“撤銷”按鈕,留給用戶反悔的余地。

MD規(guī)范把警告框分成兩種:有標(biāo)題的和沒有標(biāo)題的。

MD規(guī)范認(rèn)為大多數(shù)的警告框應(yīng)該都是沒有標(biāo)題的,用一到兩句描述一個告知決定的文案。在寫這句文案時,有兩點需要注意:

  1. 使用疑問句,例如:“刪除這個對話?”
  2. 文案與警告框中的按鈕文案要相關(guān)聯(lián)

按鈕的文案,應(yīng)告知用戶操作的結(jié)果。盡量避免使用“是/否”這樣的文案。如下圖:

左邊的警告框,按鈕文案“刪除”明確地告知了操作的結(jié)果;右邊的按鈕文案,回答了上面“刪除草稿嗎?”這個問題,但是沒有告知操作的結(jié)果(其實也就是告知的不直接),所以不被建議使用。

對于有標(biāo)題的警告框,MD提出,“只在高風(fēng)險的操作時使用(如,操作將導(dǎo)致網(wǎng)絡(luò)失去連接)”。并且,用戶通過標(biāo)題和操作按鈕,就應(yīng)該能明白是在做什么選擇。

對于標(biāo)題,需注意以下兩點:

  1. (與無標(biāo)題的Alerts一樣)使用詢問操作的疑問句,例如,“清除USB存儲內(nèi)容?”
  2. 避免道歉或者有歧義的問句,例如,“警告!”、“你確定嗎?(Are you sure?)”

有標(biāo)題的警告框

以上是MD規(guī)范中對于警告框的介紹。

iOS Human Interface Guideline

在iOS規(guī)范中,對于警告框的定義是醬紫的:

警告框傳達(dá)了你的應(yīng)用或設(shè)備某種狀態(tài)的重要信息,并且常常需要用戶來進行操作。

規(guī)范中,對警告框包含的元素做出了如下規(guī)定:標(biāo)題(必選)、描述信息(可選)、輸入框(可選)、按鈕(必選)。同時,警告框的樣式都是磨砂效果的圓角白框,不可更改。如下圖所示:

幾種警告框

關(guān)于警告框的使用,蘋果給出了兩個原則:

  1. 盡量少使用。蘋果認(rèn)為警告框只用在重要的場景下,像是購買、刪除、報錯。警告框不常出現(xiàn),確保了它能夠引起用戶足夠的重視。一定要確保每一個警告框都提供重要的信息和有用的操作選項。
  2. 確保警告框在豎屏、橫屏條件下都顯示正常。

關(guān)于iOS警告框中的標(biāo)題、描述信息和按鈕這三個元素,蘋果又分別給出了指導(dǎo)原則。

標(biāo)題和描述信息

由于這兩部分都是文案,所以蘋果放在一起進行了介紹。

標(biāo)題要盡量簡潔,字越少越好。標(biāo)題可以考慮使用疑問句或者簡短的陳述句。對于描述信息,首先它不是必須的。如果一定需要描述信息,則盡量保證描述信息盡可能短(一到兩行)。

另外,在寫這些文案的時候,要盡量避免顯得“指責(zé)”、“審判”和“羞辱”(國內(nèi)應(yīng)該沒有哪個應(yīng)用敢出一個有羞辱意思的警告框吧,不要命了吧,呵呵呵呵)。因為用戶都知道,警告框的出現(xiàn),是來告知他們出現(xiàn)了問題或者比較危險的情況的,所以文案要明確地告知這些信息。It’s better to be negative and direct than positive and oblique(傳達(dá)壞消息但文案直截了當(dāng)也比傳達(dá)好消息但文案表意模糊要更好一些)。最后,盡量避免使用“你”、“你的”、“我”、“我的”這樣的文案,有時候它們會被理解為帶有羞辱意味或者高傲的。

按鈕

對于按鈕的設(shè)計,有以下幾點需要注意:

  1. 通常情況下,使用兩個按鈕。只有一個按鈕的警告框通常用于告知(重要信息)。如果需要三個按鈕,蘋果建議考慮使用上拉菜單(action sheets)。
  2. 按鈕的文案建議使用能夠描述操作結(jié)果的文案。避免使用“是/否”這樣的文案。(這一點和MD規(guī)范相同)
  3. 一般來說,左邊放“取消”按鈕,右邊放用戶最可能點擊的按鈕。蘋果建議左邊那個表達(dá)取消操作的按鈕都叫作“取消”,不要使用別的詞(“撤銷”、“不要~~~”? 之類)。如果想強調(diào)取消按鈕,可以將它加粗。如果按鈕中包含毀滅性操作,如刪除,則在樣式上應(yīng)該讓按鈕文案體現(xiàn)出這個感覺。
  4. Home鍵自帶取消警告框功能。如果頁面上有一個警告框,此時用戶按了iPhone上的Home鍵而退出了應(yīng)用,那么用戶再次回到應(yīng)用,警告框應(yīng)該消失(相當(dāng)于在按了Home鍵的時候取消了警告框)。

以上介紹了iOS和Android規(guī)范中對于警告框的規(guī)定。還是那句話,規(guī)范是最標(biāo)準(zhǔn)的情況,場景是千變?nèi)f化的,具體運用的時候還是需要根據(jù)場景來靈活應(yīng)用。這就像先掌握數(shù)學(xué)公式,之后遇到不同的題目,運用公式來靈活解題。

歡迎大家留言討論,共同提高,在討論中獲得人生的升華。

相關(guān)閱讀:

iOS和Android規(guī)范解析:提示框(Toast)對比

#專欄作家#

沐風(fēng),微信公眾號:“沐風(fēng)與體驗設(shè)計”。人人都是產(chǎn)品經(jīng)理專欄作家,2017年度作家評選最佳人氣獎。愛奇藝Phone和PC端交互團隊負(fù)責(zé)人。留德海龜,曾任職騰訊微生活、網(wǎng)易、宜信。6年交互設(shè)計經(jīng)驗,專注設(shè)計領(lǐng)域,歡迎關(guān)注。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于CC0協(xié)議。

專欄作家
沐風(fēng),微信公眾號:沐風(fēng)與體驗設(shè)計。人人都是產(chǎn)品經(jīng)理專欄作家,2017年度作家評選最佳人氣獎。愛奇藝資深交互設(shè)計師。留德海龜,曾任職騰訊微生活、網(wǎng)易、宜人貸。6年交互設(shè)計經(jīng)驗,專注設(shè)計領(lǐng)域,歡迎關(guān)注。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 這篇文章提到的“snackbars會有“撤銷”按鈕,留給用戶反悔的余地?!焙蜕弦黄恼绿岬降摹白⒁?,snackbar不能包含使其消失的“取消”按鈕!”有沖突。

    來自天津 回復(fù)
    1. 這里不沖突的。解釋一下:這篇文章的“撤銷”,是撤銷某個動作,類似于Windows的ctrl+z。上一篇的“取消”按鈕,是指讓snackbar自己消失的取消按鈕。所以兩者是不同的。

      回復(fù)
    2. 解釋完了我也沒有理解,是不是我太笨了 ?? ;不過還是感謝

      來自陜西 回復(fù)
    3. 0202了我還在看17年的文章hhh,只是雖然更新但是邏輯相同~

      snackbars的使用場景是,用戶完成某個操作后,出現(xiàn)提示。
      此時【撤銷】的含義是 取消之前完成的操作,可能涉及到內(nèi)容的狀態(tài)等的變更;【取消】是不影響之前的操作,而是讓snackbars提示框消失,這個與設(shè)定時間自動消失的邏輯沖突,所以不能【取消】,但可以【撤銷】

      來自北京 回復(fù)
  2. 只有我覺得,警告框,放是否比說結(jié)果好嗎,進入到這個界面,就已經(jīng)有結(jié)果了,刪除>刪除嗎>刪除。。。。or刪除>刪除嗎>是的

    來自浙江 回復(fù)
    1. 我覺得按鈕上放“刪除”比“是”,要更直接一些。因為刪除就直接說要干啥,是的話還要再想一下,“是刪除”。

      來自北京 回復(fù)
    2. 關(guān)鍵還是在于標(biāo)題和描述信息是怎么表達(dá)的 不過我覺得盡量還是以“是否”為選項的基礎(chǔ)上去編寫標(biāo)題和描述信息 這樣用戶在選擇的時候可以更流暢的做出判斷

      來自吉林 回復(fù)
    3. 有些警告框的提示內(nèi)容是負(fù)向性的,直接表達(dá)結(jié)果比用“是”“否”更容易理解

      來自廣東 回復(fù)