A 12pt font should look useful everywhere
mjg59.dreamwidth.org
mjg59.dreamwidth.org
We have different scales and units for a reason, the stupid part is that computers pretend to use physical units and then actually give you something different. So either remove all references to physical units from your graphics libraries or actually try and get it right. Don't arbitrarily redefine units we've been using for hundreds of years because your API sucks.
Huh? this makes no sense, as ems are relative units, while points are absolute [0]. If the element has an inherited or defined text-size of 8pt, then within that element, 0.5em==4pt. Hence 1em in <body> is (by default) the default font size of the browser, generally 16pt.
On topic: 12pt should be the same physical size everywhere. 12px should be the same logical size everywhere.
This is not a simple problem with a simple solution. If it were simple then there wouldn't be multiple topics and giant discussions associated with each.
Firstly there is the problem that devices have a wide variety of screen sizes and usage scenarios. Your phone has a different number of pixels per arc-second than your laptop.
Then there is the problem that your computer is actively lying to you about what physical units are and what the screens DPI actually is. This makes working around the first problem harder.
The first problem requires a judgement call by the developer, and even some input from the user in many situations since e.g. some users just prefer bigger text. (Although most games dont seem to care about this so arcseconds/pixel at the "intended" viewing distance is probably a reasonable way to scale the text.)
The second problem is so horribly endemic that I doubt it will be fixed in any meaningful way for a long time.
Graphic designers as a group have yet to shed the "limitations" of their education which is STILL grounded in the print world. It is why we still see so many websites that are just strips down the middle of a large screen rather than flowing to fit the screen.
Could you imagine if a similar design strategy was used for developing applications? Every app would have a fixed window and none would go full screen.
Maybe designers should stop doing mockups in a static format such as Photoshop and start doing their mocks in a browser.
Seriously, if you can't figure out how to work with dynamic content do us all a favor and go back to designing printed material.