Member Rara Avis
Darn. In my example, I purposely avoiding using a font family in hope it would avoid confusion. Didn't work, I guess.
The two attributes "font-face" and "font-family" are NOT interchangable, and even though they mean almost the same thing, there is a subtle difference. Font-face, of course, is the old way of doing it, and you can only use it with the <font> tag. In the HTML 4.0 specifications, that tag has been deprecated, meaning they intend to eventually get rid of it entirely. Our kids will be forced to use CSS.
Font-family is the new way of doing it, and you can only use it with CSS definitions. They changed the name from font-face to font-family to highlight that subtle difference I mentioned. With the old way, you could list fifteen or twenty different fonts and STILL not be absolutely certain the client would use one of them. With the new CSS way, you typically end your font list with one of the five families of fonts, telling the browser that if it doesn't have any of the NAMED fonts to at least stick with something similar.
There's actually a third way, too. CSS also includes the font designation, which can replace all of the other font designations, like font-family, font-weight, etcetera. It's fussy about order and not very flexible, so you probably won't see it used a lot.