W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > December 2010

Re: WebKit 直書(w/ CSS Writing Mode)目前的情況

From: Koan-Sin Tan <koansin.tan@gmail.com>
Date: Wed, 15 Dec 2010 19:38:01 +0800
Message-ID: <AANLkTimxkufUmdvh3wGCoHEdxqtVQKK_n4Njc6hgDti9@mail.gmail.com>
To: public-html-ig-zh@w3.org
再來做點更新:

1. 如之前提到過的, 上次講的 overflow 小問題, 幾個星期前已經有人解了

2. WebKitGtk, 和 Chromium Linux 版的 patch 還在 webkit 的 bugzilla 上掛著

3. QtWebKit 這幾天到大概會先送個非常粗糙的 patch, 就是 CJK ideograph
    不管三七二十@就給他轉, 不做 vertical glyph 的代換, 因為 Qt 把 HarfBuzz
    藏到很底下, 不改 Qt 沒辦法拿到 GSUB table。在 #qt-labs 問過 Qt  的人,
    大概要 Qt 4.8 以後才會有 vertical text support

4. Windows 版的做起來會非常簡單。請同事花了很多時間把開發環境弄好以後,
    赫然發現, 上層已經做好了的情況下, 最快的@法是加上 @, 然後就做完了。
    用 Windows 版的 Chromium Nightly 或 WebKit Nightly Build 看 [1] 就知道
    Windows 的厲害了 :-)

5. 沒有了

[1] http://freebsd.csie.nctu.edu.tw/~freedom/html5/vertical-hant-3-win.html


2010/12/8 Koan-Sin Tan <koansin.tan@gmail.com>:
> 來把目前的所知的做@個整理
>
> 1. 如大家所知, platform independent 的部份已經 Apple 已經做得差不多了
>
> 2. platform dependent 的部份, Apple 先實做只有 Mac OS X 上用 Core
>    Text 和 cocoa 的部份。包括 WeKit 和 Chromium for Mac 用的都是這個
>    backend, 也就是說在如果下在 WebKit 或 Chromium 的 nightly build,
>    大概在十月底十@月初以後的版本就可以看到直書了。不過還是有些
>    小問題, 如顯示 [1] 的時候是錯的
>
> 3. 其他的 platform 呢? 如果沒有人主動寫 code, 大概沒有希望, 所以我隨便
>    寫了@些 code, 把 Chromium [2] 和 WebKitGtk+ [3] 的直書弄得會動了。
>    不過因為 code 是隨便寫的, review 大概還要@陣子, 有興趣的朋友可以先
>    自己玩玩看。用 Qt 的朋友也可以參考@下, 做個 patch 吧。
>
>    有圖有真相, 請看 [4-5]。
>
>    做了這兩 patch 有個意外的結果, 在 WebKitGtk+ 看 [1] 竟然是對了,
>    所以這應該是 Mac版處理有問題。
>
> 4. 那 Windows 呢? 請用 IE 吧。不是啦, 因為懶得裝 Windows 的發展環境,
>    所以根本沒看, 有在寫 Windows 程式的朋友順手做@下應該不會太難。
>
> 5. 不相關的技術細節: 處理字型時, Chromium Linux 用 Skia + HarfBuzz
>    (舊版的)。WebKitGtk+ 主要用 Cairo+FreeType+FontConfig, 做很複雜
>    的處理時才會加上用 Pango
>
> [1] http://freebsd.csie.nctu.edu.tw/~freedom/html5/vertical-hant-2.html
> [2] https://bugs.webkit.org/show_bug.cgi?id=50365
> [3] https://bugs.webkit.org/show_bug.cgi?id=50619
> [4] http://www.flickr.com/photos/koansin/5240134997/
> [5] http://www.flickr.com/photos/koansin/5240153765/
>
> --
> // koan-sin tan
>



-- 
// koan-sin tan
Received on Wednesday, 15 December 2010 11:38:34 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:46 UTC