Bug 265926 - No support for Kai and Fangsong generic font families
Summary: No support for Kai and Fangsong generic font families
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Text (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-12-05 21:12 PST by Fuqiao Xue
Modified: 2023-12-12 21:13 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fuqiao Xue 2023-12-05 21:12:41 PST
There are many font styles used in Chinese composition, but Song, Kai, Hei, and Fangsong are the most important ones.

The `font-family` CSS property should support generic family names for these font styles.

More: https://www.w3.org/TR/clreq/#four_commonly_used_typefaces_for_chinese_composition

`generic(kai)` and `generic(fangsong)` are not supported by WebKit.

css-fonts-4 describes `generic(kai)` and `generic(fangsong)` in CSS: https://drafts.csswg.org/css-fonts-4/#generic-font-families

The Kai and Fangsong generic font families significantly improves the fallback mechanism of Chinese websites and web applications. If the browsers does not support them, the differences expressed by the font styles won't appear (unless the developer use web fonts, which is often too large).

### Tests & results

Interactive test, [font-family:generic(kai) will apply a Kai font in Chinese](https://github.com/w3c/character_phrase_tests/issues/62)

Interactive test, [font-family:generic(fangsong) will apply a Fangsong font in Chinese](https://github.com/w3c/character_phrase_tests/issues/25)

### CSS issue

https://github.com/w3c/csswg-drafts/issues/4606 (closed)
Comment 1 Radar WebKit Bug Importer 2023-12-12 21:13:13 PST
<rdar://problem/119593224>