| Microsoft Typography | Developer information | Specifications | |||
| OpenType development intro | Encoding | Client support | Suggested glyphs | Tools | |||
|
In addition to script and language specific punctuation and native numbers, general punctuation and 'Latin' numbers are highly recommended for inclusion in all OpenType Layout fonts. (Unicode 0020 to 003F):
The European currency sign called the 'euro', should also be included in all OpenType Layout fonts. The Unicode assignment of the 'euro' symbol is U+20AC. €
The following 41 glyphs are recommended for inclusion in all OpenType Layout fonts for the fonts to correctly function in Microsoft Office applications. (Unicode 0020 to 003F, 00A0, 00A4, 00A7, 00AC, 00B0, 00B6, 00B7, 2022 and 2219 ):
Combining marks and signs that appear in text not in conjunction with a valid consonant base are considered invalid. Uniscribe displays these marks using the fallback rendering mechanism, on a dotted circle. For the fallback mechanism to work properly, an OTL font should contain a glyph for the dotted circle (U+25CC). In case this glyph is missing from the font, the invalid signs will be displayed on the missing glyph shape (white box). To render a sign standalone (in apparent isolation from any base) one should apply it on a space, Uniscribe requires a ZWJ (zero width joiner U+200C) to be placed between the space and a mark for them to combine into a standalone sign. A ZWNJ (zero width non-joiner; U+200D) can be used between two letters to prevent them from forming a cursive connection.
In addition to the above glyphs for complex scripts, directional marks for 'right to left scripts' should be included; LTR (left to right mark; U+200E), and RTL (right to left mark; U+200F).
|
|||
| OpenType development intro | Encoding | Client support | Suggested glyphs | Tools | |||
| Microsoft Typography | Developer information | Specifications | |||