Les tailles x-small, small, medium, etc... sont effectivement valables au sens du W3C, mais il n'y a rien qui dit comment les navigateurs doivent les interpréter, conclusion, chaque navigateurs les affichent comme ils veulent.
Si tu as besoin d'une mise en page précise, tu peux indiquer la taille de la police en pixels : font-size: 8px; par exemple.