Skip to content

[css-fonts-4] font-feature-settings don’t cascade #552

@nicksherman

Description

@nicksherman

Currently, font-feature-settings cancel each other out, making it impossible to apply them with abstract logic.

For example, say I want to achieve the following:

  • Every div uses stylistic set 1.
  • Every p uses stylistic set 2.
  • Every p inside a div uses both stylistic sets 1 and 2.

Currently, this requires some repetition:

div { font-feature-settings: "ss01";}
p { font-feature-settings: "ss02";}
div p { font-feature-settings: "ss01", "ss02";}

Ideally – keeping in the cascading spirit of CSS – font-feature-settings could be inherited and combined, avoiding redundancy while allowing more logical abstraction. Like so:

div { font-feature-settings: "ss01";}
p { font-feature-settings: "ss02";}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions