Material Design:為什麼 FAB (Floating Action Button) 是不好的...

2020-12-16 人人都是產品經理

前段時間寫過一篇 『Google Photos 的幾點交互』,當時也覺得全屏瀏覽時,右下角那個藍色的 Search 按鈕(FAB Button)有點喧賓奪主,礙眼,明明只是位於瀏覽之後的次級操作卻佔據著重要的位置,碰巧在 Medium 上讀到一篇關於 FAB 的文章,翻譯後與大家分享下。

下面進入譯文:

谷歌於一年前推出了全新的設計語言 Material Design ,旨在為手機、平板電腦、臺式機和『其他平臺』提供更一致、更廣泛的『外觀和感覺』。

重要功能包括 系統字體Roboto的升級版本 ,同時顏色更鮮豔,支持各種新動畫效果,還具有內置的實時UI陰影,打造出 Android 平臺出色的用戶體驗(如 Google App 在 iOS 上的表現)。

關於 Material Design ,自從其去年發布後有一件事一直困擾著我:浮動操作按鈕(Floating Action Button)。

什麼是 FAB?

FAB 全稱:Floating Action Button,是浮動操作按鈕,一般作為進階操作的開關,在用戶界面中通常是一個漂浮的小圓圈,它有自身獨特的動態效果,比如變形、彈出、位移等等,代表著在當前頁面上用戶的特定的操作。

由於 Material Design 大膽的視覺風格,FABs 非常難以忽視和突出——而這正是問題所在。

看上去 FABs 好像提供了理想的條件及好的用戶體驗,但在實際使用中,廣泛使用的 FABs 可能對應用的整體體驗有所影響,這裡有一些原因:

它影響了沉浸式的用戶體驗

FABs 視覺突出——它確確實實在其它所有 UI 原素的上方,例如,添加一個 FAB 按鈕尤其會影響到那些旨在提供的沉浸式體驗的應用程式(或屏幕)。

Google Photos 就是其中一個例子。

在 Gallery 視圖中,有提供 浮動 Search 按鈕,但問題是:當我打開照片應用時,我只是想瀏覽我的照片。

浮動 Search 按鈕就這樣打斷了用戶沉浸式的體驗,變成了 app 的主要操作目的,誠然,智能搜索是 Google Photos 提供的獨特的功能,但這就意味著需要給它一個頂級的、持續出現的理由嗎?(我以為不是的)

有趣的是,Google 與我的意見一致,在 Material Design 的設計指南中關於 FABs ,Google 是這樣說的:

『並不是每一個屏幕都需要浮動操作按鈕』,接著說:『一個浮動操作按鈕應該能夠代表這個 App 中的主要操作,左邊主要是相冊集和打開的圖片,並不需要浮動按鈕,而在右側,主要的動作是添加內容,所以添加浮動操作按鈕是合理的。』

Oops…

它們站出來,站在路上

就好像一枚硬幣的另一面,可能更重要的是,FAB 妨礙著正常操作,它佔領了屏幕上的一塊區域,有效的阻止了內容。

但,嘿,FAB 只不過是一個小的圓形按鈕,對嗎?能有多少內容會被擋住呢?

如果你看看 Photos 的截圖(緊湊視圖下),會意識到右下角那個 Search 浮動按鈕會佔據縮略圖 50% 的空間,很顯然已經大到足以覆蓋掉照片中一張甚至兩張臉。

當你想看看屏幕上最後一行第四個縮略圖時,還需要額外的滾動,這甚至不是最壞的情況。

用戶 dumazy 遇到了一個問題,FAB 按鈕掩蓋了 Favourite 按鈕以及屏幕上的時間戳,這說明了一個所有 App 在列表頁面都會遇到的問題,當列表中的最後一項不能在進行進一步滾動時,則更加是一個問題。

這意味著一整列的寬度必須做出犧牲(或通過重新定位 Favourite 按鈕),以提供更好易用性,雖然可能不是看上去這樣,但 FAB 按鈕佔據了比按鈕本身還要大的空間。

進階操作可能不經常使用

在做 UX 設計時,一定要記住 80/20 法則非常有用,其中指出,用戶 80% 的時間將會使用 20% 的功能,換句話說,我們應該不遺餘力的去設計那些用戶大部分時間使用的幾個重要功能。

FAB 實際上做到了這一點——理論上來講。但是,如果『進階操作』沒有被用戶經常使用呢?

以 Google 的 Gmail 應用為例:

Gmail 應用的 FAB 是寫郵件按鈕,這表明主要操作是創建一封電子郵件。

但是,這是真的嗎?

多項研究表明,在行動裝置上,至少 50% 的用戶是讀郵件,撰寫郵件方面,小到沒有數據表明。換句話說,作為我們的日常經驗也會證實,大多數用戶傾向於使用他們的電子郵件 App 來閱讀電子郵件。

也許有少量的用戶會在行動裝置上回覆郵件,但這也僅發生在打開郵件之後(注意,這意味著他們將繞過首頁的 FAB 按鈕 )。

這種用戶行為,有可能是由於虛擬鍵盤和自動更正的不完善的輸入機製造成的(這句話翻譯的可能不對),也就是說用戶的主要操作實際上是閱讀(和回復)的電子郵件,而不是撰寫一封新的郵件。

那麼,『撰寫郵件』FAB 到底做了什麼?

在極少的情況下會使用戶感到,就是當用戶在路上打開 App 後可以馬上撰寫郵件。但是更多時候,它只是佔用屏幕空間,擋住星形按鈕(收藏按鈕)和時間戳,並持續不斷的用醒目的紅色來使用戶分心。

我們需要 FABs 嗎?仔細想想——我們真的想要 FABs 嗎?

當然,並不是所有採用 Material Design 的應用中的 FAB 都降低了體驗,一些使用了 FAB 的出色應用令人印象深刻,也因此提升了使用體驗。

Google Maps 是一個很棒的例子,用戶在地圖上的主要動作是獲得方向,FAB 這樣做非常有意義,做了它該做的事。

但考慮使用地圖時的場景下,用戶的注意力總是會落到屏幕的中間,但在大多數應用中,不管是網格視圖或列表視圖,用戶會與屏幕上任何位置的內容發生交互,包括 FAB 按鈕處於的位置。

上面的截圖也只說明了一部分:在實際使用過程中,FABs 會待在那裡不動甚至當用戶滾動屏幕時(大多數情況下);Google 多次強調在 Material Design 中 動效設計 與 UI 設計一樣重要;缺少動效,截圖並不能很好的展示出在上下文環境中的內容優先級。(這句話翻譯的可能不對)

當優秀的 FAB 實現寥寥無幾時,這就引出一個問題:我們需要 FABs 嗎?

當我們看到使用 FAB 的應用存在一些缺點時,我們簡單的歸結為:用戶在 App 上不只是執行操作,他們會閱讀內容(如果時間不多時)。

FAB 在 Material Design 中設計的假設是基於用戶會經常操作某個操作,因此將它做為一個可持續出現的高級按鈕,但是大多數應用中,用戶會專注在內容上的消費:在 Photos 中,用戶想『查看』照片;在 Gmail 中,用戶想要『閱讀』他們的電子郵件;在 Facebook App 中,用戶想『看』朋友們的狀態。

因此,FAB 是種設計理念(或至少,是設計上的一種選擇)使得最佳內容讓位於操作,我們需要自問:這是折衷的需要嗎?事實上,是一種折衷的做法嗎?

FABs 在大部分時間降低了用戶體驗,我們也很難定義出在一個 App 中最常用的操作,還需去探索更加有效的方法(比如滑動屏幕時,隱藏 FAB 按鈕,或者在不同位置展示元素),我想說,答案是一個響亮的:不。

Google 的 Material Design 是一個很好的,很棒的具有統一性、原則性的設計語言,至於 FAB,嗯,不是極好的(原文最後一句為:just isn’t that fab. )

 

原文連結地址:

https://medium.com/tech-in-asia/material-design-why-the-floating-action-button-is-bad-ux-design-acd5b32c5ef

#專欄作家#

大偉,微信電影 產品經理,人人都是產品經理專欄作家,從用戶需求(在一大堆很酷的設想中砍掉當中的絕大一部分)到產品定義(有價值且符合公司戰略發展),從產品原型到視覺設計,從交互到動效,毫無疑問,這些都是非常振奮人心和充滿能量的,希望你可以在我們的會話中找到有用的東東。

本文系作者授權發布,未經許可,不得轉載。

相關焦點

  • material2 發布 7.0.1,Angular 的 Material Design 風格框架
    Angular 的 Material Design 風格框架 material2 發布了 7.0.1 版本,這主要是一個 bug 修復版本:Bug 修復
  • 20個非常棒的Material Design設計概念案例
    自從去年google在android新版本Lollipop提出的material design概念後,在世界各地瘋狂地掀起一陣material design熱。Material design不僅看起來令人驚嘆,也是一個前所未有的設計理念。不僅對設計師的影響深大,對開發人員亦是。現在普遍流行的應用程式都採用這種新的設計理念,並且android端上的APP也是採用material design這種設計理念。對於那些還尚未採用這種設計理念的App,這裡我提一些自己的概念。
  • Fab Academy第六課丨賦予物品靈魂—電路設計
    我發現本教程的內容(http://fabacademy.org/2019/docs/FabAcademy-Tutorials/week06_electronic_design/eagle_english_workflow.html)確實很有用。
  • Material Design控制項使用(二)
    本篇接著之前的Material Design控制項總結(一)往下學習support design包下其餘控制項,如果對Material
  • A8 Competition | Public Seating Design First and Second Prize
    Guest design tutor, School of Architecture, China Academy of Fine Arts.Guest design tutor, School of Architecture, China Academy of Fine Arts.
  • Material Design 有什麼缺點?
    成功的視覺效果FAB 對 Google design 是個很好的視覺突破。平面設計中的「點線排列」概念,是一個非常靈活和突出的「點」元素,而這種強大元素的界面設計在很難出現之前。
  • These Design, So Cool!
    Designer is magiancian in some w
  • 谷歌Material Design動效篇
    鼓勵用戶進一步探索應用:那麼,我再點點這裡試試呢在material design中,應用應該具備迅捷反饋的動效,讓用戶充滿期待:•觸控、語音輸入、鍵盤、滑鼠是首要考慮的輸入模式•儘管UI元素是有形的,但是在物理上被限制在了設備屏幕之內。視覺線索和動效提供的線索能夠在用戶和設備之間建立溝通的巧玲,讓用戶確認自己的輸入有效,繼而指引用戶操作。
  • 「MD規範」1.1-Material Design設計案例講解-Basil
    當用戶在不同節點進行切換時使用伸縮動效原文連結:https://material.io/design/material-studies/basil.html
  • Material Design之TextInputLayout和TextInputEditText
    Material Design 風格的文本框是用TextInputLayout 和TextInputEditText 兩個View來實現的,該類support design 包中。下面就來看一下TextInputLayout 的具體用法。
  • 解讀Material Design引領的UI設計趨勢
    4.大面積色塊action barMaterial Design的action bar也同樣採用了這樣的設計,直接用icon來表達按鈕功能。尤其是Material的鍵盤設計風格,最早對鍵盤風格進行極簡設計的是微軟的Windows Phone,Android和iOS相繼跟進。而這次Material走得更極端,把鍵盤的按鈕邊框全部去掉,只保留了英文字母的按鈕。
  • One year ago today, @fab...
    懂球帝首頁>足球新聞> One year ago today, @fab... One year ago today, @fab...
  • button什麼意思
    不管是學英語還是學語文,文字(單詞)積累都是最基礎的,今天我們就來說一說button什麼意思。4.A button has come off my coat. 我的上衣掉了一個扣子。 5.This device screws into the shutter release button. 這個裝置能旋進快門釋放按鈕。
  • material vue專題及常見問題 - CSDN
    Vue Materialhttps://vuematerial.io/https://vuematerial.io/getting-started/IntroductionVue Material is the best integration between
  • Hot button remarks?
    , 「his insult-flavored style of infotainment politics and his hot-button remarks about immigrants.」My comments:Trump’s hot-button remarks about immigrants?