More or less, for instance, I had to use the
Univers system font (performance wise system fonts are loaded faster than fonts loaded with font-face, which was the starting point of the changes we made in our project). When using
@font-face rules I just point to a font file and give it an arbitrary name to use in the css. But for system fonts it get trickier. We were using two variants,
Univers Condensed and
Univers Bold Condensed. My system (OSX) show me these fonts under the following names:
Univers LT Std 57 Condensed and
Univers LT Std 67 Bold Condensed.
In graphical softwares (such as Photoshop) these fonts are available under
Univers and it can build faux-bold and faux-italic when needed so using them is pretty straightforward.
But to make it work properly in Webkit I had to use
Univers LT Std as font-family name and play with
font-weight to make it work.
Sadly there’s no browser API to list the available fonts (hence the flash applet), and while linux has the
fc-list command, other systems (in my knowledge) lack of command to list system fonts. So I doubt a solution will come anytime soon except by patching chrome to expose a JS API for that.