On Tue, Oct 18, 2022 at 5:27 PM 'Munira Tursunova' via blink-dev <
blink-dev@chromium.org> wrote:

> Contact emails
>
> moon...@chromium.org, dr...@chromium.org
>
> Explainer
>
> https://bugs.chromium.org/p/chromium/issues/detail?id=973194
>

That's restricted to Google folks, so not great as a public explainer. It's
also not very descriptive.
Can you write a few words inline about what how those ranges are used, what
developers typically do with them, and what are the implications on the
font download (if any)?


> https://drafts.csswg.org/css-fonts/#font-prop-desc
>
> Specification
>
> https://drafts.csswg.org/css-fonts/#font-prop-desc
>
> Summary
>
> Auto range support for variable fonts in 'font-weight', 'font-style' and
> 'font-stretch' descriptors inside '@font-face' rule.
>
> Motivation
>
> Variable fonts provide users the opportunity to choose how heavy or
> slanted or wide the typeface should be, rather than having those decided by
> the type designer.
>
> For variable fonts, in Chrome, it is required to add the supported range
> for 'font-weight', 'font-style' and 'font-stretch' descriptors inside
> @font-face rule, otherwise variable fonts would either be synthesizing bold
> faces or the text will appear as normal.
>
> In CSS WG issue 2485 <https://github.com/w3c/csswg-drafts/issues/2485> it
> was resolved to add a default keyword 'auto'.
>
> Blink component
>
> Blink>Fonts
> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EFonts>
>
> Search tags
>
> auto range <https://chromestatus.com/features#tags:auto%20range>, variable
> fonts <https://chromestatus.com/features#tags:variable%20fonts>,
> font-weight <https://chromestatus.com/features#tags:font-weight>,
> font-style <https://chromestatus.com/features#tags:font-style>,
> font-stretch <https://chromestatus.com/features#tags:font-stretch>
>
> TAG reviewAlready shipped in other browsers, see below, no TAG review
> required.
>
> TAG review status
>
> Not applicable, existing standard, shipped in other UAs
>
> Risks
>
> Interoperability and Compatibility
>
> Low, feature already shipped in Firefox and Safari.
>
> Gecko: Shipped/Shipping Variable fonts work without specifying the
> supported range, however the browser does not yet support auto value
> parsing.
>

Is what they are shipping interoperable with what you want to ship here?


> Tests for 'font-stretch' and 'font-weight' descriptors are passing.
> Although the 'font-style' descriptor has a bug when it is synthetically
> obliquing out of the supported range.
>
> WebKit: Shipped/Shipping Variable fonts work without specifying the
> supported range, however the browser does not yet support auto value
> parsing. Tests for 'font-stretch' descriptors are passing. Although the
> 'font-weight' descriptor works without specifying the range, there are some
> pixel differences in the test results. 'font-style' descriptor looks like
> it is synthesizing oblique faces.
>
> Web developers: Positive (
> https://bugs.chromium.org/p/chromium/issues/detail?id=973194)
>
> Content authors have been running into this counterintuitive problem of
> not seeing their variable fonts working without explicitly specifying the
> range. A UX engineer at Google, for example, faced this issue when she
> wasn’t able to use font-weight property without specifying the supported
> range for the variable font. That’s what she said: “It would be useful if
> the variable fonts behavior was always consistent with normal fonts, where
> you don't need to declare font-weight within @font-face”
>
> Activation
>
> None expected; Feature already implemented in other browsers.
>
>
> Debuggability
>
> Same as existing descriptors, @font-face rules inspectable in DevTools.
>
>
> Will this feature be supported on all six Blink platforms (Windows, Mac,
> Linux, Chrome OS, Android, and Android WebView)?
>
> Yes
>
> Is this feature fully tested by web-platform-tests
> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
> ?
>
> Yes. ‘auto’ keyword parsing tests for each descriptor; Added WPT tests for
> variable and static fonts for ‘font-weight’, ‘font-style’ and
> ‘font-stretch’ descriptors.
>
> Flag name
>
> CSSFontFaceAutoVariableRange
>
> Requires code in //chrome?
>
> No
>
> Tracking bug
>
> https://bugs.chromium.org/p/chromium/issues/detail?id=973194
>
> Estimated milestones109
> Anticipated spec changes
>
> None expected
>
>
> Link to entry on the Chrome Platform Status
>
> https://chromestatus.com/feature/5173271981457408
>
> --
> 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_C2%3DsXW53%2B08RULQvLXfWLqmxfmQ5ix%3D%3DV8qXhtbGhgAg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_C2%3DsXW53%2B08RULQvLXfWLqmxfmQ5ix%3D%3DV8qXhtbGhgAg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAL5BFfUwKbeVFFar_MjBT%2BM2fvAZTT4zV1R8uFtcAv45NP4y6Q%40mail.gmail.com.

Reply via email to