When testing with Prince 16 we saw fonts being substituted where we would not expect this. This occurred for bold and italic, where we had an override in place for the em-dash:
so we had
@font-face {
font-family: "Minion 3";
font-style:italic;
src: url("OurSpecialCharactersFont.otf");
unicode-range:U+2014;
}
which worked fine in Prince 15, substituting this single character. In Prince 16 it applies the font to *all* italics, but as it had no defined glyphs for regular characters it was itself substituted with a slanted Minion 3.
The solution was to add a specification for font-weight to the above. We saw the same with font-weight being specified without font-style.
so we had
@font-face {
font-family: "Minion 3";
font-style:italic;
src: url("OurSpecialCharactersFont.otf");
unicode-range:U+2014;
}
which worked fine in Prince 15, substituting this single character. In Prince 16 it applies the font to *all* italics, but as it had no defined glyphs for regular characters it was itself substituted with a slanted Minion 3.
The solution was to add a specification for font-weight to the above. We saw the same with font-weight being specified without font-style.