Re: [csswg-drafts] [css-fonts-4] font-kerning:normal and CJK fonts with kerning pairs for fullwidth not well defined (#6723)

Regarding optionality and the default: CSS Fonts 4 does not specify that kerning is on by default. The initial value is 'auto':

> auto
    Specifies that kerning is applied at the discretion of the user agent 
> When set to auto, user agents can determine whether to apply kerning or not based on a number of factors: text size, script, or other factors that influence text processing speed.

However it does claim that:

> When rendering with OpenType fonts, the [OPENTYPE] specification suggests that kerning be enabled by default. 

I don't find that suggestion in [the definition of the kern table](https://docs.microsoft.com/en-us/typography/opentype/spec/kern) or [the GPOS table](https://docs.microsoft.com/en-us/typography/opentype/spec/gpos) and find the opposite in the [OpenType overview](https://docs.microsoft.com/en-us/typography/opentype/spec/overview):

> Many features expose _optional capabilities_ that authors and typographers may choose to use at their discretion; for example, small cap forms, or **kerning**.

So I wonder where that claim came from and whether we should remove it.

Regarding the specifics of kerning and CJK, I wonder if we can expand the mention of "script" quoted above to give the specific details that fixed-width glyphs should not be kerned. I don't find the 'palt' or 'vpal' tables in [the OpenType specification](https://docs.microsoft.com/en-us/typography/opentype/spec/), nor in the [TrueType specification](https://developer.apple.com/fonts/TrueType-Reference-Manual/). Where are they defined?

-- 
GitHub Notification of comment by svgeesus
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6723#issuecomment-940963244 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 12 October 2021 12:24:15 UTC