While every modern browser is able to zoom with text sized using px, they can't all scale text sized using px, it still depends on the browser.
Try 'scaling' text in IE8 using zoom, absolutely fine. Scale using the official text size modifier (page -> text size -> largest), and it doesn't work.
- IE8 - Zoom, no scale
- Firefox 4, beta 12 - Zoom, no scale
- Google Chrome 10 beta - Zoom, no scale
Several official bodies that I work with use the official text size modifier as part of their user/group settings management. When accounts are set up for users, they're often pre-configured using this setting. I don't know if they have to set it there ... but for me, EMs are still preferable because PX doesn't scale everywhere.
Finally, a few words from the W3C.
Units: avoid absolute length units for
screen display
- Do not specify the font-size in pt, or other absolute length units for screen stylesheets. They render inconsistently across platforms and can't be resized by the User Agent (e.g browser). Keep the usage of such units for styling on media with fixed and known physical properties (e.g print).
- Use relative length units such as percent or (better) em
ref: http://www.w3.org/QA/Tips/font-size