William Hamby said:
Yeah, because image replacement does not have to be a background image.
Image replacement normally refers to using CSS to insert an image in
place of some standard HTML text. There are only two ways to include
an image via CSS: background-image and content. As content isn't
supported by IE that leaves background-image.
Techniques that use a <img> element are not normally considered as
image replacement except in the minority of case where the <img> is
dynamicaly inserted by JavaScrip in place of some HTML text - and such
cases are much, much rarer than the CSS cases.
So I think that the vast majority of image replacement does use
background images.
What alternative did you have in mind?
Very true. However, a skilled coder / designer could avoid that problem
- again, by using web and accessibility standards.
Even if all the standards in the world are followed a site can still
be hard to use for some users. Test for 100 accessibility issues and a
visitor with issue 101 will come along...
And users who need to over ride authors' bad styling on the majority
of badly built sites (which aren't going away any time soon) will
probably not know that your site is one of the good guys and so will
probably leave their overrides switched on when they first visit your
site. And why not? If it's accessible either way then it doesn't make
any difference to the user or the site owner.
Steve