譯文|界面設計中,關於字體設計的10 個錦囊

2021-01-10 人人都是產品經理

字體作為界面設計的一個元素,對用戶的閱讀體驗起著至關重要的作用。本文是 UI 設計師 Viljami Salminen 分享的用戶界面字體設計的基本規則和技巧。

早在 2004 年,我才剛開始工作的時候,sIFR 非常火。sIFR 是由 Shaun Inman 開發、可以電影短片中嵌入定製字體的一種技術,它能被 JavaScript 和 CSS 調用。當時,sIFR 基本上是唯一一種能在 Firefox 或 Safari 瀏覽器中使用定製字體的技術。隨著 2007 年 iPhone(不需要 flash)的推出,基於 Flash 格式的這種技術很快就過時了。

2008 年,瀏覽器終於開始支持新的 CSS3 字體設計規則了。早在 1998 年,這種字體設計規則就被寫入 CSS 標準中了,但後來被移除了。我還記得,當我說服我的一個客戶使用這種新的字型規則時候的興奮心情,當時,瀏覽器已經開始支持能夠提升用戶體驗的「漸進增強(Progressive Enhancement)」技術了。

自從涉足這個行業,我開始越來越喜歡研究字體,以及與字體設置中相關的微小細節。在這篇文章中,我打算分享一些我了解到的基礎知識,希望能為用戶界面的字體設置提供幫助。

第一代GUI

雖然字體的歷史可以追溯到大約 5000 年前,但是圖形用戶界面的出現還不到 40 年。一個重要轉折點發生在 1973 年,Xerox 推出了計算機 Alto,大體上奠定了今天圖形用戶界面的雛形。當時 Alto 被視作是計算機的未來,在 10 年之後,同類 GUI 產品才進入大眾市場。

80 年代,Xerox 推出了以 Alto 為基礎的升級版  Xerox Star ,是世界上第一個商用的 GUI 作業系統。

無論是 Alto 還是  Xerox Star 最終都沒有大肆流行,不過,二者對蘋果和微軟在滑鼠驅動 GUI 的革命性創新產生了極大地影響。幾十年之後,也就是 1984 年,賈伯斯推出了第一代 Mac OS。

Macintosh 的推出意味著,大眾第一次可以使用定製字體了。第一代 Mac 預裝了多款經典字體,在接下來的幾年中,越來越多的字體廠商除了發布傳統字體之外,還會推出相應的數字版本。

當我們檢視這些早期的圖像用戶界面的時候,我們發現,其中大部分元素都是用手寫的。這些 GUI 都是純文本,即一個個字母的純文本集合體。

我們再以同樣的方式觀測現代的用戶界面。在現代的交互界面中,文本即界面,字體設計則成為主要的設計規範。

字體即界面設計的基石

在用戶界面中,每一個單詞和字母都至關重要。好的字體等於好的設計。字體成了界面設計的基石,而我們設計師,則是這些這類「信息基石」的修造者。

觀察下面這個例子,想像一下,把以下圖片中的元素拆解開來,看看會是什麼樣子——一個個單詞、兩張圖片、幾個圖標。

作為設計師,我們的工作並不是在屏幕上隨機擺弄幾個元素,讓他們看起來美觀漂亮就行了,而應從最重要的部分著手,即字體和內容,以及由此產生的相關細節。這才是我們作為設計師的核心技藝。

字體的可辨識性也十分重要。關於這一點,一開始看起來似乎不重要,特別當辨認單詞是如此容易的時候——人類大腦辨識出某一個單詞所需的時間還不到一秒鐘。但是,當需要辨認的單詞和字母組合變多,字體的重要性就顯而易見了。

雖然在界面設計上,有很有多微小的細節需要考慮:比如平衡、定位、層級和結構,但是有了好的文案和字體,就成功了 95% 。

一個優秀的設計師懂得:網頁上的文字不僅僅作為內容而存在,它還是用來交互的界面。

– Oliver Reichenstein

我們人類是如何閱讀的?

既然字體設計如此重要,那麼我們就應該花點時間學習「我們人類是如何閱讀的」,以及「字體設計是如何影響設計策略的」。

在閱讀 Billy Whited 的文章「Setting Type for User Interfaces」時, 我有一個重要發現,即閱讀效率和文本的數量有很大關係。這意味著,在閱讀少於 20 個字母的單詞時,單獨提出來閱讀相比於放在長句中閱讀速度會更慢。這是因為,當我們閱讀長句時,眼睛並不是順著句子中單詞一個一個看的,而是有選擇性跳讀的,這個動作被稱作「掃視」。

跳讀提升了閱讀效率,使閱讀時可以忽略掉一些功能性單詞成為可能。這點要深記於心,因為用戶界面上大都是一個個獨立的單詞,也就意味著「掃視」在 UI 設計中不起作用了。

因此,當我們明白細微到每一個字母都會對閱讀體驗產生重要影響時,我們也就明白為什麼字體的選擇那麼重要了。

過去,我們認為我們是以單詞的外形輪廓來辨識單詞的,這個理論被稱為「Bouma shape 伯馬形」,後來研究發現,這個觀點並非完全正確,字體的可讀性和辨識度並不單單由字體的整體輪廓決定。我們更應該重視字形本身。

決定字母可讀性的因素是什麼?

首先,回答這個問題似乎有點難。閱讀是一種習慣,有良好閱讀習慣的人肯定讀得越順暢。我們怎麼可能知道影響字母可讀性的因素是什麼?為了便於理解,我們需要首先把句子分解成單詞,單詞分解成字母,字母分解成更小的元素,然後解剖出更多細微層面的細節。

2008 年, 維多利亞大學心理學院進行了一次實證研究,顯示了大小寫拉丁字母適合閱讀的最佳範圍。

從這個研究中,得出了一些有趣的結論。首先,線條終止的方式對於字母辨識起著至關重要的作用。

上圖顯示了辨識單詞時最受人眼關注的區域範圍。在設計字體的這個區域時,不僅應該考慮閱讀的一般性和習慣性,而且需要把每個字母的差異性也考慮進來。

2010 年, Sofie Beier 和 Kevin Larson 發起了另一個研究:對一些容易被誤讀的單詞變體進行了測試。

這個研究發現,雖然有些字母在尺寸、字重和特性上相同,但是他們在辨識度上卻各不相同。結果顯示,細長的字母拉寬一些,就會變得更具辨識度,而 X 字高的字符,如果增加升部和降部的長度則更具辨識度。

我為最近一個項目開發了一款名叫 Legibility 的 App ,這款工具可以對字體設計進行辨識度的模擬測試。通過對文字加上不同的濾鏡效果(比如模糊、微亮和像素化效果),模擬出不同的閱讀環境。目前還是 beta 版,支持Chrome, Opera 和 Safari。

UI字體設計應該注意哪些方面?

在了解人類閱讀原理和字母可辨識度的概念之後,對於 UI 設計我們有了一個更好的全局觀。以下是我總結的幾點:

1. 辨識度

辨識度是需要考慮的首要因素。字母的格式要清晰、可辨認。在 UI 設計中,清晰可見的字母更具辨識度。很多無襯線字體(San Serif),包括 Helvetica ,大寫的字母 I 和小寫的 l 字母難以區分,對於 UI 設計來說是非常不好的體驗。

比較左邊的 Source Sans Pro 字體和右邊的 Helvetica 字體。右邊的 Helvetica 字體中,前三個字母幾乎是一模一樣。而左邊的 Source Sans Pro 字體表現更佳。甚至有人認為,Helvetica 不適用於任何 UI 設計,不過它本來就不是為屏幕顯示而生的。

Helvetica 真的弱爆了。它不是為小屏顯示而設計的。像「milliliter」這樣的單詞顯示效果就很差。

– Erik Spiekermann

當年蘋果曾經暫時使用過  Helvetica 作為其主要的 UI 設計字體,不過這一舉動曾給一些用戶帶來了閱讀上的問題。不過,正是因為這次事件才導致了蘋果後來設計了 San Francisco 字體。 San Francisco 字體是為屏幕而生, [2] x-height 比 Helvetica 字體更高,有著更寬的字距,單個字母更容易辨認。

2. 低調

一個完美的 UI 字體讓人意識不到它的存在,絕不會喧賓奪主。字體應該是方便用戶完成任務的,而不應為用戶添加認知上的負擔。

3. 靈活度

UI 字體應該具有一定的靈活度。記住,我們是在為各種不同的媒介設計用戶體驗,我們無法掌握的是——用戶的能力、應用場景、所用的瀏覽器、屏幕大小、連接速度,甚至使用的輸入方式。

我們選擇使用的設計字體應該支持儘可能多的使用場景,能在不同大小、各種不同的設備、以及特定的小屏設備上運行良好。比如 Sans serifs 字體能在低解析度的小屏上運行良好。

4. 高的x-height

X 字高是指小寫字母「x」的高度。x-height 越高,小屏閱讀體驗就越好。但字高也不能過大,要不然 n 和 h 難以區分。

5. 寬比例

比例是指一個字符的高和寬的比值。寬度的比值越大,字體辨識度越好,小屏閱讀體驗也越好。

6. 寬鬆的字母間距

一個重要的原則是,字母之間的間距要比 [3]「字櫃」(counter)要小。

字母周圍的空間和字母的內部空間同樣重要。字母如果相距太近讀起來很費勁。一個好的 UI 字體應該要給字母之間留有充分的呼吸空間,留有一些空間,建立起穩定的節奏。

另一方面,如果間距太大,則會打破單詞的整體性。一個重要的原則是,字母之間的間距要比「字櫃」(counter)小。

7. 平順的筆畫

好的 UI 字體應該是筆畫平順。不夠平順的字體在大屏上看起來可能還好,一旦在小屏上顯示,細長的筆畫就難以辨認。另一方面,像 Arial 和 Helvetica 這樣的字體,由於字母筆畫粗細幾乎一樣,因此讓閱讀變得尤其困難。

所以,需要在這兩者之間達到平衡。下面兩個案例,你覺得哪個更好?

8. 支持OpenType功能

確保你選擇的字體支持 OpenType 功能這一點很重要,因為它能為我們提供更多的自由度。支持 OpenType 功能也表明可以很好地支持不同的語言和特殊字符。

對於我來說, OpenType 功能最有用的一點是「表格數據」,它是指相同寬度的一連串數字。計時器、計算器或者 IP 數字的設計中,可以用到這個功能。

9. 字體回退機制(Fallback)

下面這個案例你可能非常熟悉。在加載未完成時,網頁字體不能完全顯示出來。

要解決這個問題,只需要以非阻礙的方式來加載字體,這樣可以大大減少內容加載的時間。這樣做的缺點是,需要在默認系統字體中設置回退字體,默認系統字體是在頁面加載時屏幕顯示的字體。

10. 微調

微調是一個過程,是指字體的調整以獲得最佳閱讀體驗。微調能讓字體矢量線條更好適應像素網格的顯示。在低解析度屏幕上對字體進行微調對獲得清晰、可辨識的文本十分重要。

微調最早是由蘋果發明的,但自從推出 TrueType 字體格式後,微調就逐漸消失了。現在,只有在需要支持 IE8 或者基於 TTF or EOT 格式的瀏覽器時才會考慮使用微調。

未來的發展

以上是我帶領大家展開的一次短暫的字體漫遊之旅,未來,我期待看到更多關於網頁字體、字體設計工具、字體格式的演化和進步,以及在(不遠)的將來,字體能更好地為我們所用。

我認為,未來我們將能看到越來越多的「漸進增長技術」體驗,文本內容比字體排版更加重要。雖然一直以來網頁字體設計就很重要,但是直到現在我們才開始正視這個問題。

為了設計出理想的字體,我們必須儘可能多地了解用戶閱讀環境狀況。雖然這點顯而易見,但是事實並非如此。但是在未來,我認為,字體將對顯示環境變得更加「敏銳」,並能針對一系列元素(視點、解析度、字體渲染引擎、環境光線、屏幕亮度和閱讀距離)做出調整。

同時,我預測,蘋果 OS 系統中將會兼容字體微調功能,字體將能根據不同的用戶需求自動調整。

整體來說,我認為,UI 字體的未來將與傳感器有關,以及字體將能根據傳感器搜集到的數據進行格式的調整。未來,新的字體設計工具會在工作流中整合智能算法,能對不同場景進行自動識別。

開放設備實驗室 (Open Device Lab),旨在幫助網頁設計師在各種不同的行動裝置上測試作品的效能和表現。x-height: 小寫字母的高度(尤其是小寫x),不包括升部和降部。「字櫃」是指字符中的負空間。

 

作者:Viljami Salminen,是來自芬蘭的一名設計師,現居灣區,目前在 Idean 擔任高級互動設計師,同時也是知名設計網站 Smashing Magazine 的撰稿人,還是赫爾辛基 [1]開放設備實驗室 (Open Device Lab)創始人。Viljami Salminen 浸淫網際網路設計行業多年,為各種大大小小的企業和創業公司設計多個網站和瀏覽器工具。音樂,特別是上個世紀 50、60 年代的爵士黑膠唱片對 Viljami Salminen 啟發特別大,給他的工作和生活帶來很多靈感。

原文連結:Typography for User Interfaces 

翻譯:周亞政(微信號modaoapp),墨刀運營。本文費盡千辛萬苦找到原文作者 Viljami Salminen 獲得授權進行編譯,如需轉載請聯繫。

本文由 @周亞政 翻譯發布於人人都是產品經理。未經許可,禁止轉載。

相關焦點

  • 界面視覺設計要素:字體篇
    字體是界面設計中重要的構成要素之一,它能輔助信息的傳遞,是文字的外在表現形式;字體還可以通過其獨有的藝術魅力,表達情感體驗,並塑造品牌形象。本文總結了字體設計的重要性、界面常用字體推薦以及國內外權威設計體系中對字號、行高、字重的選擇和設置。如果你想對界面字體設計有更深一步地了解和運用,本文將會提供一些幫助。一、字體1.
  • 界面設計必備!全方位科普常用的字體規範
    很多剛做APP界面的設計師,經常會因為字號,字體顏色,間距而困擾。拿到設計需求後,開始進行設計,不知道從何去調整界面的字號和行間距等。容易碰到的問題是頁面和頁面的字號調著調著就大小或顏色不統一了。並且容易導致設計稿反覆得修改。設計出來的效果圖文字左右間距層次不齊,導致與預期不符等。
  • APP界面設計:如何選符合產品氣質的字體
    不管是中文還是英文,文字不僅是傳達信息的載體,也是設計中的重要元素,設計過程中儘量保證文字的閱讀性,在嚴謹中尋求突破。經過藝術設計的字體,可以使信息更形象、更美感的銘記於你心中。
  • 提高登錄界面設計的7個設計模式
    另一個問題是在營銷活動頁面中,CTA(譯者:call to action的簡稱, 中文多翻譯成「行動呼籲」或者「行為召喚」)為了創建用戶帳戶卻無法直接連結到帳戶登錄界面,取而代之的是用戶被引導到登錄頁(landing page);另一個解決方案是為特定的營銷活動創建單獨的帳戶登錄界面。多個步驟
  • 人人都能懂的設計方法論:界面 X 字體 X 創造力
    極客公園在上周 Audi City 舉行 Geek+ 線下活動,來自 eico design、方正字庫與 bong 的嘉賓們,帶來了一場關於界面、字體與創造力的技術連彈,與在場的 60 多名極客探討了「科技與設計的共生關係」。
  • APP界面的字體規範!
    文字設計是界面設計中最細節的部分,也是最不可忽視的基礎部分。在界面設計過程中要考慮兩大因素:文字辨識度和界面的易讀性。拿到設計需求後,開始進行設計,不知道從何去調整界面的字號和行間距等。常規字體界面中的每一個文字、每一個字符都很重要。好的文本就是好的設計,文本是最根本的界面,需要我們設計師來塑造和打磨這些信息。字體之間最大的差異並不在於有無襯線,而在於字體與字體之間形體的差異。
  • 黃金分割在界面設計中的應用
    ,圖片質量很高,整體風格很符合現在主流的抖音風,那就順便做個直播類的ui界面設計來詮釋最佳興趣點的魅力。從畫面的飽和度跟視覺引導,顯然右邊的整體感覺更飽滿一些,加上直播平臺元素整個界面。如下圖:案例二畫面中人物前方的效果很出彩,想辦法儘可能保留,所以把人物右眼放在右上最佳興趣點的位置,正好左前方燈管不規則的物體的重心,也恰巧在左上最佳興趣點的位置,這樣就有運用了倆個最佳興趣點,畫面更加豐富起來,加上直播平臺元素整個界面。
  • 人機界面設計原則及設計思想
    人機界面(HumanComputerInterface,簡稱HCI)也可以稱為用戶界面或使用者界面,它是系統和用戶之間進行交互和信息交換的媒介。利用人機界面可以實現信息的內部形式與人類可以接受形式之間的轉換(伺服控制系統)。在實際生活中,凡參與人機信息交流的領域都存在著人機界面。那麼什麼是人機界面設計呢,人機界面設計原則有哪些呢?
  • UI設計規範-字體
    文字是APP中最核心的元素,是產品傳達給用戶的主要內容,所以說文字在APP的設計中是非常重要的,那麼,文字的字體如何選擇,字號如何設定,是否加粗,顏色如何設置?在一款APP中字號範圍一般在20-36之間(@2x),當然iOS 11中出現了大標題的設計,字號還是要根據產品屬性酌情設定。另外需要注意的一點是所有的字號設置都必須為偶數,上下級內容字號極差關係為2-4號。
  • 界面好看,字體當然不能拖後腿
    字體作為設計中重要的模塊,卻很少被提及,大部分設計師遵循常規地進行字體的選擇。實際上,如果設計的字體出彩,那麼對設計而言將是錦上添花。一、字體的價值在界面設計中,字體應該是最被忽略的一個點,我們有圖標規範,設計規範,表單,顏色規範等等,但是對於字體規範少之又少。
  • 網站設計:網站字體排版的10個基本規則
    「溝通」在設計中起著至關重要的作用 – 它能建立網站和用戶之間的聯繫,並幫助用戶完成他們的目標。 當我們談論在網頁設計方面的溝通時,通常是指文本的輸出。排版在這個過程中起著至關重要的作用:網絡上的信息95%以上的是在書面語言的形式存在。良好的文字排版使閱讀的行為輕鬆,而體驗不好的文字排版導致用戶關閉網頁。
  • 初學者必備,UI設計中字體的相關屬性!
    對於一名UI設計師來說,字體是一門基本語言,更是設計師需要掌握的基本技能之一。目前常用的字體有很多種,比如黑體、宋體、楷體等。在平時的項目設計中,為了讓頁面中的字體更加貼合業務場景,設計師需要對字體的字距字高進行調整。接下來千鋒就給大家講解一下字體的相關屬性。
  • 20個優秀手機界面扁平化設計,讓你一秒看懂扁平化
    這些都是扁平化設計需要斟酌的問題,小到一個ICON,大到整體的設計理念和風格,扁平化設計絕不是簡單的「簡單化設計」。今天,我整理了20個優秀的手機端扁平化設計案例,這些作品大多出自Behance和Dribbble上的設計達人之手,全當拋磚引玉,如果你有更好的作品,歡迎分享哦。1.
  • 字體設計是個技術活,方正字庫辦了一場告訴你如何運用字體的設計展
    這間位於望京地區的展廳內,除了有數量眾多的海報外,還有不少書籍設計、標識設計、包裝設計之類的陳列,可以讓觀眾很清楚地看到不同設計風格在不同場景下的運用,試圖讓你產生一種「這些設計這麼好看,原來字體起到很大作用」的感覺,並且引發對字體設計行業的好奇心。
  • 全球化設計系列(二)|多語言設計的「小錦囊」
    編輯導語:如今有很多軟體都是國際化產品,可根據地區不同進行切換,根據不用地區用戶的特性也會有不同的設計;只要是根據不同特性進行頁面功能的設計,符合用戶場景和需求,就是好用的設計;本文作者分享了關於全球化設計的差異,我們一起來了解一下。
  • 扁平風的手機賽車遊戲UI界面是這樣設計的
    遊戲界面:實際遊戲環節的界面。結束界面:遊戲結束之後的得分和總結、成就等界面。在設計遊戲界面的時候,設計師需要找到讓玩家流暢且愉悅地遊戲方法。玩家們並沒有準備大把的時間來面對不清晰的導航,他們希望直觀的界面,希望能夠直接參與到遊戲過程中去,這是遊戲界面設計師所必須記住的。
  • APP界面字體的規範使用
    一個好看的界面設計,文字的設計是不容忽視的,也是最細節的部分。針對文字設計,我們需要考慮的兩大因素:文字的辨識度和界面的易讀性。
  • B端設計|全方位講解下字體設計規範
    同理,我們想要設計一套 B 端界面,使用的字體不僅僅是要你自己電腦裝過,還需要用戶的電腦也裝過。所以,B端的設計中,我們對字體的使用的字體範圍是很小的,中英文常用字體如下所示:, "Microsoft YaHei", SimSun, sans-serif每一個逗號前是一個字體,瀏覽器會根據這個排序依次讀取你本地相關的字體文件,來顯示網頁中的文字,如果第一個沒有,就換第二個,以此類推。
  • 10個最新手機美食APP界面設計欣賞
    以下為大家介紹10個最新優質美食app UI 界面設計實例,希望能幫助你把握美食軟體設計的特點和趨勢的同時,獲得靈感: 1.其界面設計中添加的各類圖形元素和相對應的配色方案,以非常直觀且極具視覺效果的方式展示了各種健康菜式以及食譜,極具吸引力。而且,其響應式設計,也方便有興趣的用戶在不同的行動裝置上輕鬆地下載和使用。此外,其界面之間添加的靈活且流暢的滑動設計,也能極大的提升用戶體驗。
  • 【設計必備】最新常用字體規範
    設計出品)一年前老王寫了一篇《界面設計必備,常用字體規範》相信很多人都看過了。一句話:通過常用字體規範可以幫助你做出符合要求的設計一.字不過三!很多大神說過色不過三,其實在同一個APP或在同一個設計作品中字體也不要過三種樣式,一般在每個項目設計中使用1-2個字體樣式就夠了,然後通過對字體大小或顏色來強調重點文案。