Skip to main content
Abdurrhman Saeed
Participant
February 14, 2026
質問

Feature request: Restore manual diacritic ordering and ligature control for Arabic shaping in InDesign (version 21.2 x64)

  • February 14, 2026
  • 返信数 2.
  • 43 ビュー


using Adobe InDesign version 21.2 x64.
In previous versions (up to version 17), the order of diacritic marks (e.g., Kasra then Shadda) affected their positioning—allowing the Kasra to appear correctly under the letter instead of under the Shadda.
However, recent versions strictly enforce Unicode mark-to-mark positioning, causing the Kasra to always appear under the Shadda regardless of input order, which negatively impacts classical Arabic typography.

Moreover, I have found that disabling ligatures restores the correct placement of the Kasra under the letter, but turning off ligatures for an entire large project (like an 800-page book) is impractical and disrupts the overall text appearance and quality.

Importantly, this issue is not caused by the font itself. The font used, KFGQPC Uthman Taha Naskh, behaves correctly in Microsoft Word, respecting the input order of diacritics and displaying the Kasra under the letter as expected. This clearly indicates that the problem lies within InDesign’s text shaping engine rather than the font.

Additionally, I discovered by chance that if I input Kasra then Shadda then another Kasra in InDesign, the Kasra appears under the letter (although duplicated), which means the feature works partially, as shown in the attached image number 1-3.

I also tried using the Diacritic Positioning panel in InDesign, but unfortunately, it does not solve the problem, and the Kasra still attaches under the Shadda rather than under the letter.

Please find attached images demonstrating the issue:

1-InDesign with ligatures enabled (Kasra under Shadda)

2-InDesign with ligatures disabled (Kasra under letter)

3-Microsoft Word (correct Kasra placement under letter) and the partial workaround in InDesign (Kasra-Shadda-Kasra sequence).

Please consider adding an option to:

Restore manual diacritic ordering to allow flexibility in Kasra and Shadda placement.

Provide finer control over ligatures specifically related to diacritic positioning in Arabic texts.

This feature is essential for professional Arabic typography and will greatly improve productivity and output quality for Arabic users worldwide.

Thank you very much for your attention and support.

Best regards,

 

    返信数 2

    Joel Cherney
    Community Expert
    Community Expert
    February 16, 2026

    In my efforts to reproduce your issue, I found that other fonts did not behave identically to KFGQPC Uthman Taha Naskh in InDesign. Some fonts displayed the behavior you expected -- with the kasra rendering underneath the letter instead of above the letter, underneath the shadda. Some fonts would only display diacritics according to your expectations when the appropriate settings were enabled.

     

    One of those settings is the “Enable Legacy Text Shaping for World-Ready Composer” checkbox in Preferences -> Advanced Type. Checking that box disables the Harfbuzz glyph shaping engine. Your preferred font renders correctly when the Legacy Text Shaping engine is on:

     

     

    Clearly, Noto Naskh was developed with Harfbuzz in mind! And it seems likely that KFGQPC Uthman Taha Naskh was not; the freebie version I downloaded was version 0.1 and dated 2008-2010, and while Harfbuzz certainly existed back then, it wasn’t as ubiquitous as it is today (it’s in everything). So you should be able to use your font as you expect if you enable  the Legacy Text Shaping preference. 

     

    As an aside, the Adobe Arabic font renders the kasra underneath in both shaping engines, but using a language-aware OpenType method of some kind:

     

    Peter Kahrel
    Community Expert
    Community Expert
    February 14, 2026

    This is the user-to-user forum. To log a feature request, please go to https://indesign.uservoice.com