為什麼我愛上了在設計與切版時使用 Emoji

更新於 發佈於 閱讀時間約 10 分鐘


越少依賴,就越不會出問題,且越貼心。

自從專注在無障礙網頁設計之後,始終有一個問題一直盤旋在我的腦海裡,那就是「要如何使用 icon 才能達成好的無障礙設計體驗?」,而在回答這個問題之前,則是要先理解什麼是 icon 以及 icon 會如何影響整個網站視覺。

什麼是 icon ?

根據維基百科定義:

圖示(icon,中國大陸、香港作圖標):
廣義上指所有「有指示作用」的標誌,
在中文中,一般指電腦螢幕的桌面上,
用來「指示」使用者執行各種操作的圖像,作為字元顯示的「重要輔助」。

應該蠻好理解的,也就是「有指示、輔助作用的標誌」。但同時也點出了第一個問題:icon 很常被拿來純裝飾用,或單獨使用。

icon 會如何影響整個網站視覺?

既然是輔助性質,那當然就是 icon 要去搭配主要視覺。

例如主視覺是可愛、活潑,通常都會搭配圓角、線條相較粗的 icon,如果主視覺偏向精明幹練、專業的話,通常會搭配直角、線條較細的 icon,來保持整個網站風格的一致性。

raw-image

raw-image

一樣都是線條類型的icon,第一張圖呈現風格較為可愛圓潤(https://designmodo.com/linecons-free/)、第二張圖則銳利幹練(Icons — Windows apps | Microsoft Docs)。

所以通常不建議使用兩種以上的 icon 系統,因爲會讓視覺上有怪異的地方,即使是相同系列的 icon,只要粗細不同,體驗就會差異相當大。這裡引出了第二個問題點:切版維護時 icon 不夠用,就會自建或拿別套 icon 來使用。

理解了前兩個問題後,回到了我們的核心問題,因為設計跟切版都會影響到,考量切版層面會碰到比較多問題,所以先從切版的角度切入,最後回頭影響設計實務上會比較合理一點。

先整理一下剛剛碰到的問題:

1. icon 很常被拿來純裝飾用,或單獨使用:

如果只是被拿來用成背景裝飾,那不太會有問題,因為就只是個裝飾,不需要去解釋,有問題的會是在單獨使用,在做無障礙網頁設計時,一般建議 icon 與文字一起使用,或是文字在畫面上隱藏,但在報讀軟體中會讀出來。

<!-- icon 與 文字一起使用 -->
<button>
<span>訂閱電子郵件</span>
<i class="xxx"></i>
</button>

<!-- 文字在畫面上隱藏,但在報讀軟體中會讀出來 -->
<button>
<span class="visually-hidden">訂閱電子郵件</span>
<i class="xxx" aria-hidden="true"></i>
</button>

但實務上也會碰到這樣的情況:

<!-- 文字在畫面上隱藏,但在報讀軟體中會讀出來 -->
<button>
<span class="visually-hidden">訂閱電子郵件</span>
<svg>
...
</svg>
</button>

然後因為 freego 掃描時會去掃 <svg>,會發現沒有 title,然後 svg 的 title 又要放在第一個子項目,所以又要改成:

<!-- 文字在畫面上隱藏,但在報讀軟體中會讀出來 -->
<button>
<span class="visually-hidden">訂閱電子郵件</span>
<svg>
<title>email icon</title>
...
</svg>
</button>

然後 svg title 又不希望被報讀出來,所以再改一次:

<!-- 文字在畫面上隱藏,但在報讀軟體中會讀出來 -->
<button>
<span class="visually-hidden">訂閱電子郵件</span>
<svg aria-hidden="true">
<title>email icon</title>
...
</svg>
</button>

或是乾脆直接在 svg 使用 aria-labelledby:

<button>
<svg aria-labelledby="abc">
<title id="abc">email icon</title>
...
</svg>
</button>

或是直接放棄,就還是維持 icon 搭配文字:

<button>
<span>訂閱電子郵件</span>
<svg aria-hidden="true">
<title>email icon</title>
...
</svg>
</button>

相信到這裡你已經發現到,光是這樣一個簡單的情境,就可以使用很多種不同的方式寫出來,甚至還會被規則、掃描軟體所影響,逼得你不得不拐很多彎才能達成。可以參考一下光是無障礙設計,Font Awesome 就得花一大篇幅再寫注意事項

2. 切版維護時 icon 不夠用,就會自建或拿別套 icon 來使用。

這是很難避免的一種情形,例如客製化的軟體、不講武德的客戶或是專有名詞但又想要有個 icon ,面臨到這種問題時,比較在乎的可能就會自己模擬 icon 風格,畫完送進去類似 icoMoon 的工具產出 iconfont,再引入到檔案。
而不在乎、趕時間、或是原本使用 fontawesome 但本身 UI Framework 也有提供 icon的情況,就會直接去拿另一套 icon 來引入,就會造成風格混亂。

以上兩個問題,還只是從最源頭的問題發現的,接下來還有實作上的問題,
讓我們來一一釐清。

3. 引入一套 iconFont ,就會耗損工時

就拿最常見的 Font Awesome,最新版本還要先到後台設定才能開始引入:

Font Awesome 6 要先進到設定裡面

Font Awesome 6 要先進到設定裡面


要進到這裡來,你還得先經過註冊帳號的一系列流程,最後才能拿到手應用。再來,應用時,又有分 Html 、Vue 或是 React。

以 Vue 為例,可能還要先跟團隊決定是要用 component 形式的寫法,或是一樣使用平常比較習慣的寫法 <i class=”xxx”></i>,然後寫程式的期間,後者還會碰到有時候沒轉成 svg 的情形(因為 watch 只有一開始偵測到才變成 svg)。

再來,import 的時候,可能還要專門弄一個 plugin 檔案(Nuxt 專案的話),接著,又可能會碰到 typescript 的問題跟其他問題,因為層層依賴,所以會有各式各樣的 bug 等著。

再再來,每次用的時候,都要把 Font Awesome官網開起來以便隨時查詢代碼、複製代碼或下載圖檔。

再再再來,如果客戶使用環境是不能對外連網,就得把整包載入。

再再再再來,客戶使用的是 IE 為大宗……….

以上這些,如果目前正在閱讀的你是前端設計師/前端工程師,可以回想看看,這些時間是不是都浪費掉了。

我踩過了這些坑,痛到不行。

所以後來團隊在開發 Piman 無障礙 UI 框架和延伸的專案時,我們盡量直接使用 Emoji,為什麼呢?

  1. 符合使用者當下使用的作業系統、服務:emoji 會隨著不同環境而改變,這是最自然的方式。Can I Emoji? (emojipedia.org)
  2. 沒有依賴關係:因為是 Unicode。
  3. 不用需要前置作業:因為是 Unicode 。
  4. 不用考慮瀏覽器能不能用:因為是 Unicode。
  5. 不需要考量寫法或是怎麼通過無障礙設計規範:因為是 Unicode。
  6. 依然可以展現出想表達的意思:例如 page 404 就可以用個尷尬的笑臉,報讀軟體也會把這個「情緒」給表達出來。
  7. 現代人已經用的非常習慣,甚至取代貼圖了,辨識度佳。
  8. 可以無痛轉換風格,例如使用 Google Noto Emoji,同樣的使用方式,轉換成不同的風格,不用改寫任何一個 html 內容,只需要引入 font 和寫 font-family。
  9. 可使用快捷鍵快速尋找,例如 Mac 上如何使用Emoji 表情符號?使用Emoji快捷鍵即可達成? — 瘋先生 (mrmad.com.tw)

當然,缺點也是有的:

  1. 可能會喪失視覺風格一制性:雖然有這個疑慮,但我個人覺得還好,因為就是視為 emoji 就是個顏文字而已,不是「特別」使用的圖示,所以不太會破壞主視覺。
  2. 還是解決不了 icon 不夠用的情形,尤其是客製化的情形,而且 Emoji 會隨著環境變化,反而使這個問題更糟,例如在 IE 可能就是黑白,但客製化的 icon 卻是彩色的這種尷尬情況。
  3. Noto Emoji 載入完畢前,呈現會是系統的 emoji 樣式。
  4. 舊版本或不同服務可能會缺少某些 Emoji,所以不能挑太特別的使用。為什麼 emoji 在不同平台長得不一樣? | TechNews 科技新報
  5. 太多的表情符號會造成困擾,只能適時使用。Emojis and Accessibility: The Dos and Don’ts of Including Emojis in Texts and Emails | Easterseals Blog

結論

我個人還是看好在無障礙網頁設計上使用 Emoji ,總體來說利大於弊,而且能有效降低工時、減少依賴,可以把時間、資源留給優先度更高的事。而在無障礙網頁設計、web3 必定是未來趨勢的前提下,相信 Emoji 的發展會更蓬勃、更多元!

UI 設計師/前端設計師/前端工程師的你會怎麼想這議題呢?歡迎一起討論!

留言
avatar-img
留言分享你的想法!
avatar-img
Neil 的沙龍
4會員
16內容數
紀錄突然想到的設計靈感或實作的經過
Neil 的沙龍的其他內容
2022/06/29
前幾天收到 Prototypr.io 電子報,發表了一款線上問卷新服務。來寫寫快速使用後的心得。
Thumbnail
2022/06/29
前幾天收到 Prototypr.io 電子報,發表了一款線上問卷新服務。來寫寫快速使用後的心得。
Thumbnail
2022/06/24
紀錄 macOS 提供的輔助使用功能,雖然不能真正反反應出真實使用者情況,但親身體驗應該對於未來開發更有幫助。
Thumbnail
2022/06/24
紀錄 macOS 提供的輔助使用功能,雖然不能真正反反應出真實使用者情況,但親身體驗應該對於未來開發更有幫助。
Thumbnail
2022/06/10
大概每隔一段時間,就會去無障礙網頁設計規範網站,到啟用列表看看已經通過 AA 標章且 UI 也不錯的網站。
2022/06/10
大概每隔一段時間,就會去無障礙網頁設計規範網站,到啟用列表看看已經通過 AA 標章且 UI 也不錯的網站。
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
本文探討2024年UI/UX設計趨勢,包括深色模式和色彩適應性、微互動和動畫、3D元素與虛擬現實整合,以及以用戶為中心的數據驅動設計、無障礙設計和情感設計的新方法。
Thumbnail
本文探討2024年UI/UX設計趨勢,包括深色模式和色彩適應性、微互動和動畫、3D元素與虛擬現實整合,以及以用戶為中心的數據驅動設計、無障礙設計和情感設計的新方法。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
排版微系列調專門分享如何透過一些調整讓設計與排版更好看,並且每張設計都會說明為何調整的原因,以及原本設計可能有的問題。 如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因,如果你看完喜歡,我每月會有三篇微調詳解固定分享給訂閱會員,歡迎訂閱。
Thumbnail
在這個充滿創意與創新的時代,文字不僅僅是用來傳遞信息的工具,更是一種藝術表達方式。對於設計師來說,如何在視覺傳達中巧妙運用文字,使之成為設計中不可或缺的一部分,是一門需要精心學習的技藝。今天,讓捷可印帶領你們深入探索一項關鍵技術——文字的轉外框,並看看它如何在設計領域中發揮著重要作用。 首先就來探
Thumbnail
在這個充滿創意與創新的時代,文字不僅僅是用來傳遞信息的工具,更是一種藝術表達方式。對於設計師來說,如何在視覺傳達中巧妙運用文字,使之成為設計中不可或缺的一部分,是一門需要精心學習的技藝。今天,讓捷可印帶領你們深入探索一項關鍵技術——文字的轉外框,並看看它如何在設計領域中發揮著重要作用。 首先就來探
Thumbnail
分享一些Googlefonts上面,我覺得好用又好看的歐文字體。
Thumbnail
分享一些Googlefonts上面,我覺得好用又好看的歐文字體。
Thumbnail
插畫是設計中不可或缺的元素,可以幫助設計更加豐富,吸引讀者的注意力。近年來,隨著網路的普及,越來越多插畫網站出現,提供免費或付費的插畫素材。插畫可以應用在各種設計上,例如:網站、App 的 UI/UX 設計、海報、宣傳品的設計、書籍、雜誌的封面設計或社群媒體的圖片設計以及產品包裝的設計
Thumbnail
插畫是設計中不可或缺的元素,可以幫助設計更加豐富,吸引讀者的注意力。近年來,隨著網路的普及,越來越多插畫網站出現,提供免費或付費的插畫素材。插畫可以應用在各種設計上,例如:網站、App 的 UI/UX 設計、海報、宣傳品的設計、書籍、雜誌的封面設計或社群媒體的圖片設計以及產品包裝的設計
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News