Testing

Extended System Fonts: Browser Support, Keywords, Issues

Extended system fonts (ui-serif, ui-sans-serif, ui-monospace, ui-rounded) work in Safari 13.1+ on macOS and Safari 13.4+ on iOS. See full browser support guide.

Author

Prince Dewani

May 1, 2026

Extended system fonts are CSS Fonts Module Level 4 generic font keywords (ui-serif, ui-sans-serif, ui-monospace, and ui-rounded) that pick the platform's default user interface typeface. Safari 13.1 and later supports them on macOS, Safari 13.4 and later on iOS, while Chrome, Edge, Firefox, Opera, Samsung Internet, Android Browser, and Internet Explorer never shipped support.

This guide covers what extended system fonts are, the browsers that support them, the four font keywords, the main use cases, and the known issues.

What are extended system fonts?

Extended system fonts are four CSS generic font family keywords defined by the W3C CSS Fonts Module Level 4. The keywords ui-serif, ui-sans-serif, ui-monospace, and ui-rounded each map to the operating system's default UI font for that style, so a page can match the host's native typography without shipping a web font.

Which browsers support extended system fonts?

Extended system fonts work in Safari only. Chrome, Edge, Firefox, Opera, Samsung Internet, Android Browser, and Internet Explorer do not implement the keywords and fall back to the next family in the font stack.

Loading browser compatibility data...

Extended system fonts compatibility in Chrome

Chrome does not support extended system fonts on any version. Chrome 4 to 150 ignore ui-serif, ui-sans-serif, ui-monospace, and ui-rounded on Windows, macOS, Linux, and ChromeOS, and Chrome for Android 147 and later behave the same way. The browser walks past the keyword and uses the next family in the font stack.

Extended system fonts compatibility in Edge

Microsoft Edge does not support extended system fonts. Edge 12 to 147 skip the four ui-* keywords on Windows, macOS, Linux, and Android. Both legacy EdgeHTML and Chromium Edge fall back to the next family in the stack instead.

Extended system fonts compatibility in Firefox

Firefox does not support extended system fonts on desktop or Android. Firefox 2 to 153 on Windows, macOS, and Linux, plus Firefox for Android 150 and later, ignore the keywords and skip to the next family in the font stack.

Extended system fonts compatibility in Safari

Safari supports extended system fonts from Safari 13.1 on macOS and Safari 13.4 on iOS and iPadOS. Safari 3.1 to 13 on macOS and Safari 3.2 to 13.3 on iOS did not support the keywords. ui-sans-serif maps to San Francisco, ui-serif to New York, ui-monospace to SF Mono, and ui-rounded to SF Pro Rounded on iOS.

Extended system fonts compatibility in Opera

Opera does not support extended system fonts on desktop or mobile. Opera 9 to 127 and Opera 131, Opera Mobile 10 to 12.1 and Opera Mobile 80, and every Opera Mini version skip the keywords. Modern Chromium-based Opera follows Chrome and falls back to the next family.

Extended system fonts compatibility in Samsung Internet

Samsung Internet does not support extended system fonts. Samsung Internet 4 to 29 on Galaxy phones and tablets ignore ui-serif, ui-sans-serif, ui-monospace, and ui-rounded. The browser uses Chromium under the hood and follows Chrome's behavior.

Extended system fonts compatibility in Android Browser

The stock Android Browser does not support extended system fonts. Android Browser 2.1 to 4.4.4 and Android Browser 147 ignore the keywords. Chrome for Android, Firefox for Android, and Samsung Internet all fall back to the next family in the stack instead.

Extended system fonts compatibility in Internet Explorer

Internet Explorer 5.5 to 11 does not support extended system fonts. Microsoft has retired Internet Explorer, and any page using ui-serif, ui-sans-serif, ui-monospace, or ui-rounded falls back to the next family in the IE font stack. Use a modern browser for any new work.

Note

Note: Extended system fonts only work in Safari, while every other browser falls back to the next family in the stack. Test the full font chain on real browsers and OS with TestMu AI. Try TestMu AI free!

What are the four extended system font keywords?

Extended system fonts add four generic font family keywords to CSS, each pointing at a different style of the operating system's default UI typeface.

  • ui-serif: The serif variant of the system UI font. On Apple platforms, this maps to New York. On Windows, Linux, and Android, the spec says the keyword has no system mapping, so the browser falls through to the next family.
  • ui-sans-serif: The sans-serif variant. On macOS and iOS, this resolves to San Francisco, the same font the system shell uses for menus and dialogs. Without Safari support, other browsers never load this mapping.
  • ui-monospace: The monospace variant. On macOS and iOS, this maps to SF Mono. On non-Apple platforms, the spec lets the browser skip the keyword if no system monospace UI font exists.
  • ui-rounded: The rounded variant. iOS maps it to SF Pro Rounded, watchOS to SF Compact Rounded. macOS Safari falls back to SF Pro because macOS has no rounded system UI font, and no non-Safari browser implements this keyword.

Use the four keywords with safe fallbacks so non-Safari browsers still pick a sensible UI font:

/* Use the four ui-* keywords with safe fallbacks. */
.ui-text {
  font-family: ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
    Arial, sans-serif;
}

.ui-mono {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas,
    "Liberation Mono", monospace;
}

.ui-rounded-badge {
  font-family: ui-rounded, "SF Pro Rounded", "Helvetica Neue",
    sans-serif;
}

What are the use cases of extended system fonts?

Extended system fonts are used when a web app wants to look like a native Apple application without shipping a custom web font.

  • Native-looking dashboards: Apple-targeted SaaS dashboards use ui-sans-serif so the interface matches the macOS or iOS shell. Slack, Linear, and Notion ship a similar pattern in their system font stacks.
  • Performance: A system font skips the font download, removes a network request, and avoids the FOIT or FOUT flash on first paint, so the page paints faster on slow connections.
  • Code blocks: ui-monospace shows code in the platform's native console font, such as SF Mono on macOS, instead of a generic monospace family that can look out of place in a developer tool.
  • Friendly UI controls: ui-rounded gives buttons, badges, and tags the SF Pro Rounded look on iOS and watchOS without licensing or hosting the typeface.
...

What are the known issues with extended system fonts?

Extended system fonts ship in Safari only, so every other browser silently drops the keyword and falls back to the next family in the stack. A few quirks still trip up production rollouts.

  • Safari-only support: Every Chromium browser, Firefox, Opera, Samsung Internet, and Internet Explorer ignore ui-serif, ui-sans-serif, ui-monospace, and ui-rounded. The font stack must always include a fallback such as -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif.
  • ui-rounded is iOS-first: The rounded variant only renders on iOS, iPadOS, and watchOS. macOS Safari maps ui-rounded back to SF Pro because macOS has no rounded system UI font.
  • Chrome ticket sits open: The Chromium feature request for the four ui-* keywords has been open for years with no commit timeline, and there is no Chrome flag to enable the feature today.
  • No detection in CSS: CSS @supports cannot test individual font-family values. Detection has to run in JavaScript using document.fonts.check or canvas-based glyph measurement.
  • Email client gap: Only Apple Mail accepts the keywords. Gmail, Outlook, and Yahoo Mail strip them or render them as plain sans-serif, so HTML email needs a wider system font stack.

In my experience, the safest font stack puts system-ui first, then -apple-system and BlinkMacSystemFont, then ui-sans-serif as the third entry, and a regular family chain after that, so non-Safari browsers never reach for a missing UI keyword.

...

Citations

All extended system fonts version numbers and platform notes in this guide come from these primary sources:

Author

Prince Dewani is a Community Contributor at TestMu AI, where he manages content strategies around software testing, QA, and test automation. He is certified in Selenium, Cypress, Playwright, Appium, Automation Testing, and KaneAI. Prince has also presented academic research at the international conference PBCON-01. He further specializes in on-page SEO, bridging marketing with core testing technologies. On LinkedIn, he is followed by 4,300+ QA engineers, developers, DevOps experts, tech leaders, and AI-focused practitioners in the global testing community.

Open in ChatGPT Icon

Open in ChatGPT

Open in Claude Icon

Open in Claude

Open in Perplexity Icon

Open in Perplexity

Open in Grok Icon

Open in Grok

Open in Gemini AI Icon

Open in Gemini AI

Copied to Clipboard!
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free

Frequently asked questions

Did you find this page helpful?

More Related Hubs

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests