<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: How To: Build An Image Map with CSS</title>
	<atom:link href="http://www.marketingtechblog.com/2007/10/02/css-image-map/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/</link>
	<description>new media strategies and other marketing gems</description>
	<pubDate>Mon, 01 Dec 2008 21:00:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: David G</title>
		<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/#comment-241682</link>
		<dc:creator>David G</dc:creator>
		<pubDate>Fri, 07 Nov 2008 00:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglaskarr.com/2007/10/02/css-image-map/#comment-241682</guid>
		<description>Hi Doug - I'm building out a rather complex css-based image map that also has remote rollovers (in this case, text displays elsewhere on the page when you hover one of the image hotspots). Any way, I came across your example here while researching that... and I thought I'd share the following input:

1. For accessibility, you shouldn't use visibility:none (or display:none if you considered that) to hide the text here, as an element styled with visibility: hidden will not be read by screen readers (those that follow spec).

Instead, use a more robust image replacement technique. I suggest either the Phark method or Gilder/Levin - those are just the better documented names to google to find the basic techniques. I prefer G/L as it also works with CSS enabled but images are turned off.

2. While I don't see it breaking (using FF3), your implementation of positioning also has inherent risks. An absolutely positioned element is positioned relative to its closest positioned parent. Basically, you'd want to explicitly set a positioning context by applying 'position:relative' to #subscription. Then the children (the positioned links) can be positioned within that parent. This method helps ensure more reliable results across browsers.

Also, you should then use the positioning declarations of "top: x" and "left: x" (where x is the offset value, say in px) rather than margins to handle that positioning. Again, I don't necessarily see it breaking the way you have it, but top and left are meant for this so why not use them? Plus you've got floats and margins set on the same element, which under specific conditions cause the "double margin" bug in IE6 (did you test this there?) - while there is a fix, you avoid that issue entirely by using top and left instead of margins for positioning in this case.

3. Finally, why not use a semantically sound unordered list for these links instead of the meaningless div?

Sorry for droning on... I just like to share, b/c I know from experience how there are many different ways to use CSS to get a desired result, but some ways certainly do work better (more reliable, cross-browser) than others. HTH.</description>
		<content:encoded><![CDATA[<div class="KonaBody">Hi Doug - I&#8217;m building out a rather complex css-based image map that also has remote rollovers (in this case, text displays elsewhere on the page when you hover one of the image hotspots). Any way, I came across your example here while researching that&#8230; and I thought I&#8217;d share the following input:</p>
<p>1. For accessibility, you shouldn&#8217;t use visibility:none (or display:none if you considered that) to hide the text here, as an element styled with visibility: hidden will not be read by screen readers (those that follow spec).</p>
<p>Instead, use a more robust image replacement technique. I suggest either the Phark method or Gilder/Levin - those are just the better documented names to google to find the basic techniques. I prefer G/L as it also works with CSS enabled but images are turned off.</p>
<p>2. While I don&#8217;t see it breaking (using FF3), your implementation of positioning also has inherent risks. An absolutely positioned element is positioned relative to its closest positioned parent. Basically, you&#8217;d want to explicitly set a positioning context by applying &#8216;position:relative&#8217; to #subscription. Then the children (the positioned links) can be positioned within that parent. This method helps ensure more reliable results across browsers.</p>
<p>Also, you should then use the positioning declarations of &#8220;top: x&#8221; and &#8220;left: x&#8221; (where x is the offset value, say in px) rather than margins to handle that positioning. Again, I don&#8217;t necessarily see it breaking the way you have it, but top and left are meant for this so why not use them? Plus you&#8217;ve got floats and margins set on the same element, which under specific conditions cause the &#8220;double margin&#8221; bug in IE6 (did you test this there?) - while there is a fix, you avoid that issue entirely by using top and left instead of margins for positioning in this case.</p>
<p>3. Finally, why not use a semantically sound unordered list for these links instead of the meaningless div?</p>
<p>Sorry for droning on&#8230; I just like to share, b/c I know from experience how there are many different ways to use CSS to get a desired result, but some ways certainly do work better (more reliable, cross-browser) than others. HTH.</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: DivageekDesigns.com &#187; Blog Archive &#187; How to Add Social Networking Icons to your Blog</title>
		<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/#comment-241151</link>
		<dc:creator>DivageekDesigns.com &#187; Blog Archive &#187; How to Add Social Networking Icons to your Blog</dc:creator>
		<pubDate>Wed, 05 Nov 2008 11:26:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglaskarr.com/2007/10/02/css-image-map/#comment-241151</guid>
		<description>[...] Read How To: Build An Image Map with CSS [...]</description>
		<content:encoded><![CDATA[<div class="KonaBody">[...] Read How To: Build An Image Map with CSS [...]</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clayton</title>
		<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/#comment-203825</link>
		<dc:creator>Clayton</dc:creator>
		<pubDate>Sat, 06 Sep 2008 16:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglaskarr.com/2007/10/02/css-image-map/#comment-203825</guid>
		<description>hello, i built my website on joomla...i want to use this method to make the logo of my page a link to home, i have been told u can not do this with joomla but this article gives me hope! help via email would be muchly appreciated....thank you</description>
		<content:encoded><![CDATA[<div class="KonaBody">hello, i built my website on joomla&#8230;i want to use this method to make the logo of my page a link to home, i have been told u can not do this with joomla but this article gives me hope! help via email would be muchly appreciated&#8230;.thank you</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: tess malloy</title>
		<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/#comment-187497</link>
		<dc:creator>tess malloy</dc:creator>
		<pubDate>Sat, 02 Aug 2008 03:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglaskarr.com/2007/10/02/css-image-map/#comment-187497</guid>
		<description>i'm currently using a template layout and editing with my own stuff. I want to add an image map, but i'm not sure where to place it in the css. the image i want to make a map of is in the header part.</description>
		<content:encoded><![CDATA[<div class="KonaBody">i&#8217;m currently using a template layout and editing with my own stuff. I want to add an image map, but i&#8217;m not sure where to place it in the css. the image i want to make a map of is in the header part.</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Karr</title>
		<link>http://www.marketingtechblog.com/2007/10/02/css-image-map/#comment-186427</link>
		<dc:creator>Douglas Karr</dc:creator>
		<pubDate>Thu, 31 Jul 2008 20:49:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglaskarr.com/2007/10/02/css-image-map/#comment-186427</guid>
		<description>This is true, Jem.  They are two discreet mechanisms.</description>
		<content:encoded><![CDATA[<div class="KonaBody">This is true, Jem.  They are two discreet mechanisms.</div>
]]></content:encoded>
	</item>
</channel>
</rss>
