L'applicazione di stili al tag body verrà applicata a tutta la pagina, quindi
body { font-family: Verdana }
sarà applicato a tutta la pagina. Questo potrebbe anche essere fatto con
* {font-family: Verdana}
che si applicherebbe a tutti gli elementi e quindi sembrerebbe avere lo stesso effetto.
Capisco il principio che in primo luogo lo stile viene applicato a un tag, corpo per l'intera pagina, mentre nel secondo esempio il carattere viene applicato a ogni singolo elemento html. Quello che sto chiedendo è quale sia la differenza pratica nel fare ciò, quali sono le implicazioni e quali sono le ragioni, le situazioni o le migliori pratiche che portano ad usarne una sull'altra.
Un effetto collaterale è sicuramente la velocità (+1 Rob). Sono più interessato al motivo reale per scegliere l'uno rispetto all'altro in termini di funzionalità.