看板 Google 關於我們 聯絡資訊
※ [本文轉錄自 Browsers 看板 #1FegD7On ] 作者: ducksteven (鴨七‧林新) 看板: Browsers 標題: [-GC-] Chrome 18+ 的字體問題及暫時解法 時間: Thu May 3 23:24:52 2012 首度來這裡發文,請大家多指教 <(_ _)> Chrome 的使用者最近應該會發現到字體怪怪的, 像是 Facebook 的字體就變了,跟以前的新細明體不太一樣, 而實際上這是簡體中文的 SimSun 。 像是 Wikipedia 的字體會在載入的過程中「閃一下」, 這實際上是從簡體中文的 SimSun 變成繁體中文的新細明體。 我雖然用 OS X ,也發現到這個問題, 因為我的 OS X 有調過字體,但他卻給了我另一個字體, 這新的字體的日文假名很醜,英數字也沒有 Helveitca ,不甚習慣。 當然 Wikipedia 的話也是從華文黑體變成儷黑 Pro ,會閃一下。 所以我去 Chromium 的 issue tracker 問了: http://code.google.com/p/chromium/issues/detail?id=121461 結果他們說這是新功能。 像 Firefox 那樣依書寫文字有不同的原生字體(叫做 per-script font), 未來要讓使用者可以自己指定各種書寫文字要用什麼字體呈現, 或是設為空白的話,就回到以前那樣給作業系統來決定字體。 此外還提供了一組擴充功能的 API 可以來設定特定書寫文字的字體。 也就是說 zh-cn (Hans) 跟 zh-tw (Hant) 會使用不同的原生字體。 那為什麼 Facebook 會是簡體中文的字體? 因為它的 <html> 裡面有個 lang="zh" ,似乎是被視為簡體中文, 所以 Chrome 給他套上簡體中文的字體。 Wikipedia 則是一開始的 <html> 裡面 lang="zh", 直到頁面載入過程中才會把內文區改為 lang="zh-tw", 造成「字體閃一下」的感覺。 不過就算知道原因,我還是想要關掉這個「功能」,讓作業系統來決定字體。 這幾天我研究了一下他提供的實驗中 API , 寫了一個擴充功能來把簡體中文和繁體中文的字體全部設為空白: https://github.com/chitsaou/no-per-script-font 它只能安裝在 Chrome beta ,因為該組 API 目前還沒進 stable ; 而 Chrome Canary 也不能用,因為他們最近又更新了 API , 如果還是需要的話,我有另外改出目前 Canary 可以用的版本(見 Downloads)。 安裝方法請見 README.md 裡面寫的。 給大家參考一下。 --- 上面這篇文章的內容是從我的 blog 節錄出來的重點: http://blog.yorkxin.org/2012/05/03/chrome-18-chinese-font-fail-and-solution/ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.235.177.247
supdoraking:還是喜歡Firefox 05/03 23:33
bensome0624:完全沒有發現這個問題XD 還是這是Chromium才有的問題? 05/04 01:11
bensome0624:我的FB和Plurk都還是新細明體 05/04 01:14
brianzzy:推 05/04 08:42
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: brianzzy (114.46.132.97), 時間: 05/04/2012 08:43:15
ffmuteki9:我的FB字體上個月被改了…一直改字體也換不回來Q_Q 05/04 11:51