- From: 劭非程 <csf178@gmail.com>
- Date: Mon, 23 Aug 2010 23:14:24 +0800
- To: Yuan Chao <yuanchao@gmail.com>
- Cc: (wrong string) 鋒 (Pofeng Lee) <pofeng@gmail.com>, Jedi <jedilin@gmail.com>, John Hax <johnhax@gmail.com>, public-html-ig-zh@w3.org
- Message-ID: <AANLkTi=o_Vgy2TZnjNtRgLEcb9OC2Bwnkj_0pToSumdS@mail.gmail.com>
直排似乎在IE上早有实现,不过bug很多。 我曾经对webkit做过一些研究,我现在在做的电子书排版方式是参考了Webkit的实现 按我的了解,对Webkit目前的架构而言,直排恐怕是相当困难的。 Webkit的Text被切分成LineBox 然后分别使用底层的GraphicsContext来实现, 比如GDI版本就直接使用了Win32 API来显示一行文字。 如果要支持直排,除了Webkit本身的调整,还要在各个平台底层找出合适的GraphicsContext来实现。 OOo的直排支持,浏览器恐怕很难从代码层面借用,所以我想我们只能从功能上借鉴了。 既然日本已有很成熟的提案,大家不妨讨论下中文直排有什么特别需求。(大陆这边直排的case很少,我们也没有什么深入研究) 此外,直排对于浏览器的流布局影响很大,尤其是涉及float元素,直排横排的混合嵌套也可能产生古怪问题,加上打印、TextRange、Selection等复杂因素,比起OpenOffice,浏览器的直排实际上更涉及"流向"问题,是个远为复杂的情况。这也是目前为止各大浏览器内核都持谨慎态度的主要原因。 还有就是字体+transform hack的方式,貌似支持transform的浏览器上都可以实现(Opera/Webkit/FireFox/IE) 在 2010年8月23日 下午9:52,Yuan Chao <yuanchao@gmail.com>写道: > Hi, > > > 其實OOo本來很早就已經有支援直排文字,而且不用把頭扭90度。不過行走向只有由右而左,不清楚蒙藏文該怎麼辦?沒記錯的話,@也還是日本那邊先request的。畢竟日本那邊,不論是年賀狀(賀年片),還是個人名片之類的,縱書一直有著無法取代的傳統需求。你很難想像,日本能夠有一堆年賀狀軟體,而且功能就只是印賀年卡而已。日本OOo推廣協會有個很重要的教程,就是教你怎麼用OOo > writer+cal把通訊錄中的姓名地址資料,配上賀卡模板印出來。 > > > 柏峰兄提到的那個公文通只是一些公文用的模板(template),最重要的還是OOo本身有支援。印象中pingooo曾經提到,台灣國內之所以會有那個橫式公文的規格,也是「某」大軟體廠有在幕後推動的。個人是覺得,要是真的連國文課本,都改成橫書的話,那就真的漸漸都不會有直書的需求了,畢竟專業排版不見得需要跟html綁在一起。 > > > 不過話說回來,日本在推縱書的那位村上桑,其實背後是一家以html為排版軟體的公司。還是回到pingooo在說的,我們需要的,其實是一個html5的authoring > tool,@年頭沒多少人會用vim/emacs直接刻網頁的。 > > > 至於那個轉90°的"@字型",印象中在8/17也有朋友在會後討論時提到,但是@只存在windows系統上,而且確定firefox與webkit都不能@樣惡搞。 > > > 2010/8/23 李柏鋒 (Pofeng Lee) <pofeng@gmail.com>: > > and FYI > > > > http://wiki.debian.org.hk/w/OpenOffice.org > > > > OpenOffice.org 公文系統 及 公文通 > > > > @是由台灣中山科學研究院配合 OpenOffice.org 所開發的一套公文系統,功能非常強大,內建了大量日常公務文書往來的樣式 > > > (template),而且還加入新的工具列及圖形介面精靈,讓用者可以有系統地存取、分類及編寫不同的公務文件,為台灣政府的公文電子化計劃所推廣[1]。 > > > > OpenOffice.org 公文系統消息 > > OpenOffice.org 公文系統下載 > > > > 【更新】:另由 OpenDesktop.org.tw <http://opendesktop.org.tw/> 開發的 > OpenOffice.org《公文通》辦公軟體(需要 Java): > > > > 跨平台公文製作軟體-【公文通】正式推出了 > > > > 2010/8/23 Jedi <jedilin@gmail.com> > >> > >> 我@邊其實跟研考會沒有直接往來,中間隔了一層某資訊公司, > >> 然後研考會那邊的窗口實在是.....不知道要怎麼說了..... > >> > >> 但是我想可以去問問看中間的某資訊公司,看有沒有@方面的訊息吧, > >> 畢竟他們接了不少研考會的案。本週四剛好就有個會要開,我就來問問, > >> 有什麼消息就來回報一下。 > >> > >> Best, > >> /Jedi/ > >> > >> 2010/8/23 李柏鋒 (Pofeng Lee) <pofeng@gmail.com>: > >> > > >> > 2010/8/23 John Hax <johnhax@gmail.com> > >> >> > >> >> > >> >> > >> >> > 目前在其他浏览器上,大体有一些hack的方式。我有写一个sample,可在webkit上hack出直排和中文的两端对齐(webkit支持英文两端对齐,但是不支持中文,因为其两端对齐依赖空格的伸缩,而汉语行文里不用空格)。支持直排的原理简单说,就是用转90°的"@字体",然后版面整体transform倒 > >> > > >> > OOo 的公文系統印象中也是@樣作 > >> > > >> > Jedi 你可以問一下研考會的長官嗎 ? > >> > > >> > -- > >> > Pofeng "informer" Lee, 李柏鋒, pofeng at gmail dot com > >> > > > > > > > > > -- > > Pofeng "informer" Lee, 李柏鋒, pofeng at gmail dot com > > > > > > -- > Best regards, > Yuan Chao >
Received on Monday, 23 August 2010 15:15:12 UTC