- From: Kang-Hao (Kenny) Lu <kennyluck@w3.org>
- Date: Tue, 05 Jul 2011 20:15:41 +0800
- To: Yuan Chao <yuanchao@gmail.com>
- CC: 中文HTML5同樂會ML <public-html-ig-zh@w3.org>, John Hax <johnhax@gmail.com>
>> 首先先給大家看一下我本來以為要解決的問題,在 FF5, WindowsXP 下的情形[1] > 可以麻煩提供一下原始頁面link?我想看看Linux下的情況好做比較。 原始頁面在[1],其實你提供過 Linux 下的圖了[2](沒弄錯的話)。 [1] http://www.g-fox.cn/hotaddons.html?src=china-start [2] http://lists.w3.org/Archives/Public/public-html-ig-zh/2010Oct/0033 >> 跟 Chrome12, WindowsXP 的情形[2]比起來不管是中文還是英文都有問題,不過這 >> 似乎說明這個問題跟中文使用點陣字形無關,因為英文的字形是 Arial 是一個向 > 也許你需要的真的只是這個Anti-Aliasing Tuner。這個plugin只能用在windows, > 不過還好FF在Linux下都有遵照fontconfig的設定。 > > 老實說,我不太懂你所謂變形的問題在哪。 我也不懂。現在狀況是這樣,Hax 問我有沒有拿掉點陣字形的屬性但是沒跟我講問 題在哪裡,我原本以為這跟以前討論的 CSS transform 下的問題([2] 的討論) 有關後來自己做了幾張圖證明是無關的(別忘了我沒什麼字形相關的知識所以也有 可能是我還沒碰到原始討論碰到的狀況,因為那時候沒有人附 Windows 下的圖)。 當然把點陣字形拿掉可能還是有好處,不過不理解在哪個平台有好處要去 www-style 講也講不清楚。我注意到在 Chromium 其中一個關於內嵌點陣字形的 bug 裡有一句話[3]: // If the user requested anti-aliasing then we don't use bitmap // strikes in the font. The consensus among our Japanese users is // that this results in the best quality. (假如使用者要求 AA 則不用內嵌的點陣字形。日本使用者的共識是這個結果品質 最好。) 所以還是若有一個 CSS 屬性可以調掉點陣字形,到底是什麼使用情節(use case)會用到,為什麼網頁開發者不要求 AA 就好(用 -webkit-font- smoothing)?是因為有先裝置不能 AA(像是電子書)的關係?有沒有一個圖可以 佐證一下的? [3] http://code.google.com/p/chromium/issues/detail?id=21149#c4 > FF其實以前(2.x)有很多about:config下的AA設定, > 現在可能因為已經淘汰掉都找不到了。FF對點陣字或向量字都可以開啟AA。 > “gfx.use_text_smoothing_setting”是唯一還留著的? > > 仔細看你附的截圖,FF中間"广告"橫線接筆處還有襯線處下方缺口的部份, > 是明體向量字沒有開AA特有的瑕疵。個人猜測可能在transform之後, > FF又多做了一次點陣AA處理讓你誤以為是點陣字型的問題? > > 不太清楚在window下,字型關閉AA的規則是? 我也很想知道,而且我到現在還蠻看到 Vista 以上的情形。 > [恕刪] >>>> 1. 當 transform 的時候自動取消點陣字形 > 也許應該改成:當 transform 的時候自動啟用AA,類似一般對斜體字的處理。 > (還是歸結到UA的implementation) 如果能這樣不是全程啟動 AA 就好了?至少 Chrome 在 Windows XP 下看起來是這 樣。還是說因為 AA 在 Gecko 下會浪費很多時間所以部份啟動較好?
Received on Tuesday, 5 July 2011 12:11:41 UTC