注音標音OpenType Font計畫

說明

  注音符號在Web上的顯示,除了使用Polyfill處理以外,還是希望能夠通過標準化的方式在各瀏覽器上得到實作。尤其是ruby-position: inter-character的實作,幾乎讓注音在Web上的顯示只差一步,而那一步就是調號(tone mark, e.g. ˊˇˋ)該怎麼被放到注音的右側。

  最近在W3C i18-CJK的討論群組上開始討論這個議題,而有了比較清楚的輪廓。可以確定的是調號不屬於Layout Engine的處理範圍,而交由OpenType來實作會較佳,而最好是能做出一套僅有注音符號與調號的開源OpenType字體,具備對應的GPOS功能,能將調號放到右側去。不管是透過安裝、內嵌或者網路字型(Webfont)的方式提供,都能讓調號得以放到對的位置。

人力需求

熟OpenType規格與製作的Font Designer & Font Engineer。

技術實作需求

  1. 首先,從開源字型中取出U+3105-U+3129(即ㄅ到ㄩ)、以及二聲U+02CA、三聲U+02C7、四聲U+02CB、輕聲U+02D9的Subset。
  2. 套用GPOS Feature "mark"。
  3. 當文字直排,且U+02CA、U+02C7、U+02CB三個調號前接U+3113(ㄓ)-U+3129(ㄩ)時,將調號放到符合《國語注音符號手冊》的右上角位置。
  1. (可能功能)U+02D9輕聲(˙)的位置在直排中偏高,可能在U+02D9後接U+3105-U+3129時,改變Glyph成扁一點的點,以接近標準位置?

技術細節

實作回饋

Test Case

Test Case 1: http://binb.tw/bopomofo/case01/

Test Case 2: http://binb.tw/bopomofo/case02/

Test Case 3: http://binb.tw/bopomofo/case03/

發行與普及

做出來再說(;´Д`)。