Open Bug 185600 Opened 22 years ago Updated 2 years ago

Arabic align=justify should use Tatweel (Kashida) characters

Categories

(Core :: Layout: Text and Fonts, enhancement)

enhancement

Tracking

()

People

(Reporter: neokuwait, Unassigned)

References

Details

Attachments

(2 files)

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3a) Gecko/20021212

This is not only for aesthetics but also for a much increased readability of
justified Arabic text in Mozilla.

TO REPRODUCE:

Resize included testcase in IE6 and Mozilla and see if Tatweel characters are
being added to the arabic words.

ACTUAL: No Tatweel in Mozilla
EXPECTED: Same as IE6
Attached file testcase
Confirming and taking. I think this belongs more in Layout: Fonts and Text than
Bidi.
Assignee: mkaply → smontagu
Status: UNCONFIRMED → NEW
Component: BiDi Hebrew & Arabic → Layout: Fonts and Text
Ever confirmed: true
QA Contact: zach → ian
On Windows the solution is to use Uniscribe APIs. Jungshik, does Pango include
support for justification with Kashida?
Depends on: uniscribe
Simon, Pango doesn't. See http://bugzilla.gnome.org/show_bug.cgi?id=64538
Besides, Pango doesn't support yet 'simple'  diacritic marks (with no GPOS
associated with them) for Arabic.
http://bugzilla.gnome.org/show_bug.cgi?id=117282 
QA Contact: ian → layout.fonts-and-text

The bug assignee didn't login in Bugzilla in the last 7 months.
:jfkthame, could you have a look please?
For more information, please visit auto_nag documentation.

Assignee: smontagu → nobody
Flags: needinfo?(jfkthame)

Still a valid request, although the specific APIs involved will have changed as we no longer use uniscribe or pango. (Note that I don't think harfbuzz yet offers a justification API, so it's unclear how best to move forward here...)

Type: defect → enhancement
Flags: needinfo?(jfkthame)
OS: Windows XP → Unspecified
Hardware: x86 → Unspecified
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: