Skip to content

Incorrect shaping (GSUB and GPOS) on Safari macOS and iOS up to and including 26.3.1 #38

@MattMatic

Description

@MattMatic

Defect Report

Noto Sans Bengali Regular versions 3.000 to 3.011 produce incorrect shaping on macOS and iOS up to and including 26.3.1 compared to HarfBuzz (v12.3.0).

Other notes

  • macOS 26.4 and iOS 26.4 now shape the same as HarfBuzz
  • Older devices that cannot run macOS/iOS 26 are potentially worse (can provide more data as required)
  • macOS can use Chrome which uses HarfBuzz, but Chrome/Firefox/Opera on an iOS before 26.4 does not resolve the issue (it looks like CoreText is used for all iOS services 🫢)

Steps to demonstrate

Used my tool "Will It 'Buzz? on macOS and iOS with a large Bengali word list to find the differences quickly and provide the renders.

Sample words

These ten are taken from the set of 1808 words that failed (more examples can be provided).

  • BLUE = HarfBuzz
  • RED = Apple macOS / iOS

0028 অনুমানলব্ধ Estimated
Image

0029 অনুরক্ততা Affection

Image

0031 অন্তর্দৃষ্টিপূর্ণ Insightful

Image

0033 অপরিপূর্ণ Incomplete

Image

0053 অবির্ভূত Unexpected

Image

0056 অব্যক্তিত্বহীন Impersonal

Image

0077 আগমুহূৰ্ত্তত In advance

Image

0119 আর্থ্‌রাইটিস Arthritis

Image

0123 আৱিৰ্ভাৱ Appearance

Image

1783 হেনৰী Henry

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions