I still use EM’s in the CSS to specify the sizes of elements in my templates.
Today most browsers are able to correctly scale websites where the sizes are given in PX.
My argument for using EM’s was / is: if a person that has a sight disability and changes the base font size in the browser, the design still fits.
I’m asking because for me its still a source of errors to use EM’s. When i specify a different font-size then the base font-size on a element, I often forget to adapt my EM calculation for the children elements.
Now i have 2 questions:
-
How do people with a sight
disability configure the browser (do
they use the browser zoom or do they
still change the base font-size)? -
Does it still make sense to use EM’s
for element sizes nowadays?
Based on what I’ve read, neither. Users with mild-to-moderate sight difficulties often use applications distinct from the UA itself to provide zooming functions. These tools can magnify all or part of a display, but (in my limited experience) they don’t zoom the text out-of-relation to the setting.
It still makes sense to use ’em’. First of all, accessibility isn’t the only reason to use ’ems’. I think the inheritance model of relative sizes makes more sense with ems and percentages than it does with pixels. Second, you can do calculations in CSS3 itself, if it helps you to not need to remember to adapt your calculations.
refs: