最近 Chrome 18 Stable 版本發佈。有些人發現了一個問題:中文字體變醜了。所謂的醜,具體上來說是「使用了另一種大家以前不習慣的字體」。
你會在 Facebook 、 Plurk 等網站看到「跟以前不太一樣的中文字」,例如以下是 Facebook 的字體在 Chrome 18 以前及 Chrome 18 的比較:
甚至是在 Wikipedia 載入的過程中看到字體會跳動。有影片為證:
OS X 版本:日文假名、英文字一起遭殃
好死不死的是,在 OS X 的 Chrome 是把簡體中文換成 STHeiti (华文黑体,長得很像 Heiti SC ,也就是 OS X 預設的系統字體「黑體-繁」的簡體版),因為我把系統字體換成 Hiragino Sans GB ,所以就又看到了天底下最醜的日文假名:
還有,在 OS X 的繁體中文換成儷黑 Pro ,導致以往在 OS X 會自動 fallback 到系統字體 Helvetica 的拉丁字,現在全都走樣了:
我對字體比一般人敏感,所以當我在 beta 發現這些事的時候,非常受不了,就換回 stable 了,以為這是 bug 總有一天會修好的,結果竟然上了 stable (!)。
此外,我還很討厭 Heiti SC / Heiti TC 或儷黑 Pro 當做內文字體,主因是 OS X 裡面的 Heiti 系列字體,粗體不夠粗,而儷黑 Pro 沒有粗體(你看到的都是軟體模擬的),這我不能接受。因此實際上我的 OS X 是換成英文版,並且通過 TCFail 協助把中文的字體改成 Hiragino Sans GB (佟青黑體)。沒記錯的話,當時 TCFail 就是因為大家討厭 Heiti TC 所以才出現的修改器。
Chrome 是我打開電腦到關閉電腦都會使用的軟體,一天到晚看著它,當然希望要看到漂亮的字體(至少是我自己修改作業系統設定到滿意的),而不是由他自己決定字體。
Chromium Team: 要讓大家可以依文字換字體
既然是碼農,又剛好 Chrome 是 Open Source 的 Chromium 改來的,那當然要發揮碼農的天性:「開票問!」我去 Chromium 的 issue tracker 很兇地問說為什麼要由 Chrome 自行決定字體?使用系統的 fallback 不好嗎?