W3C define el standard, luego cada navegador implementa lo que le de la gana y de la forma que le da la gana (sobre todo m$). No creo que haya un solo navegador que implemente el 100% de CSS.
Y el font-face no existe en la version 2.1 de CSS. Solo existe en la version 2.0 de CSS. Simplemente se quito. Asi que los navegadores que aspiran a implementar el standard 2.1 no tienen que implementar font-face.
http://www.w3.org/TR/CSS21/changes.html#q23
No se si en la version 3 de CSS volveran a meterlo.