I believe the best policy is to not define any font-size for any
textual elements. That way
- the text will be resizable at will by the users/visitors in any/all
browsers, if they need to resize the text size (low vision)
- the accessibility feature of browsers regarding font-size will be
already, by default, established, honored.
E.g.: Tools/Internet Options.../Accessibility/Ignore font-size on
webpages in Internet Explorer 7 and Internet Explorer 8 will be
already working perfectly for your IE 7 and IE 8 users. What more can
you ask?
- the webpage will avoid each and all of the font-size unit problems
or known bugs (px, em, ex) in browsers. What more could you ask for?
- browser default font-size values for elements like h1, h2, ... p,
div are now pretty much the same across browser manufacturers (at
least in their recent releases: IE 8, Firefox 3.x, Opera 9+). So, why
would you (or anyone) need to modify these values?
More reading/learning:
"
Browsers allow the user to set a default font size which will be
applied to any font that is not given an explicit size by the
displayed page.(...)
If you do not specify any font size at all (as on the pages you are
reading), text will appear in the default size that was selected by
the user. (...)
"
Truth & Consequences in web design: Font size by Chris Bealhttp://pages.prodigy.net/chris_beall/TC/Fontsize.html
Let Users Control Font Sizehttp://
www.useit.com/alertbox/20020819.html
Browser Defaults Are Not Too Bighttp://mrmazda.no-ip.com/auth/bigdefaults..html
"
How do site developers know what size my default is?
They don't. They can't.
"
Web Browser Default Text Sizehttp://mrmazda.no-ip.com/auth/defaultsize.html
The 100% Easy-2-Read Standardhttp://informationarchitects.jp/100e2r/
regards, Gérard