Thursday, September 11, 2008

Implementation of "word-break" property of CSS3 Text module

"word-break" is new property of CSS3 text module. First implementation is Microsoft's Browswer as known as Internet Explorer as their origianl specification.

Internet Explorer 7 and Safari 3.1 has word-break implementation. So I try to confirming the "word-break" implementation on both browsers.

Safari 3 / Google Chome (WebKit)

WebKit doesn't consider CJK scripts. The result of all modes is same. If using "word-break: keep-all;", KANJI characters should not break line.

Internet Explorer 7

Trident's behaivour of Japanese scripts is strenge. When using "word-break: keep-all;", although "TOUTEN" ("、". It means like comma) is broken lines, KUTEN ("。". It means like priod) isn't broken lines.

No one has correct implementation of "word-break" property.

Tuesday, August 12, 2008

Checkout Thunderbird 3 repository

Build document in wiki.mozilla.org is too old. I explain enlistment of Thunderbird 3.

checkout comm-central repository

Thuderbird 3 / Seamonkey 2 repository is moved from cvs.mozilla.org to hg.mozilla.org.

$ hg clone http://hg.mozilla.org/comm-central/

checkout other project

Thunderbird 3 depends on mozilla-central and other project such as LDAP C-SDK. So you need checkout other projects

$ cd comm-central
$ python client.py checkout

Good luck!

Monday, June 2, 2008

Mozilla Japan says Gecko 1.9 (cairo 1.6.4) uses ATSUI backend?

I found a article of mozilla event in Japan at May 31 2008.

Report: Incoming Firefox 3 is fastest! - mozilla party jp 9.0
http://journal.mycom.co.jp/articles/2008/06/01/mozillapartyjp9/index.html

Mozilla Japan says Gecko 1.9 uses ATSUI (Apple Type Services for Unicode Imaging). Ha????? Although Gecko 1.9 uses Cario 1.6.4 (stabled version) w/ some patches, Cairo 1.6 uses CoreText (CGFont) instead of ATSUI. So Gecko 1.9 doesn't use ATSUI. I cannot make sense why they explain invalid information for graphics backend... You know, ATSUI API set is from Carbon, and doesn't support on 64bit Mac OS X.

Also, as long as I checked cairo mailing list, Vladimir posted the following mail at March 17 2008.

Here's a patch that renames the current ATSUI font backend to a Quartz font backend, in preparation for eventually dropping the ATSUI dependancy internally and using CGFont directly. This patch makes --enable-quartz give you both quartz surface and quartz font support; otherwise, I would've needed to use "cairo-quartz-font.h", breaking the usual pattern. I also can't think of a reason to compile with just one of those -- even if you only use one or the other, it won't hurt to have them both available (since they have the exact same dependencies).

Vladimir is one of mozilla.com members...