Post by vern adamsIt's a bad OS/2 usWeightClass value (nothing to do with CSS).
Where do you get that from?
The specs http://www.microsoft.com/typography/otspec/os2.htm do not
specify such restriction on usWeightClass, even if it describes
specific values. Microsoft and Adobe frequently talk about a 1 to 999
range (see http://blogs.adobe.com/typblography/atypi2006/CSS%20%26%20OT%2015.pdf
or http://msdn.microsoft.com/en-us/library/system.windows.fontweights.aspx).
Post by vern adamsSo, the '250'
is getting rounded up to '300' and therefore clashing with the Light version
which already has WeightClass of 300.
I think it's simple human error; the usWeightClass in the 'font.ttf' that
Adobe have included with the source of Source Sans Extra Light is '200'.
The 250 is common practice, not human error. See
http://www.adobe.com/devnet/opentype/afdko/topic_font_wt_win.html
Post by vern adamsAlso, some of the fonts have fsType of 0x0004 (Documents containing Preview
& Print fonts must be opened "read-only;" no edits can be applied to the
document), but i assume Adobe means all the Source Sans fonts should be set
to 0x0000.
-v
OpenType allows weight values from 1 to 999.
CSS is the one rounding those to multiples of 100 from 100 to 900.
Fontconfig maps them to some range from 0 to 210 (I'm not sure there).
extralight or ultralight, and its weight value 210: black or heavy. So
applications just using those values to name variants might not match
the OT names.
--
Denis Moyogo Jacquerye