Reading the OpenType Font Variations Overview
today to get my head around the new shiny, I noticed a number of oddities:
Each axis is defined by a numeric range, using 16.16 floating values.
If you know 16.16 is a data representation format, (called "Fixed" in the rest of the specification) this makes sense. It took me a moment to realise this is what it meant. Are there 16 values in the range?
AFAICS, Fixed numbers are only used as version numbers in the other tables. So maybe this could be clearer. Something like "a numeric range of three values, each represented as 32-bit fixed-point numbers."
Conceptually, this provides a continuous gradient of variation, a allowing for
So, for instance, if a user or application requires a very-slightly narrower width or slightly more pronounced serifs, fine control over such axes of variation is available.
This sentence should be taken out and shot.
Coordinate Scales and Normalization:
Positions within the variation space can be represent as an n-tuple
Should read "represented"
Variation Data Tables and Miscellaneous Requirements
On certain platoforms, bit 5 affects metrics in vertical layout
Should read "platforms".