Replacement of our Hebrew font.
With the fonts in our fallback stack I have tried to select ones that work harmoniously with each other - so all are from the "Noto" family. I have also selected "Variable" versions of them when available.
However, our current Hebrew font has a problem. It is variable and has a design axis for "wght" (boldness), but the "default" weight value is set to the minimum value of the range. You can see this by loading the font into FontForge. Top is our current font, bottom is the proposed replacement:
The proposed replacement is still in the Noto family, but is a fixed weight that matches all the others.
I tried one idea of getting around this problem. If detecting that the default is set to either the minimum or maximum I could treat the average as the middle point. Unfortunately the average weight for this font is too wide compare to the default setting of the other fonts.
This issue is currently not visible. This is because our current Latin font contains (almost) all Hebrew characters, so it is unlikely to be called upon. And we don't currently expose any variable font features. But we might change out the main font. And when we do complex shaping it is important to have a separate font for all the script-specific settings in them.
