W3C home > Mailing lists > Public > www-style@w3.org > March 2016

Re: [css-text] Shaping for break-all/word-break

From: Koji Ishii <kojiishi@gmail.com>
Date: Wed, 9 Mar 2016 11:11:01 +0900
Message-ID: <CAN9ydbU7igeqX=KF6-L+xntPjihMV-ZqYKcAXedEnzk=W1rUNw@mail.gmail.com>
To: Behdad Esfahbod <behdad@behdad.org>
Cc: "www-style@w3.org" <www-style@w3.org>
Thank you Behdad for the clarification, that helps a lot.

Can I ask one question? Let's say we have a word of 10 chars and want to
break-all at 3.

1. Reshape the first 3 chars using the rest of 7 chars as text-after
2. Use character-to-glyph mapping of the shape result of the 10 chars and
use glyphs for the first 3 chars.

Do they produce different result? 2 is what I meant not to reshape.

If they are the same, I think we understood the same way and the spec looks
fine.

If they are different, different wording in the spec would help me to
understand better.

/koji

On Tue, Mar 8, 2016 at 12:26 PM, Behdad Esfahbod <behdad@behdad.org> wrote:

> On Tue, Mar 8, 2016 at 12:17 PM, Behdad Esfahbod <behdad@behdad.org>
> wrote:
>
>>
>> Most shaping engines don't support this subtle distinction, but for
>> example, HarfBuzz does.  When shaping a piece of text, you can pass to
>> HarfBuzz the surrounding text as well and it will do the right thing
>> regarding choosing the right forms for Arabic Joining.
>>
>
> Here is an example:
>
> $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب
> [uni0628=0+1581]
>
> $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-before=ب
> [uni0628.fina=0+1673]
>
> $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-after=ب
> [uni0628.init=0+564]
>
> $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-before=ب --text-after=ب
> [uni0628.medi=0+599]
>
>
Received on Wednesday, 9 March 2016 02:11:53 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:09:01 UTC