font-synthesis-styleBaseline · Widely available
The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
Supported in all major browsers for at least 30 months — safe to use without fallbacks. Baseline since Mar 27, 2023. Widely available since Sep 27, 2025.
Browser support
DesktopChrome
1–96Not supported
97+Supportedsince Jan 4, 2022
Current: 155Edge
12–96Not supported
97+Supportedsince Jan 6, 2022
Current: 154Firefox
1–110Not supported
111+Supportedsince Mar 14, 2023
Current: 157Safari
1–16.3Not supported
16.4+Supportedsince Mar 27, 2023
Current: 27MobileChrome Android
18–96Not supported
97+Supportedsince Jan 4, 2022
Current: 155Firefox Android
4–110Not supported
111+Supportedsince Mar 14, 2023
Current: 157Safari iOS
1–16.3Not supported
16.4+Supportedsince Mar 27, 2023
Current: 27How to use
This feature is Baseline widely available — use it freely, no fallback needed.
Example
Full syntax and examples are on MDN: font-synthesis-style.
Feature detection
CSS · check before using
@supports (font-synthesis-style: initial) {
/* styles that rely on font-synthesis-style */
}
/* or in JavaScript */
if (CSS.supports("font-synthesis-style", "initial")) {
// use it
}Documentation (MDN)
Specification
Sub-features
Support for each part of the feature (3). The overall table above shows when the whole feature works.
| Sub-feature | Chrome | Edge | Firefox | Safari | Chrome Android | Firefox Android | Safari iOS |
|---|---|---|---|---|---|---|---|
| font-synthesis-style | 97 | 97 | 111 | 16.4 | 97 | 111 | 16.4 |
| font-synthesis-style.auto | 97 | 97 | 111 | 16.4 | 97 | 111 | 16.4 |
| font-synthesis-style.none | 97 | 97 | 111 | 16.4 | 97 | 111 | 16.4 |