
Few people realize that with today's modern browsers, relative sizing can in fact be added to images as well as text elements on your web page. The two images to the left should appear identical under normal circumstances. However, the first image uses the em value, so that as the text in the browser is enlarged, so too the image. Go ahead, try it.

The W3C has specified 16px/96ppi as a standard default text size, and most modern browsers on the Macintosh and Windows platforms have honored that specification since 2000¹. (Alas, that rules out Netscape 4.x) None-the-less, todays Standards compliant browser generally renders an EM then as 16 pixels, so specifying the image measurements in ems instead of pixels is relatively easy: divide the pixel size by 16 and express as ems. My experience shows that ems can also be expressed as decimal numbers up to 1/100th (i.e. 1.01 em). While all image need not have their sizings expressed as ems, I would suggest that items such as "clickable" icons or navigational button images use this method. For while the image quality may degrade somewhat at larger user font sizes, at least the user can see what the icon/image is, and read any text on a button, etc. If the user must enlarge the font for legibility, I suspect that the pixelation which occurs will be generally un-noticable.
¹ See the W3C CSS1 Specifications at www.w3.org/TR/1999/REC-CSS1-19990111#length-units plus the Errata Notice correcting the original CSS1 spec.www.w3.org/Style/css1-updates/REC-CSS1-19990111-errata.html
<< Back to More Examples © 2003 - Bytown Internet - All Rights Reserved ![[bytown internet logo]](../images/bytown.gif)