On 19/03/2018 22:42, L. David Baron wrote:

Is there something with a little more detail about how our (a)
feature set and (b) platform support compares with what other
engines are shipping?

That sounds like it could be a worthwhile blog post somewhere....

In brief: everyone supports font-variation-settings, the most basic tool authors can use to control these fonts.

The CSS spec also calls for higher-level linkage to (enhanced forms of) the font-{weight,stretch,style} properties. Edge implements this; Blink currently accepts [at least some of] the extended CSS values (e.g. non-integer font-weight values) but doesn't have them hooked up to variation font rendering; we don't yet implement this.

Regarding platform support: Edge, Safari and Firefox only support variation fonts on up-to-date versions of Win10 and macOS, while Chrome (AIUI) also supports them on older versions (by shipping an embedded copy of FreeType to use in place of the system font rasterizer when it doesn't have variation support).

On Linux, official Mozilla builds have variation support; distro builds that use --with-system-freetype will also work provided the system freetype is fairly recent, but old distros may still have a freetype that lacks variation support.

I haven't tested recent Chrome on Android but I presume they have the same support there as on desktop (as does Firefox).

So to sum up....

> That is, are there substantive cases where
> some systems will have variation font support on other browsers but
> not Firefox,

On older releases of macOS and Windows, Chrome will have it but Firefox won't (neither will Safari/IE/Edge, however).

> or substantive features that other implementations will
> be shipping but we won't?

Support for the enhanced font-{weight,stretch,style} properties is currently only shipping in Edge, AFAICT; Blink has parsing but not full rendering support.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to