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.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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: 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!
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.
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;
}Extended system fonts are used when a web app wants to look like a native Apple application without shipping a custom web font.
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.
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.
All extended system fonts version numbers and platform notes in this guide come from these primary sources:
Did you find this page helpful?
More Related Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance