Image replacement is used when a designer wants to use non-web safe fonts. Part 1 of this article looks at the disadvantages of replacing marked-up text with images.
When it comes to designing websites, designers can choose from the following fonts (and this ignores users with a Linux variant installed on their PC):
- Times
- Helvetica/Arial
- Verdana
- Georgia
- Trebuchet
- Lucida
Of course, this can prove limiting, especially when a designer comes from a print background, where font choice is limited only by the designer’s ability to purchase new fonts. Fonts can express the author’s personality, structure information and aid readabilty.
So designers have a choice:
- Accept the situation and carry on with the 6 fonts listed above, or;
- Replace text with images of text.
Problems with image replacement

The font's garamond italic - but an image of words is meaningless to screen readers
- Workload
- Instead of simply wrapping headings in
h1–h6tags designers have to create them using imaging software. Even if this is automated, the process of entering the text into an application, copying the resultant markup tag and pasting it into an HTML document is relatively laborious. Using the SIFR method requires even more work. - The heading text can’t be copied
- Let’s say I want to copy an article from a website, paste it into a word-processing document and format it for printing. This is simple when copying from an HTML document with plain textual headings. On the other hand, if images have replaced text, I couldn’t reformat the heading: in fact, if background images have been used I wouldn’t have any headings to edit at all.
- Images cause accessibility issues
- Without visual cues such as bolding and colour, screen readers rely on the structure of a document to derive meaning from it. As an image is not a heading it has an inappropriarte meaning to a screen reader. The Firefox screen reader emulator extension Fangs demonstrates this quite clearly.
- Let’s take this simple example of a heading marked up using a standard
h1tag: -
<h1>Text should be text, not pictures</h1> - This is what Fangs outputs:
-
Page has one heading and no links An example of a heading dash Internet Explorer Heading level one Text should be text, not pictures
-
Heading list: Text should be text, not pictures: 1
- Let’s replace the
h1tag with an image: -
<img src="#" height="200" width="500" alt="Text should be text, not pictures"> - This is what Fangs outputs (i.e. what a screen reader would say):
-
An example of an image used as a heading dash Internet Explorer Graphic This is the top level heading of this document
- The headings list is empty
- Google won’t like you
- Search engines approach HTML documents in the same way as screen readers; they use structure to derive meaning. In order to ascertain what a document is about (and its subsequent appearance in search query listings), Google will look at the page’s
titleandhtags and weight them accordingly.Alttags are useful as they will tell Google what meaning an image is conveying, but a heading occupies a higher level within a document’s hierarchy.
Designers therefore use several methods to overcome these problems. I’ll discuss these in Part 2 of this article.
If you liked this article, you might also be interested in 5 web design sins from the experts.