<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Quiz 1.1.4: Image Replacement Techniques</title>
	<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/</link>
	<description>Seeking Best Accessibility Practices</description>
	<pubDate>Fri, 16 May 2008 04:45:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>

	<item>
		<title>By: Roger Johansson</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-390</link>
		<author>Roger Johansson</author>
		<pubDate>Sun, 08 May 2005 17:58:53 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-390</guid>
					<description>Apple VoiceOver + Safari 2.0:

All headings are announced, and the links for A-C can be activated by pressing Ctrl-Option-Space bar. The sIFR link can only be activated by pressing Return, and after announcing the sIFR heading, VoiceOver skips out of the viewport, announces the window title, and stops with the cursor on the Back button. Oops.

Safari 1.3 and 2.0:

Only the sIFR heading is clickable. No feedback is given when you hover over the others. All links can be activated by tabbing to them and pressing Return, but only the link in C is outlined, so there is no way to tell if the others have focus.

Not sure which of these techniques actually is the most accessible. I'd avoid sIFR though, mainly for aesthetic reasons. It is cool and all, but I find the flashing as the page loads very annoying.</description>
		<content:encoded><![CDATA[<p>Apple VoiceOver + Safari 2.0:</p>
<p>All headings are announced, and the links for A-C can be activated by pressing Ctrl-Option-Space bar. The sIFR link can only be activated by pressing Return, and after announcing the sIFR heading, VoiceOver skips out of the viewport, announces the window title, and stops with the cursor on the Back button. Oops.</p>
<p>Safari 1.3 and 2.0:</p>
<p>Only the sIFR heading is clickable. No feedback is given when you hover over the others. All links can be activated by tabbing to them and pressing Return, but only the link in C is outlined, so there is no way to tell if the others have focus.</p>
<p>Not sure which of these techniques actually is the most accessible. I&#8217;d avoid sIFR though, mainly for aesthetic reasons. It is cool and all, but I find the flashing as the page loads very annoying.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Arve</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-391</link>
		<author>Arve</author>
		<pubDate>Sun, 08 May 2005 18:32:42 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-391</guid>
					<description>Opera 8:  

Using spatial navigation, accessing the Phark Image Replacement and sIFR is impossible using regular spatial navigation.

Using previous/next element navigation (S and W keys) - which is different from navigating links - I am able to get an outline around the sIFR example, but unlike any of the other methods, I can't actually activate the link.

Using previous/next link (Q and A keys), I can access all of the links, but I am, totally unable to see what I'm accessing.

Voice works in exactly the same way: The links I can access are read out loud, the ones I can't access are silent.</description>
		<content:encoded><![CDATA[<p>Opera 8:  </p>
<p>Using spatial navigation, accessing the Phark Image Replacement and sIFR is impossible using regular spatial navigation.</p>
<p>Using previous/next element navigation (S and W keys) - which is different from navigating links - I am able to get an outline around the sIFR example, but unlike any of the other methods, I can&#8217;t actually activate the link.</p>
<p>Using previous/next link (Q and A keys), I can access all of the links, but I am, totally unable to see what I&#8217;m accessing.</p>
<p>Voice works in exactly the same way: The links I can access are read out loud, the ones I can&#8217;t access are silent.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Kerri</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-398</link>
		<author>Kerri</author>
		<pubDate>Sun, 08 May 2005 22:00:54 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-398</guid>
					<description>"Well-structured text headings" that are h1-h6? How else can you have well-structured text headings?

Perhaps I just don't understand the debate here. None of the examples make sense, and for me (Firefox on Tiger) only the fourth image is clickable. 

An image cannot be a heading, and a heading cannot be an image. Period. There's a reason that images are not allowed inside  elements. Because headings are text, and images are images. Images can represent text, but they cannot BE text, and  elements can only contain text -- philosophically if not technologically.

If you have a heading, and you don't want to display the text for it on the screen, but you want an image of it, use an  element, set the display properties of the text such that it won't display on visual user agents, but will be exposed on non-visual user agents (as you discussed in a previous column), and then follow it by an image.


  Grumpy's Dog Food
  


You could, theoretically, put an alt attribute in the image element as well, but it seems to me that it would be redundant to do so.</description>
		<content:encoded><![CDATA[<p>&#8220;Well-structured text headings&#8221; that are h1-h6? How else can you have well-structured text headings?</p>
<p>Perhaps I just don&#8217;t understand the debate here. None of the examples make sense, and for me (Firefox on Tiger) only the fourth image is clickable. </p>
<p>An image cannot be a heading, and a heading cannot be an image. Period. There&#8217;s a reason that images are not allowed inside  elements. Because headings are text, and images are images. Images can represent text, but they cannot BE text, and  elements can only contain text &#8212; philosophically if not technologically.</p>
<p>If you have a heading, and you don&#8217;t want to display the text for it on the screen, but you want an image of it, use an  element, set the display properties of the text such that it won&#8217;t display on visual user agents, but will be exposed on non-visual user agents (as you discussed in a previous column), and then follow it by an image.</p>
<p>  Grumpy&#8217;s Dog Food</p>
<p>You could, theoretically, put an alt attribute in the image element as well, but it seems to me that it would be redundant to do so.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Kerri</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-399</link>
		<author>Kerri</author>
		<pubDate>Sun, 08 May 2005 22:07:01 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-399</guid>
					<description>I guess code gets eaten by your blog. The example was:

&#60;div id="h_1"&#62;
&#160;&#160;&#60;h1 style="visibility : hidden ; "&#62;Grumpy's Dog Food&#60;/h1&#62;
&#160;&#160;&#60;img src="grumpys_dog_food_header.jpg" alt="" /&#62;
&#60;/div&#62;

And if that doesn't work, just delete my comments and I give up. :-)</description>
		<content:encoded><![CDATA[<p>I guess code gets eaten by your blog. The example was:</p>
<p>&lt;div id=&#8221;h_1&#8243;&gt;<br />
&nbsp;&nbsp;&lt;h1 style=&#8221;visibility : hidden ; &#8220;&gt;Grumpy&#8217;s Dog Food&lt;/h1&gt;<br />
&nbsp;&nbsp;&lt;img src=&#8221;grumpys_dog_food_header.jpg&#8221; alt=&#8221;" /&gt;<br />
&lt;/div&gt;</p>
<p>And if that doesn&#8217;t work, just delete my comments and I give up. :-)</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: paul haine</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-400</link>
		<author>paul haine</author>
		<pubDate>Mon, 09 May 2005 09:19:55 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-400</guid>
					<description>"An image cannot be a heading, and a heading cannot be an image. Period. There’s a reason that images are not allowed inside elements."

Nonsense. It's perfectly valid to have an image within an element, and if you have something like &#60;h1&#62;&#60;img src="blah" alt="blah" /&#62;&#60;/h1&#62; then modern browsers will display the alt text with the appropriate size and weight of the h1 header.

Also, using visibility: hidden will still preserve the space taken up by the h1 text, including all margins and padding. display: none will remove it entirely from the document flow but then you run into the problem of screen readers obeying display: none as well.</description>
		<content:encoded><![CDATA[<p>&#8220;An image cannot be a heading, and a heading cannot be an image. Period. There’s a reason that images are not allowed inside elements.&#8221;</p>
<p>Nonsense. It&#8217;s perfectly valid to have an image within an element, and if you have something like &lt;h1&gt;&lt;img src=&#8221;blah&#8221; alt=&#8221;blah&#8221; /&gt;&lt;/h1&gt; then modern browsers will display the alt text with the appropriate size and weight of the h1 header.</p>
<p>Also, using visibility: hidden will still preserve the space taken up by the h1 text, including all margins and padding. display: none will remove it entirely from the document flow but then you run into the problem of screen readers obeying display: none as well.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Mark Wubben</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-401</link>
		<author>Mark Wubben</author>
		<pubDate>Mon, 09 May 2005 09:25:25 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-401</guid>
					<description>For the record, we (the sIFR folks) don't advice sIFR being used for links. There are some usability problems with links in Flash, in comparison to normal browser links.

As for VoiceOver, that sounds an awful lot like a bug in that application. I assume it reads the alternate text in the HTML, and not the Flash (reading the Flash is kinda impossible, right?), so why it stops after reading it I don't understand.</description>
		<content:encoded><![CDATA[<p>For the record, we (the sIFR folks) don&#8217;t advice sIFR being used for links. There are some usability problems with links in Flash, in comparison to normal browser links.</p>
<p>As for VoiceOver, that sounds an awful lot like a bug in that application. I assume it reads the alternate text in the HTML, and not the Flash (reading the Flash is kinda impossible, right?), so why it stops after reading it I don&#8217;t understand.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: David Spinar</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-408</link>
		<author>David Spinar</author>
		<pubDate>Wed, 11 May 2005 00:02:24 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-408</guid>
					<description>The main reason for css-image-replacement for semantic elements (e.g. headings etc.) was SEO. Google wasn´t indexing ALT atributes in cases when the images were not links. So when I had relevant keywords in H1 tag and wanted Google to index it, I had to write them as plaintext and use some css-replacement method.

Nowadays Google indexes ALT atributes even though the images are not links.

So my question is: Is it still necessary to use methods of css-image-replacement for text content and not to include IMG tag into H1 tag?</description>
		<content:encoded><![CDATA[<p>The main reason for css-image-replacement for semantic elements (e.g. headings etc.) was SEO. Google wasn´t indexing ALT atributes in cases when the images were not links. So when I had relevant keywords in H1 tag and wanted Google to index it, I had to write them as plaintext and use some css-replacement method.</p>
<p>Nowadays Google indexes ALT atributes even though the images are not links.</p>
<p>So my question is: Is it still necessary to use methods of css-image-replacement for text content and not to include IMG tag into H1 tag?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-409</link>
		<author>Bob Easton</author>
		<pubDate>Wed, 11 May 2005 01:23:00 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-409</guid>
					<description>David asks:
&lt;blockquote&gt;Is it still necessary...&lt;/blockquote&gt;

In short, YES!

Image replacement was originally for  aesthetic purposes, not for SEO.  As designers and developers were persuaded to use valid structural  markup (some say semantic), many were not pleased with the poor results of large scale fonts with no anti-aliasing and poor kerning. Remember, this is why so many used images for headings in the early years.   How can we have good markup and attractive headlines too?  Todd Fahrner, a highly regarded W3C member, led the way.

The reasoning is this:  Use solid, clean, uncluttered structural markup.  Then, put the presentational effects in CSS.  Don't clutter up the HTML with (redundant) images if you can use CSS to display those images instead.

The benefit for SEO purposes wasn't because of image replacement, but because of well structured HTML markup.  

The aesthetic need for attractive headings has not changed.  I'm sure the techniques will be around for a long time.  So, how do we make then as accessible as possible?</description>
		<content:encoded><![CDATA[<p>David asks:</p>
<blockquote><p>Is it still necessary&#8230;</p></blockquote>
<p>In short, YES!</p>
<p>Image replacement was originally for  aesthetic purposes, not for SEO.  As designers and developers were persuaded to use valid structural  markup (some say semantic), many were not pleased with the poor results of large scale fonts with no anti-aliasing and poor kerning. Remember, this is why so many used images for headings in the early years.   How can we have good markup and attractive headlines too?  Todd Fahrner, a highly regarded W3C member, led the way.</p>
<p>The reasoning is this:  Use solid, clean, uncluttered structural markup.  Then, put the presentational effects in CSS.  Don&#8217;t clutter up the HTML with (redundant) images if you can use CSS to display those images instead.</p>
<p>The benefit for SEO purposes wasn&#8217;t because of image replacement, but because of well structured HTML markup.  </p>
<p>The aesthetic need for attractive headings has not changed.  I&#8217;m sure the techniques will be around for a long time.  So, how do we make then as accessible as possible?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Ansgar</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-410</link>
		<author>Ansgar</author>
		<pubDate>Wed, 11 May 2005 10:48:26 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-410</guid>
					<description>A few weeks ago I wrote an article (sorry, only in German) about &lt;a href="http://www.barrierekompass.de/weblog/index.php?itemid=324" title="German article about IR and accessibility" rel="nofollow"&gt;Image Replacement Techniques&lt;/a&gt; and how they are related to accessibility. One example I missed is "Definitive Solution to Image Replacement" (DS2IR) by Anatoly Papirovsky, probably the only solution that works with screenreaders, text-only-browsers and graphical browsers with images turned off.

If I turn off images, only Gilder / Levin Image Replacement keeps working. But only as long as I do not resize the page. In addition I have to mess with the code using  and / or classes.</description>
		<content:encoded><![CDATA[<p>A few weeks ago I wrote an article (sorry, only in German) about <a href="http://www.barrierekompass.de/weblog/index.php?itemid=324" title="German article about IR and accessibility" rel="nofollow">Image Replacement Techniques</a> and how they are related to accessibility. One example I missed is &#8220;Definitive Solution to Image Replacement&#8221; (DS2IR) by Anatoly Papirovsky, probably the only solution that works with screenreaders, text-only-browsers and graphical browsers with images turned off.</p>
<p>If I turn off images, only Gilder / Levin Image Replacement keeps working. But only as long as I do not resize the page. In addition I have to mess with the code using  and / or classes.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bruce Lawson</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-418</link>
		<author>Bruce Lawson</author>
		<pubDate>Thu, 19 May 2005 09:22:28 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-418</guid>
					<description>Using Jaws 5 on IE6, all worked fine.

I use Phark myself, but that's just choice.</description>
		<content:encoded><![CDATA[<p>Using Jaws 5 on IE6, all worked fine.</p>
<p>I use Phark myself, but that&#8217;s just choice.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Brad Wright</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-478</link>
		<author>Brad Wright</author>
		<pubDate>Mon, 04 Jul 2005 23:30:11 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-478</guid>
					<description>If you want hover states for the &#60;h&lt;em&gt;x&lt;/em&gt;&#62; tags, why don't you image replace the links rather than the headings?

Something like:
&lt;code&gt;
/* for Phark - my preferred image replacement */
#pir {
	font-size: 8px; /* for IE/Win */
	width: 305px;
	height: 35px;
	margin: 0;
}

#pir a {
	display: block;
	width: 305px;
	height: 35px;
	text-indent: -5000px;
	background: url("http://access-matters.com/images/pir.gif") no-repeat;
}

#pir a:hover {
	background: url("http://access-matters.com/images/glir-hover.gif") no-repeat;
/* no PIR hover image??? */
}

#pir a:active {
	background: url("http://access-matters.com/images/glir-active.gif") no-repeat;
/* no PIR active image??? */
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>If you want hover states for the &lt;h<em>x</em>&gt; tags, why don&#8217;t you image replace the links rather than the headings?</p>
<p>Something like:<br />
<code><br />
/* for Phark - my preferred image replacement */<br />
#pir {<br />
	font-size: 8px; /* for IE/Win */<br />
	width: 305px;<br />
	height: 35px;<br />
	margin: 0;<br />
}</p>
<p>#pir a {<br />
	display: block;<br />
	width: 305px;<br />
	height: 35px;<br />
	text-indent: -5000px;<br />
	background: url("http://access-matters.com/images/pir.gif") no-repeat;<br />
}</p>
<p>#pir a:hover {<br />
	background: url("http://access-matters.com/images/glir-hover.gif") no-repeat;<br />
/* no PIR hover image??? */<br />
}</p>
<p>#pir a:active {<br />
	background: url("http://access-matters.com/images/glir-active.gif") no-repeat;<br />
/* no PIR active image??? */<br />
}<br />
</code></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Brad Wright</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-479</link>
		<author>Brad Wright</author>
		<pubDate>Mon, 04 Jul 2005 23:33:34 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-479</guid>
					<description>Follow up: you can't use my code "as is", because you need to remove the underline effect on anchor tags. Otherwise in Firefox you get an underline heading straight off the page, presumably for about 5000px. :P</description>
		<content:encoded><![CDATA[<p>Follow up: you can&#8217;t use my code &#8220;as is&#8221;, because you need to remove the underline effect on anchor tags. Otherwise in Firefox you get an underline heading straight off the page, presumably for about 5000px. :P</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-519</link>
		<author>Bob Easton</author>
		<pubDate>Thu, 18 Aug 2005 12:14:45 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-519</guid>
					<description>&lt;a href="http://www.tjkdesign.com/articles/tip.asp" rel="nofollow"&gt;Thierry Image (re)Placement&lt;/a&gt; is another technique which appears to resolve all accessibility problems. It uses a spacer IMG coded in the heading as a flexible window to cover the actual heading text. A background image can then be used as with other techniques for the more appealing image.  It looks like Thierry has solved all of the problems with images on/off, css on/off, js on/off, and screen reader accessibility too.  --  a fine article by Thierry Koblentz.</description>
		<content:encoded><![CDATA[<p><a href="http://www.tjkdesign.com/articles/tip.asp" rel="nofollow">Thierry Image (re)Placement</a> is another technique which appears to resolve all accessibility problems. It uses a spacer IMG coded in the heading as a flexible window to cover the actual heading text. A background image can then be used as with other techniques for the more appealing image.  It looks like Thierry has solved all of the problems with images on/off, css on/off, js on/off, and screen reader accessibility too.  &#8212;  a fine article by Thierry Koblentz.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Stephen Clay</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-572</link>
		<author>Stephen Clay</author>
		<pubDate>Thu, 01 Sep 2005 12:22:05 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-572</guid>
					<description>Thierry Image (re)Placement is basically the same text covering technique (Gilder, Levin, et. al.) using an IMG instead of an empty EM or SPAN (If it saves from so having to do so many &lt;a href="http://www.ryznardesign.com/web_coding/image_replacement/2004/gilder_levin_ryznar_jacoubsen/glrj_1_static.html" rel="nofollow"&gt;bug fixes for older browsers&lt;/a&gt;, I &lt;em&gt;guess&lt;/em&gt; it's OK).  

What's novel is the height in EMs (allowing expanding of the header area depending on text-size), but you could do this in any of the other methods, and it seems more of a cover-up for IE/mac's inability to do overflow:hidden than a feature because the background image isn't going to scale.</description>
		<content:encoded><![CDATA[<p>Thierry Image (re)Placement is basically the same text covering technique (Gilder, Levin, et. al.) using an IMG instead of an empty EM or SPAN (If it saves from so having to do so many <a href="http://www.ryznardesign.com/web_coding/image_replacement/2004/gilder_levin_ryznar_jacoubsen/glrj_1_static.html" rel="nofollow">bug fixes for older browsers</a>, I <em>guess</em> it&#8217;s OK).  </p>
<p>What&#8217;s novel is the height in EMs (allowing expanding of the header area depending on text-size), but you could do this in any of the other methods, and it seems more of a cover-up for IE/mac&#8217;s inability to do overflow:hidden than a feature because the background image isn&#8217;t going to scale.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Stephen Clay</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-573</link>
		<author>Stephen Clay</author>
		<pubDate>Thu, 01 Sep 2005 12:30:57 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-573</guid>
					<description>I should also mention the test page has incorrect markup for the linked version of Gilder/Levin.  The SPAN should be the first element &lt;strong&gt;inside&lt;/strong&gt; the anchor.  The CSS then may have to be nudged because Gilder/Levin never made linked versions, but &lt;a href="http://www.ryznardesign.com/web_coding/image_replacement/2004/gilder_levin_ryznar_jacoubsen/glrj_1_static.html" rel="nofollow"&gt;Michael Ryznar did&lt;/a&gt; (same link as last comment).</description>
		<content:encoded><![CDATA[<p>I should also mention the test page has incorrect markup for the linked version of Gilder/Levin.  The SPAN should be the first element <strong>inside</strong> the anchor.  The CSS then may have to be nudged because Gilder/Levin never made linked versions, but <a href="http://www.ryznardesign.com/web_coding/image_replacement/2004/gilder_levin_ryznar_jacoubsen/glrj_1_static.html" rel="nofollow">Michael Ryznar did</a> (same link as last comment).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Thierry Koblentz</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-587</link>
		<author>Thierry Koblentz</author>
		<pubDate>Tue, 06 Sep 2005 05:01:58 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-587</guid>
					<description>Following Stephen's comments.
The method (TIP):
- doesn't require any hack to work in all browsers,
- gives access to some attributes (alt, title, etc.)
- can make the image scale [1],
- allows the image to be &lt;strong&gt;printed&lt;/strong&gt;  [1].

[1] http://www.tjkdesign.com/articles/tip_5.asp
Same technique, different implementation. No meaningless element in the markup...</description>
		<content:encoded><![CDATA[<p>Following Stephen&#8217;s comments.<br />
The method (TIP):<br />
- doesn&#8217;t require any hack to work in all browsers,<br />
- gives access to some attributes (alt, title, etc.)<br />
- can make the image scale [1],<br />
- allows the image to be <strong>printed</strong>  [1].</p>
<p>[1] <a href="http://www.tjkdesign.com/articles/tip_5.asp" rel="nofollow">http://www.tjkdesign.com/articles/tip_5.asp</a><br />
Same technique, different implementation. No meaningless element in the markup&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Stephen Clay</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-590</link>
		<author>Stephen Clay</author>
		<pubDate>Thu, 08 Sep 2005 03:46:47 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-590</guid>
					<description>I do like that TIP doesn't require hacks.  I worked on a &lt;a href="http://wd.mrclay.org/tests/ir/text-covering.php" rel="nofollow"&gt;JS-assisted IR technique based on Gilder/Levin/et.al.&lt;/a&gt;, but using TIP might be a lot simpler (and prove more reliable).

The problem with [1] (mentioned above) is that you can't change the image w/o changing the markup, so you've lost the separation of style from content, which is the main goal of IR.  In that, TIP example 5 is really a completely different technique.

What I'd be interested to know is how reliable an image can be sized in relative units so that the default font-size in most browsers would yield the original size of the image.  Since the CSS2 browsers can resize px values, the problem remaining is IE/win; the IE user can't scale text with a font-size in px (without a font style switcher) but you can't reliably use only relative units due to DPI scaling and the like.  Maybe I'll set up a test page...</description>
		<content:encoded><![CDATA[<p>I do like that TIP doesn&#8217;t require hacks.  I worked on a <a href="http://wd.mrclay.org/tests/ir/text-covering.php" rel="nofollow">JS-assisted IR technique based on Gilder/Levin/et.al.</a>, but using TIP might be a lot simpler (and prove more reliable).</p>
<p>The problem with [1] (mentioned above) is that you can&#8217;t change the image w/o changing the markup, so you&#8217;ve lost the separation of style from content, which is the main goal of IR.  In that, TIP example 5 is really a completely different technique.</p>
<p>What I&#8217;d be interested to know is how reliable an image can be sized in relative units so that the default font-size in most browsers would yield the original size of the image.  Since the CSS2 browsers can resize px values, the problem remaining is IE/win; the IE user can&#8217;t scale text with a font-size in px (without a font style switcher) but you can&#8217;t reliably use only relative units due to DPI scaling and the like.  Maybe I&#8217;ll set up a test page&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Thierry Koblentz</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-591</link>
		<author>Thierry Koblentz</author>
		<pubDate>Thu, 08 Sep 2005 05:21:06 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-591</guid>
					<description>Stephen, 
I don't really agree about losing separation of style from content.
With method [1], it is easy to set the &lt;code&gt;src&lt;/code&gt; value of the image elements through SS-Scripting, so the content layer is not bound to a particular set of images. 
Actually, this has some advantages over CSS or Javascript solutions since it &lt;em&gt;does not&lt;/em&gt; rely on the user's settings.

Regarding scaling, I agree that it is somehow limited, but my point was just to show how versatile this method was.</description>
		<content:encoded><![CDATA[<p>Stephen,<br />
I don&#8217;t really agree about losing separation of style from content.<br />
With method [1], it is easy to set the <code>src</code> value of the image elements through SS-Scripting, so the content layer is not bound to a particular set of images.<br />
Actually, this has some advantages over CSS or Javascript solutions since it <em>does not</em> rely on the user&#8217;s settings.</p>
<p>Regarding scaling, I agree that it is somehow limited, but my point was just to show how versatile this method was.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: David</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-1511</link>
		<author>David</author>
		<pubDate>Fri, 05 May 2006 02:44:46 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-1511</guid>
					<description>Can any of these image replacement techniques (negative indents, etc.) potentially be viewed as keyword spamming, resulting in a site being penalized or even dropped by search engines?</description>
		<content:encoded><![CDATA[<p>Can any of these image replacement techniques (negative indents, etc.) potentially be viewed as keyword spamming, resulting in a site being penalized or even dropped by search engines?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-1520</link>
		<author>Bob Easton</author>
		<pubDate>Sat, 06 May 2006 19:54:14 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-1520</guid>
					<description>David, 
As far as we know, no search engine yet parses CSS.  So, there's no current penalty for these techniques.  I'm also confident that when someone like Google does start taking CSS into account, if they go that far, they will consider how it combines with the HTML.  These combinations will rank very low on their "spam probability" scale.</description>
		<content:encoded><![CDATA[<p>David,<br />
As far as we know, no search engine yet parses CSS.  So, there&#8217;s no current penalty for these techniques.  I&#8217;m also confident that when someone like Google does start taking CSS into account, if they go that far, they will consider how it combines with the HTML.  These combinations will rank very low on their &#8220;spam probability&#8221; scale.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Chris Ash, syd - Aust</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-6086</link>
		<author>Chris Ash, syd - Aust</author>
		<pubDate>Mon, 04 Sep 2006 01:53:11 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-6086</guid>
					<description>All these other Typography methods fail to do what SIFr does so well.

Which is that SIRf  swf's can be highlighted with ur cursor and copied as Text into a text document. 

How can you highlight an image hey?</description>
		<content:encoded><![CDATA[<p>All these other Typography methods fail to do what SIFr does so well.</p>
<p>Which is that SIRf  swf&#8217;s can be highlighted with ur cursor and copied as Text into a text document. </p>
<p>How can you highlight an image hey?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Chris Ash, syd - Aust</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-6097</link>
		<author>Chris Ash, syd - Aust</author>
		<pubDate>Mon, 04 Sep 2006 02:46:23 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-6097</guid>
					<description>which i just noticed does not work on ur exampel page.
You have obviously implemented in wrongly</description>
		<content:encoded><![CDATA[<p>which i just noticed does not work on ur exampel page.<br />
You have obviously implemented in wrongly</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: çeviri</title>
		<link>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-47427</link>
		<author>çeviri</author>
		<pubDate>Sun, 08 Jul 2007 20:26:10 +0000</pubDate>
		<guid>http://www.access-matters.com/2005/05/08/quiz-114-image-replacement-techniques/#comment-47427</guid>
					<description>Using Jaws 5 on IE6, all worked fine.</description>
		<content:encoded><![CDATA[<p>Using Jaws 5 on IE6, all worked fine.</p>
]]></content:encoded>
				</item>
</channel>
</rss>
