In the beginning there
Generic font means one of serif
, sans-serif
, monospace
, cursive
or fantasy
, that’s all, the instructions aren’t contradictory, all other font names are not generic — the generic name is an instruction to tell the system to use whatever it uses as the default for that font type, wherea the font name refers to an actual specific font.