Re: Thai issue for 2.0 timeframe

Axel Hecht <[email protected]> Thu, 20 Apr 2006 00:28:57 +0200
Newsgroups gmane.comp.mozilla.internationalization
Message-ID <[email protected]>
Jean-Marc Desperrier wrote:
> [email protected] wrote:
>> I've talked with Axel Hecht and he think the appropriate group should
>> be .general, not .18n.
>>
>> [...] Current workaround is
>> Thai Community Edition [2] which patched by using extra library such as
>> ICU [4][5].
>>
>> [...] Some Thai people may hear
>> about Firefox coolness and directly to grab official build and discover
>> there can't handle line-breaking.
>>
>> The sustain solution for this problem is waiting for infrastructure
>> change by using Cairo for rendering. This change will coming in Firefox
>> 3.0, so we will miss this in 2.0 timeframe.
> 
> This is not that guaranteed to change in Cairo/FF 3. It depends on what 
> ROC implements and he said in the comment of his blog :
> http://weblogs.mozillazine.org/roc/archives/2006/02/post_1.html
> 
> "It might make sense to eventually get line-breaking information from 
> UPA. However, ultimate control has to stay with nsTextFrame so we can do 
> hyphenation, CSS 'whitespace', and other effects. Given that, the 
> simplest thing to do for now, while we get everything else working, is 
> to keep on getting line-break information the way we currently do."
> 
> I think it's worth insisting that FF 3 needs UPA level line-breaking.

I think that it's worth to keep in mind that we need hooks to support 
thai-enabling extensions, if the general world wouldn't want to suffer 
from a recognizable perf hit here.

But yes, I have the recollection that roc didn't promise to fix thai 
with his stuff.

>> I propose some idea for this problem
>> - In long term, delay official Thai localization build (in [1]) until
>> we solve line-breaking problem in trunk
>> - In short term, use unofficial or Community Edition builds instead but
>> point to these build clearly on any related Mozilla webpages. Now we
>> have central Firefox Thai site [6] that links to all available builds
>> but I think host this page on Mozilla web site is better.
>>
>> Can this possible for Mozilla process?
> 
> I really think that what makes sense is to have the official Thai 
> release include the patch you have now in the Community Edition, even if 
> they are not in trunk.
> I hope you have success in convincing MoFo that something needs to be 
> done in that line.

I personally don't think that we should make official patched builds. 
That said, I haven't heard back from my own inquiry on priorities for 
thai in relation to firefox milestones, so I'm still in the open.
I do think though that we may want to discuss a way of adding this 
community edition to the all.html page.
But that is just my opinion, not a mozilla.com product placement thing.

Axel