Unfortunately, it seems that an effective way is to fake the small-cover font as a font family by declaring it, for example,
@font-face { font-family: "Fontin Small Caps"; src: url(Fontin-SmallCaps.ttf) format("truetype"); }
(note the lack of setting font-style , by default to normal ) and using a rule like
p { font-family: Fontin Small Caps; }
without installing font-style .
Testing in a logical way, as described in the question, and using the .ttf font from http://www.exljbris.com/fontin.html , I noticed that Firefox, Chrome, Opera all use "fake small caps" (i.e. reduced capital letters) when I installed font-family: Fontin; font-variant: small-caps; font-family: Fontin; font-variant: small-caps; . This is sad, but not surprising.
It is strange that Firefox and Opera, but not Chrome, use the font of the small Fontin cover when I install only font-family: Fontin . This does not happen if I remove the @font-face rule that has font-style: small-caps . Thus, browsers are really hostile to the logical path using small capitals.
source share