font-feature-settings
testcasecalt
According to Microsoft’s OpenType Layout tag registry, “[t]his feature should be active by default.”
ccmp
According to Microsoft’s OpenType Layout tag registry, “[t]his feature should be on by default.”
default | explicit ON | explicit OFF | unrelated setting | |
---|---|---|---|---|
CSS | font-feature-settings: "ccmp" 1; |
font-feature-settings: "ccmp" 0; |
font-feature-settings: "dumb" 1; |
|
Expected state of feature | ON | ON | OFF | ON |
Characters | qit |
qit |
qit |
qit |
Display in your browser | qit | qit | qit | qit |
Picture with correct display | ![]() |
![]() |
![]() |
![]() |
Firefox 50.0.2 | ON | ON | OFF | ON |
Safari 10.0.1 | ON | ON | ON | ON |
Google Chrome 55.0.2883.87 | ON | ON | OFF | ON |
Microsoft Edge 38.14393.0.0 | OFF | ON | ON | ON¹ |
Internet Explorer 11.447.14393.0 | OFF | ON | ON | ON¹ |
ccmp
fails to be turned on by default. However, any arbitrary setting of font-feature-settings
will turn the feature on, including "ccmp" 0
(which is supposed to turn off the feature) and "dumb" 1
(which does not have any meaning and should fall back to the default).The OTL testcase fonts have been built using the following feature file: tengtelcOTL.fea.
It uses the calt
feature for two different Contextual Chaining Substitution lookups (for the ccmp
testcase font, calt
has been replaced by ccmp
, but the Contextual Chaining Substitution lookups are the same):
i
by a dot above if it follows the character q
.qt
by an interlocking alternative glyph, disregarding any intervening mark glyphs (like the dot above from the first lookup).