Microsoft PowerPoint: Incomplete OpenType GPOS kerning support and unreliable fallback to legacy kern subtables

Ryan 0 Reputation points
2026-05-14T20:43:44.91+00:00

Environment

  • Microsoft PowerPoint for Mac
  • macOS 15.7.7
  • OpenType OTF and TTF fonts
  • Fonts tested with valid GPOS table and legacy kern table

Scenario

I am testing professionally-produced OpenType fonts across Adobe apps, browsers, macOS native apps, and Microsoft Office. PowerPoint appears to be one of the only modern text/layout applications that still fails to consistently use OpenType GPOS kerning.

Observed Behavior

  • PowerPoint ignores valid GPOS kerning in many cases.
  • Kerning only partially works when a legacy kern table is added.
  • If the kern table contains multiple subtables, PowerPoint appears to only use the first subtable.
  • This forces font developers to generate compatibility-only flattened kern tables specifically for Office.

Why This Is Problematic

  • Modern kerning is stored in GPOS.
  • GPOS supports class kerning efficiently.
  • Flattening class kerning into legacy kern pairs massively increases font size and complexity.
  • The legacy kern table is effectively obsolete and substantially less capable than GPOS.

Result

Fonts that render correctly in essentially every other modern application display broken spacing in PowerPoint unless additional compatibility hacks are added.

Reproduction Steps

  1. Install a font containing:
    • valid GPOS kern
    • no legacy kern
  2. Open PowerPoint.
  3. Ensure kerning is enabled.
  4. Compare text rendering against Adobe apps, Figma, browsers, Pages, etc.

Expected Behavior

  • PowerPoint should fully support OpenType GPOS kerning.
  • If fallback to legacy kern is still required internally, multiple subtables should be respected according to spec.
  • Developers should not need to maintain Office-specific compatibility kerning workflows in 2026.

Additional Note

Ironically, Office appears to have stronger support for variable font internals than for standard GPOS kerning behavior, which makes this limitation especially surprising.

Microsoft 365 and Office | PowerPoint | Other | MacOS
0 comments No comments

3 answers

Sort by: Most helpful
  1. John Korchok 236K Reputation points Volunteer Moderator
    2026-05-15T15:04:58.5766667+00:00

    Microsoft has provided minimal support for OpenType fonts. From my observations, they don't seem to care about PowerPoint's poor implementation for OTF, which has been a problem for over 15 years. But you can try submitting a bug report using Help>Feedback>Report a problem.

    Was this answer helpful?

    0 comments No comments

  2. Bob Jones AKA CyberTaz MVP 437.7K Reputation points
    2026-05-14T21:37:01.54+00:00

    You've provided a quite detailed, professional piece of work but it will have no influence here. These Communities are hosted by Microsoft but are not monitored by anyone employed by the company. The contributors here are outsourced 3rd party agents & volunteer users providing only support for other users.

    If you want the design/development groups at Microsoft to see your work use Help> Feedback in the PowerPoint menu or go directly to the Feedback Portal

    Was this answer helpful?


  3. AI answer

    2026-05-14T20:44:00.0866667+00:00

    PowerPoint for Mac does not provide the same level of OpenType layout support as advanced text engines used in Adobe apps, browsers, or some macOS-native apps. The available documentation and guidance focus on the font-side requirements rather than guaranteeing full GPOS feature parity across all Office apps.

    From the OpenType specification and recommendations:

    • Modern kerning is expected to be implemented in the GPOS table using the kern feature, especially for variable fonts and for fonts with CFF outlines.
    • The legacy kern table is retained primarily for compatibility with older or simpler layout engines and is significantly more limited than GPOS (no variations, limited formats, and platform-specific behavior).
    • For cross‑platform and Windows compatibility, fonts should:
      • Use GPOS for primary kerning.
      • If a legacy kern table is present, restrict it to a single format‑0 subtable; Windows and many layout engines will ignore additional subtables and unsupported formats.

    Key points from the OpenType guidance relevant to the scenario:

    1. GPOS vs kern precedence
      When both GPOS and kern are present, OpenType layout engines are expected to:
      • Use GPOS kern lookups if any exist for the resolved script/language system.
      • Fall back to the legacy kern table only if there are zero kern lookups in GPOS for that language system.
    2. Limitations of the legacy kern table
      • Only format‑0 pair‑kerning subtables are broadly supported on Windows.
      • Multiple subtables and Apple-specific extensions are not supported on Windows and should not be relied on for cross‑platform behavior.
      • OpenType Font Variations do not support variation data in kern; variable fonts must implement kerning via GPOS.
    3. CFF-based OpenType fonts
      • For OpenType fonts with CFF outlines, Windows GDI’s CFF driver ignores the legacy kern table when preparing kerning pairs; kerning must be in GPOS.

    Given these constraints, the behavior observed in PowerPoint for Mac is consistent with the general guidance that:

    • The legacy kern table is effectively a compatibility path and not guaranteed to behave like a full OpenType layout engine.
    • Only the first format‑0 kern subtable should be assumed to work reliably across Microsoft environments; additional subtables or formats may be ignored.
    • Full, class-based, script‑aware kerning is expected to be implemented via GPOS, but Office apps may not expose or honor all GPOS features in the same way as specialized layout engines.

    For font development targeting Office (including PowerPoint), the documented best practices are:

    • Implement complete kerning in GPOS using the kern feature.
    • If compatibility with legacy or limited engines (including some Office scenarios) is required, add a single, flattened format‑0 kern subtable containing essential pairs only, keeping in mind that:
      • Only that first subtable is reliably used.
      • Kerning variations and advanced class structures must remain in GPOS.

    There is no documented guarantee that PowerPoint will fully match Adobe or browser engines in GPOS support, nor that it will honor multiple kern subtables. The current OpenType recommendations instead guide font authors to:

    • Prefer GPOS for modern kerning.
    • Use a minimal, spec‑compliant, single‑subtable legacy kern only as a fallback for environments with incomplete GPOS support, which includes some Office scenarios.

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.