Skip to content

Font feature detection and palettes #164

@drott

Description

@drott

Description

Enable testing for font stack capabilities and enable additional expressiveness with vector color fonts.

Rationale

Feature Detection

Color font format support differs in browsers. Knowing which font format and font-stack features a particular user-agent supports is currently hard to detect. At the moment this is only possible with canvas readback tests such as Chromacheck or UA sniffing.

User story: As a web developer, I would like to know which incremental enhancements I can deploy depending on font stack features of the UA.

Color Font support

Leading font foundries and type designers are excited about the capabilities that palette brings:

With COLRv0 and COLRv1 (and to some extent OT-SVG) the use of font-palette adds a much wider expressivity and flexibility when using these vector color font formats. The WPT tests covering font-palette rely only on COLRv0 support.

Background

COLRv0 and OpenType Variations are modern font technologies that are widely supported. OpenType SVG fonts are supported in Firefox and Safari, and growing support for the new color font format COLRv1 is available in Chrome 98, (blog post) and Firefox ~107 (I2S)). Google Fonts shipped cross-platform color fonts in OT-SVG and COLRv1 formats.

Specification

Tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions