Skip to content

fonts: make Google Fonts subsetting CSS text-transform aware #3496

Description

@miguel-heygen

Follow-up to #3492.

The current subset closure deliberately covers locale-independent Unicode upper/lower case variants and capitalize. CSS can synthesize additional glyphs through locale/context-sensitive casing and non-case transforms that a code-point closure cannot infer exhaustively.

Scope:

  • cover Turkish/Azeri dotted-I, German sharp-S, and other locale/context-sensitive case behavior using authored lang context;
  • cover text-transform: full-width and full-size-kana;
  • preserve the existing encoded-URL budget and full-font fallback;
  • add positive browser fixtures for the transformed glyphs;
  • add a realistic payload-size benchmark so correctness hardening cannot silently turn common subsets into full-font downloads.

Until this lands, #3492 documents its case closure as locale-independent rather than exhaustive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions