Created attachment 432167 [details] test case When setting the `opsz` axis in a variable font to the default value, it gets sized incorrectly. Attached is an example where Source Sans (with its default opsz value of 20) is used as a variable font, and for testing purposes the optical size is set to increasing values. Notice the wrong jump when set to 20, which is the default (nearby values like 19.999 and 20.001 work correctly). Firefox and Chrome work correctly.
Created attachment 432168 [details] screenshot documenting the issue
<rdar://problem/80026031>
This appears not to reproduce in macOS 12 (but does reproduce with STP 128 on macOS 11).
@Myles - will it be fixed by your recent work around this?
Safari 16.5.1 seems to have fixed it but Safari Technology Preview 174 and WebKit ToT seems to have it as broken. Confused!
This has regressed at 264750@main