Contact emailsmoon...@google.com, dr...@chromium.org

Explainerhttps://drafts.csswg.org/css-fonts-4/#font-synthesis-intro
https://developer.mozilla.org/en-US/docs/Web/CSS/font-synthesis

Specificationhttps://drafts.csswg.org/css-fonts/#font-synthesis

Summary

The font-synthesis CSS property controls whether user agents are allowed to
synthesize oblique, bold and small-caps font faces when a font family lacks
oblique, bold and small-caps faces, respectively.


Blink componentBlink>Fonts
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EFonts>

Motivation

Without font-synthesis property some web pages that do not have font
families with the required variations may have unnatural forms of fonts due
to synthesis. This feature has 17⭐️ on the bugtracker #509989 and has been
requested by designers. Firefox and Safari have already implemented this
feature.


Initial public proposal

Search tagsfont-synthesis
<https://www.chromestatus.com/features#tags:font-synthesis>, italic
<https://www.chromestatus.com/features#tags:italic>, bold
<https://www.chromestatus.com/features#tags:bold>, cursive
<https://www.chromestatus.com/features#tags:cursive>, synthetic
<https://www.chromestatus.com/features#tags:synthetic>, fake bold
<https://www.chromestatus.com/features#tags:fake%20bold>, fake italic
<https://www.chromestatus.com/features#tags:fake%20italic>, small-caps
<https://www.chromestatus.com/features#tags:small-caps>

TAG review

TAG review statusNot applicable

Risks


Interoperability and Compatibility

Low, feature already shipped in Firefox and Safari. Expected graceful
degradation if an engine has so far not implemented this feature: if the
font-synthesis: property is not understood by an engine, this means
unintended synthesis can occur. That's expected and the reason why this
property was designed.


Gecko: Shipped/Shipping (
https://developer.mozilla.org/en-US/docs/Web/CSS/font-synthesis#browser_compatibility
) https://bugzilla.mozilla.org/show_bug.cgi?id=1706080

WebKit: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=144180)

Web developers: No signals

Activation

None expected, feature already implemented in other browsers.


Debuggability

Same as any other CSS property, css_properties.json will be rolled to
DevTools during development.


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?Yes

Flag name

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=509989

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status
https://www.chromestatus.com/feature/5640605355999232

This intent message was generated by Chrome Platform Status
<https://www.chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_BG_pCAT62JhAp3roiZyBvMP3asEiq__LQjXJ3GktBM7w%40mail.gmail.com.

Reply via email to