Copyright (c) 2014 Adobe Systems Incorporated
Permission is hereby granted, free of charge, to any person obtaining a
copy of this documentation file to use, copy, publish, distribute,
sublicense, and/or sell copies of the documentation, and to permit
others to do the same, provided that:
- No modification, editing or other alteration of this document is
allowed; and
- The above copyright notice and this permission notice shall be
included in all copies of the documentation.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this documentation file, to create their own derivative works
from the content of this document to use, copy, publish, distribute,
sublicense, and/or sell the derivative works, and to permit others to do
the same, provided that the derived work is not represented as being a
copy or version of this document.
Adobe shall not be liable to any party for any loss of revenue or profit
or for indirect, incidental, special, consequential, or other similar
damages, whether based on tort (including without limitation negligence
or strict liability), contract or other legal or equitable grounds even
if Adobe has been advised or had reason to know of the possibility of
such damages. The Adobe materials are provided on an "AS IS" basis.
Adobe specifically disclaims all express, statutory, or implied
warranties relating to the Adobe materials, including but not limited to
those concerning merchantability or fitness for a particular purpose or
non-infringement of any third party rights regarding the Adobe
materials.
Although the Microsoft version of the TrueType specification explicitly allows for usWeightClass to be set to values from 100 to 900, TrueType fonts have historically always used values of 400 for a "regular" font in a Windows family with 700 for a "bold" style-linked font. Because of this history, in practice many or most Windows applications do not handle all possible values without problems. Using certain weightclasses, or style-lining certain weights, can result in fonts which are incorrectly "smeared bold," or cases where regardless of which font is selected (regular or bold) either only the regular or only the bold font appears.
In general, applications appear to divide into two groups: those which have problems with some weight settings and style-link combinations, and those which do not. The applications which have problems all appear to exhibit the same problems with the same fonts. Some examples of common problem applications include PageMaker 6.5.x, Word 97, and Word 2000.
To avoid such problems, you may wish to follow these guidelines. We have not done exhaustive testing with every possible value for weight or for style-linking, so it is conceivable that certain combinations which we believe are "functional" may have problems with some small number of applications.
Having a weightclass of 100 or 200 can result in a "smear bold" or (unintentionally) returning the style-linked bold. Because of this, you may wish to manually override the weightclass setting for all "extra light," "ultra light" or "thin" fonts.
It is possible to use manual overrides to change values to any desired number. Be aware that some applications may begin to use weightclass in ways you have not anticipated. For example, newer Adobe applications (starting with Illustrator 9 and Photoshop 6) are using the weightclass where present to help determine sorting order of font submenus for all fonts sharing the same "preferred family." For this reason, we recommend that even if manual weightclass overrides are deemed necessary, font developers should preserve at least the relative weight relationships of all fonts within any given "preferred family."
Here are what ranges of weightclasses appear to work consistently as the "bold" style-links from any given base weightclass, along with what names are normally associated with the given weightclass values (association made by makeotf by default, based on the TrueType spec).
REG BOLD RANGE (usable in increments of 50) 250: 600-1000 Thin, extra light, ultra light at this value can bold to semibold or heavier 300: 600-950 Light can bold to medium, semi/demi, bold, extra-bold/ultra, or heavy 350: 600-900 (undefined) can bold to medium, semi/demi, bold, extra-bold/ultra, or heavy 400: 600-850 Regular can bold to semi/demi, bold, or extra-bold/ultra 450: 600-800 (undefined) can bold to semi/demi, bold, or extra-bold/ultra 500: 650-750 Medium can bold to bold 550: 600-800 (undefined) can bold to semi/demi, bold, or extra-bold/ultra