Microsoft Platform Requirements
TrueType font files use the 'cmap' table to access glyphs. Thus, it is feasible to map similar looking characters to single internal glyph (e.g. latin capital letter eth and latin capital letter d with stroke). However, future international extensions to TrueType may require a unique glyph for each character in the font, so this practice is not recommended.
The 'cmap' table used for this list of characters will be implemented with the format 4 as described in Chapter 2.
Note that space (U+0020) and no-break space (U+00a0) should be mapped to a glyph with no contours and a positive advance width; this advance width should be the same for the two glyphs.
Lining numbers (U+0030 through U+0039; i.e. the digits 0 - 9) should be monospaced. Old style figures need not be monospaced.
White space should be evenly distributed between the left and right side bearings of glyphs. Extra space should be placed on the right if grid-fitting results in an odd number of pixels.