There is no defined mapping in approved specifications. HTML specifications do not say that what the values in <font size=...>
mean; they are just a browser-dependent scale of sizes (and could all map to a single size). Similarly, CSS specifications do not define the meanings of font-size
keyword values as absolute sizes or in HTML terms.
HTML5 CR, which is work in progress, suggests a specific mapping, except that it does not define the CSS counterpart of xxx-large
; it just describes it as being a value that “is a non-CSS value used here to indicate a font size 50% larger than 'xx-large'”.
It is generally not useful to look for the mapping. For legacy pages, which might rely on some specific values for font size
, just let them be. There is no point in trying to modernize them, e.g. by switching from presentational HTML to CSS. For new pages, the crucial question is what font sizes suit your needs, and for them, you had better forget <font size>
entirely.