Het hangt er van af. Als je alleen maar in je CSS zegt dat de browser een bepaald font moet gebruiken[1] dan zal dat inderdaad alleen werken als de bezoeker dat font ook op zijn PC heeft staan. Heeft 'ie dat niet, dan zal de browser een alternatief font gebruiken. Het is wel mogelijk om te zorgen dat de browser het font van de site download en gebruikt, dat kan met @font-face. Probleem is dat de licenties van de meeste fonts dat niet toestaan. Je kunt dat probleem omzeilen door iets als Google webfonts of fontsquirrel te gebruiken, die fonts mag je namelijk wel gewoon gratis downloaden en aanbieden.
[1]En dat gaat zo
Code:
body{
font-family:"Een zeldzaam font", Georgia, serif;
}
De eerste is dus het font dat je eigenlijk wilt gebruiken, het tweede het font waar de browser op terug zal vallen als het het eerste font niet kan vinden, met "serif" maak je duidelijk dat de browser een serif font (met schreef) moet gebruiken als het ook Georgia niet kan vinden.