Shouldn't 1ex be exactly font-size-adjust * font-size?

In practice the size of 1ex still varies per font.

Note: font-size-adjust is only supported in Firefox. Chrome optionally supports it using chrome://flags/#enable-experimental-web-platform-features.