<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Joe Dolson Accessible Web Design</title>
	
	<link>http://www.joedolson.com/articles</link>
	<description>Tips and Commentary on Web Accessibility, Usability, and Search Marketing best practices.</description>
	<lastBuildDate>Mon, 02 Nov 2009 19:29:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>44.989065</geo:lat><geo:long>-93.106668</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/AccessibleDesign" type="application/rss+xml" /><feedburner:emailServiceId>AccessibleDesign</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Best practices: keywords in alt attributes</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/pwObgXjlBfA/</link>
		<comments>http://www.joedolson.com/articles/2009/10/best-practices-keywords-in-alt-attributes/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 22:20:51 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[alt]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=620</guid>
		<description>This is certainly a subject that I&amp;#8217;ve covered before&amp;#8201;&amp;#8212;&amp;#8201;in fact, it&amp;#8217;s something I would hardly choose to cover yet again if it didn&amp;#8217;t continue cropping up as an important issue. The use of text in alt attributes is an extremely sensitive&amp;#160;subject.
Today, the good folks at SEOmoz published an extensive article documenting their statistical findings on [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/10/best-practices-keywords-in-alt-attributes/"&gt;Best practices: keywords in alt attributes&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>This is certainly a subject that I&#8217;ve covered before&thinsp;&#8212;&thinsp;in fact, it&#8217;s something I would hardly choose to cover yet again if it didn&#8217;t continue cropping up as an important issue. The use of text in <code>alt</code> attributes is an extremely sensitive&nbsp;subject.</p>
<p>Today, the good folks at <a href="http://www.seomoz.org">SEOmoz</a> published an extensive article documenting their <a href="http://www.seomoz.org/blog/googles-algorithm-pretty-charts-math-stuff">statistical findings on web site ranking factors</a>, as gathered from the data in their LinkScape analysis tool.  It&#8217;s a good article, and demonstrates some interesting results they&#8217;ve garnered from the data available in the extensive LinkScape&nbsp;database. </p>
<p>One of their major takeaways in the article was a little disturbing to&nbsp;me.</p>
<blockquote>
<p><span class="dquo">&#8220;</span>Alt attributes of images are probably pretty important places to use your keywords[.]&#8221; <cite><a href="http://www.seomoz.org/blog/googles-algorithm-pretty-charts-math-stuff">Explaining (Some of) Google&#8217;s Algorithm with Pretty Charts <span class="amp">&amp;</span> Math Stuff</a>, October 22nd,&nbsp;2009</cite></p>
</blockquote>
<p>I&#8217;m not in anyway disputing their results; their data indicates that placing keywords in <code>alt</code> attributes is of benefit to search engine rankings. Whether that&#8217;s true or not is irrelevant to me; I simply want to discuss how this information should be best&nbsp;used. </p>
<p>SEOmoz, of course, is a company dedicated to the study and practice of search engine optimization and marketing. Their goal is to learn what they need to know in order to best put into practice the promotion of web sites. That&#8217;s great. My goal, however, is to make sure that users with disabilities are able to use and access web sites successfully without having to jump through unnecessary or unhelpful hoops along their&nbsp;way.</p>
<p>This is a particular case where the SEO method <strong>must</strong> be used cautiously and selectively if at all. What I want to convey in this article is the fact that while using keywords in <code>alt</code> attributes may help your web site rank, it can also result in a significantly less accessible web site, if applied&nbsp;poorly.</p>
<h3>What&#8217;s the problem with <code>alt</code>&nbsp;attributes?</h3>
<p>While sighted users will never even be aware of an <code>alt</code> attribute value in normal web browsing, screen reader users depend on them. Excess verbiage can render an image-based menu unusable, as I observed in a <a href="http://www.practicalecommerce.com/articles/1305-Accessibility-Review-PetsContained-com">recent site review</a> at Practical eCommerce. The same unnecessary use of keyword terminology in contextual images can easily confuse or distract a user; and the use of keywords with spacer or ornamental images can cause a web site to be completely&nbsp;unnavigable. </p>
<p>It&#8217;s all a question of information overload: practically speaking, if a web site uses images to convey information, a screen reader user can&#8217;t disable them without rendering the web site unusable. If the site also fills other images with extra text, the same user may be overwhelmed by an unnecessary volume of keyword&nbsp;phrases.</p>
<p>The SEOmoz report does continue to remark that &#8220;Keyword stuffing may be holding you back,&#8221; and the overuse of keywords in <code>alt</code> attributes can certainly qualify as keyword&nbsp;stuffing. </p>
<p>You shouldn&#8217;t take away from this article that using a keyword in an image <code>alt</code> attribute is totally unacceptable. That&#8217;s really not the case: just be selective. I wouldn&#8217;t condemn you for using the text &#8220;About ProductName&#8221; instead of &#8220;About&#8221; for a navigational image, or using a sensible <code>alt</code> attribute for a contextual image, such as &#8220;Woman using our ProductName.&#8221; Just remember that keyword stuffing is keyword stuffing, wherever you put the&nbsp;words.</p>
<p>And never place any value in the <code>alt</code> attribute for a purely decorational or spacing image. Please. Just an empty attribute.
<p><strong><a href="http://www.joedolson.com/articles/2009/10/best-practices-keywords-in-alt-attributes/">Best practices: keywords in alt attributes</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/GfgEn_MGsEQVcM1IYyWGXQj-4ac/0/da"><img src="http://feedads.g.doubleclick.net/~a/GfgEn_MGsEQVcM1IYyWGXQj-4ac/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GfgEn_MGsEQVcM1IYyWGXQj-4ac/1/da"><img src="http://feedads.g.doubleclick.net/~a/GfgEn_MGsEQVcM1IYyWGXQj-4ac/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=pwObgXjlBfA:H-fnmvWL6Ns:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=pwObgXjlBfA:H-fnmvWL6Ns:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=pwObgXjlBfA:H-fnmvWL6Ns:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=pwObgXjlBfA:H-fnmvWL6Ns:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=pwObgXjlBfA:H-fnmvWL6Ns:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=pwObgXjlBfA:H-fnmvWL6Ns:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/pwObgXjlBfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/10/best-practices-keywords-in-alt-attributes/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/10/best-practices-keywords-in-alt-attributes/</feedburner:origLink></item>
		<item>
		<title>WP to Twitter update: Cli.gs to be shut down</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/vShZi4cDy-E/</link>
		<comments>http://www.joedolson.com/articles/2009/10/wp-to-twitter-update-cli-gs-to-be-shut-down/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 13:25:01 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cligs]]></category>
		<category><![CDATA[wptotwitter]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=614</guid>
		<description>Continuing updates: Cli.gs gets a temporary stay of execution. Keep watching for further news&amp;#8201;&amp;#8212;&amp;#8201;I may end up making these changes after all, but for now I&amp;#8217;ll wait and&amp;#160;see.

The Cli.gs URL shortening service is due to be closed down on Sunday, October 25th. At this time, the service will stop accepting new short URLs and generating [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/10/wp-to-twitter-update-cli-gs-to-be-shut-down/"&gt;WP to Twitter update: Cli.gs to be shut down&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<div id="update">
<p>Continuing updates: <a href="http://blog.cli.gs/news/shutdown-plans-on-hold">Cli.gs gets a temporary stay of execution</a>. Keep watching for further news&thinsp;&#8212;&thinsp;I may end up making these changes after all, but for now I&#8217;ll wait and&nbsp;see.</p>
</div>
<p>The Cli.gs <acronym title="Uniform Resource Locator">URL</acronym> shortening service is <a href="http://blog.cli.gs/news/cligs-shutting-down">due to be closed down</a> on Sunday, October 25th. At this time, the service will stop accepting new short URLs and generating statistics, but will continue to forward visitors at least through the end of&nbsp;November. </p>
<h3>What does this mean for WP to&nbsp;Twitter?</h3>
<p>Shortly before October 25th, I will release a very important update to WP to Twitter which will encompass the following&nbsp;changes:</p>
<ol>
<li>I will remove support for new Cli.gs shortened&nbsp;URLs.</li>
<li>To continue offering choice, I will add support for at least one additional&nbsp;shortener.</li>
<li>Users with Cli.gs as their selected shortener will be given a choice what shortener they&#8217;d like to switch&nbsp;to.</li>
<li>If no choice is made, users will be switched to un-shortened&nbsp;URLs</li>
</ol>
<p>Additionally, I aim to add support for custom shortened URLs&thinsp;&#8211;&thinsp;URLs shortened on your own domain. However, this may not happen by October 25th.
<p><strong><a href="http://www.joedolson.com/articles/2009/10/wp-to-twitter-update-cli-gs-to-be-shut-down/">WP to Twitter update: Cli.gs to be shut down</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/y2fVEYcNlWJDFBKIBoQe7QssZmE/0/da"><img src="http://feedads.g.doubleclick.net/~a/y2fVEYcNlWJDFBKIBoQe7QssZmE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/y2fVEYcNlWJDFBKIBoQe7QssZmE/1/da"><img src="http://feedads.g.doubleclick.net/~a/y2fVEYcNlWJDFBKIBoQe7QssZmE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=vShZi4cDy-E:5nwklD3rjxY:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=vShZi4cDy-E:5nwklD3rjxY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=vShZi4cDy-E:5nwklD3rjxY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=vShZi4cDy-E:5nwklD3rjxY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=vShZi4cDy-E:5nwklD3rjxY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=vShZi4cDy-E:5nwklD3rjxY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/vShZi4cDy-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/10/wp-to-twitter-update-cli-gs-to-be-shut-down/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/10/wp-to-twitter-update-cli-gs-to-be-shut-down/</feedburner:origLink></item>
		<item>
		<title>New Accessibility Review at Practical eCommerce</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/W0Z0IdfkhaA/</link>
		<comments>http://www.joedolson.com/articles/2009/10/new-accessibility-review-at-practical-ecommerce/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 03:33:21 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[a11y]]></category>
		<category><![CDATA[ecommerce]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=612</guid>
		<description>The second in my monthly column of Practical eCommerce accessibility reviews is available today! This review follows a different pattern than the previous, setting up a persona-based walkthrough of the reviewed&amp;#160;site. 
Read my review of of Pets Contained at Practical&amp;#160;eCommerce.
It&amp;#8217;s always interesting to see what I&amp;#8217;ve written after the editors have had their way with [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/10/new-accessibility-review-at-practical-ecommerce/"&gt;New Accessibility Review at Practical eCommerce&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>The second in my monthly column of Practical eCommerce accessibility reviews is available today! This review follows a different pattern than the previous, setting up a persona-based walkthrough of the reviewed&nbsp;site. </p>
<p><a href="http://www.practicalecommerce.com/articles/1305-Accessibility-Review-PetsContained-com">Read my review of of Pets Contained at Practical&nbsp;eCommerce</a>.</p>
<p>It&#8217;s always interesting to see what I&#8217;ve written after the editors have had their way with it&#8230; <img src='http://www.joedolson.com/articles/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
<p><strong><a href="http://www.joedolson.com/articles/2009/10/new-accessibility-review-at-practical-ecommerce/">New Accessibility Review at Practical eCommerce</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/g7_MHQyYdCr_q_8WrCnUS8uv0S0/0/da"><img src="http://feedads.g.doubleclick.net/~a/g7_MHQyYdCr_q_8WrCnUS8uv0S0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/g7_MHQyYdCr_q_8WrCnUS8uv0S0/1/da"><img src="http://feedads.g.doubleclick.net/~a/g7_MHQyYdCr_q_8WrCnUS8uv0S0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=W0Z0IdfkhaA:ilZS23YRpII:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=W0Z0IdfkhaA:ilZS23YRpII:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=W0Z0IdfkhaA:ilZS23YRpII:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=W0Z0IdfkhaA:ilZS23YRpII:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=W0Z0IdfkhaA:ilZS23YRpII:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=W0Z0IdfkhaA:ilZS23YRpII:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/W0Z0IdfkhaA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/10/new-accessibility-review-at-practical-ecommerce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/10/new-accessibility-review-at-practical-ecommerce/</feedburner:origLink></item>
		<item>
		<title>Review: WordPress Plugin Development: Beginner’s Guide, by Vladimir Prelovac</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/dhoeq7ht_CI/</link>
		<comments>http://www.joedolson.com/articles/2009/09/review-wordpress-plugin-development-beginners-guide-by-vladimir-prelovac/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 15:49:36 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=605</guid>
		<description>So, a few weeks ago this handy book showed up on my doorstep: WordPress Plugin Development (Beginner&amp;#8217;s Guide), by Vladimir Prelovac (author of the WP Wall, Theme Test Drive, and Smart YouTube WordPress plugins, among many others). Vladimir being a highly active WordPress plugin developer, it&amp;#8217;s unsurprising that the basic premise behind the book is [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/09/review-wordpress-plugin-development-beginners-guide-by-vladimir-prelovac/"&gt;Review: WordPress Plugin Development: Beginner&amp;#8217;s Guide, by Vladimir Prelovac&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>So, a few weeks ago this handy book showed up on my doorstep: <a href="http://www.amazon.com/gp/product/1847193595?ie=UTF8&#038;tag=joedolsonacce-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1847193595">WordPress Plugin Development (Beginner&#8217;s Guide)</a><img src="http://www.assoc-amazon.com/e/ir?t=joedolsonacce-20&#038;l=as2&#038;o=1&#038;a=1847193595" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, by Vladimir Prelovac (author of the <a href="http://www.prelovac.com/vladimir/wordpress-plugins/wp-wall">WP Wall</a>, <a href="http://www.prelovac.com/vladimir/wordpress-plugins/theme-test-drive">Theme Test Drive</a>, and <a href="http://www.prelovac.com/vladimir/wordpress-plugins/smart-youtube">Smart YouTube</a> WordPress plugins, among many others). Vladimir being a highly active WordPress plugin developer, it&#8217;s unsurprising that the basic premise behind the book is to <em>learn by doing</em>. Essentially, the book takes you on a step-by-step walkthrough of several of Vladimir&#8217;s WordPress plugins, constructing each aspect of the plugins separately and explaining the&nbsp;process. </p>
<p>Not a bad way to get a handle on WordPress plugin authoring. There may be a better way to approach the subject, but I can&#8217;t honestly say that I know what it might&nbsp;be. </p>
<p>The fact is, WordPress plugins are incredibly powerful and cover an enormous breadth of possibilities. As the guide indicates, the WordPress plugin <acronym title="Application Programming Interface">API</acronym> is essentially a WordPress-specific method of accessing the entirety of the <acronym title="Hypertext PreProcessing">PHP</acronym> programming language. If you can do something with <acronym title="Hypertext PreProcessing">PHP</acronym>, you can probably do it in a WordPress&nbsp;plugin. </p>
<p>The book has a basic assumption that you&#8217;re already fairly sophisticated in your use of <acronym title="Hypertext PreProcessing">PHP</acronym> programming. Rather than hold your hands through <acronym title="Hypertext PreProcessing">PHP</acronym> logic, the important information provided in this book is about how to make use of the WordPress specific functions which will allow your script to tie to WordPress&thinsp;&#8212;&thinsp;and the key information that plugin authors need to be responsible for the security of their own&nbsp;scripts. </p>
<p>This is an <em>extremely important</em> piece of information, and can&#8217;t be emphasized enough. Probably the biggest flaw in this book is that plugin security isn&#8217;t highlighted sufficiently. It&#8217;s not that the book doesn&#8217;t state clearly that plugin authors need to take care of security, but it doesn&#8217;t do it on every single page in six-inch bold&nbsp;type&#8230;.</p>
<p>But I&nbsp;digress.</p>
<p>On the whole, you can learn a lot from this book, whether you&#8217;re a beginner at WordPress plugin authoring or not. The breadth of WordPress plugin capabilities means that most experienced authors don&#8217;t know everything, so there&#8217;s almost certainly something here for you&thinsp;&#8212;&thinsp;but it starts simple, and within the first 30 pages you&#8217;ll already have a usable, practical plugin&nbsp;written. </p>
<p><strong><a href="http://www.joedolson.com/articles/2009/09/review-wordpress-plugin-development-beginners-guide-by-vladimir-prelovac/">Review: WordPress Plugin Development: Beginner&#8217;s Guide, by Vladimir Prelovac</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Mi0W381zZZHJoZhd2Wdjt-kO_aM/0/da"><img src="http://feedads.g.doubleclick.net/~a/Mi0W381zZZHJoZhd2Wdjt-kO_aM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Mi0W381zZZHJoZhd2Wdjt-kO_aM/1/da"><img src="http://feedads.g.doubleclick.net/~a/Mi0W381zZZHJoZhd2Wdjt-kO_aM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=dhoeq7ht_CI:pPvGqXtoJuU:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=dhoeq7ht_CI:pPvGqXtoJuU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=dhoeq7ht_CI:pPvGqXtoJuU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=dhoeq7ht_CI:pPvGqXtoJuU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=dhoeq7ht_CI:pPvGqXtoJuU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=dhoeq7ht_CI:pPvGqXtoJuU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/dhoeq7ht_CI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/09/review-wordpress-plugin-development-beginners-guide-by-vladimir-prelovac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/09/review-wordpress-plugin-development-beginners-guide-by-vladimir-prelovac/</feedburner:origLink></item>
		<item>
		<title>Accessibility Review at Practical eCommerce</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/Mupjtvzls-w/</link>
		<comments>http://www.joedolson.com/articles/2009/09/accessibility-review-at-practical-ecommerce/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 20:44:05 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[a11y]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=594</guid>
		<description>Launching today, I&amp;#8217;m beginning a new series at Practical eCommerce. This is a series of practical accessibility reviews&amp;#8201;&amp;#8212;&amp;#8201;web sites can submit themselves to be reviewed, and I&amp;#8217;ll take some time to review the site and write up my comments in an article&amp;#160;format. 
The goal of this article isn&amp;#8217;t to tear down the hard work web [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/09/accessibility-review-at-practical-ecommerce/"&gt;Accessibility Review at Practical eCommerce&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Launching today, I&#8217;m beginning a new series at Practical eCommerce. This is a series of practical accessibility reviews&thinsp;&#8212;&thinsp;web sites can submit themselves to be reviewed, and I&#8217;ll take some time to review the site and write up my comments in an article&nbsp;format. </p>
<p>The goal of this article isn&#8217;t to tear down the hard work web site owners have done, so I&#8217;m not as harsh as I might be in another context&thinsp;&#8212;&thinsp;it&#8217;s also not a paid consulting review, so I&#8217;m not as thorough as I could&nbsp;be. </p>
<p>The purpose of these reviews is to provide an overview of some accessibility problems on every site reviewed; it&#8217;s superficial, but it will hopefully help make ecommerce web site owners more conscious of the issues they face with users with&nbsp;disabilities. </p>
<p>The first review is available today: <a href="http://www.practicalecommerce.com/articles/1267-Accessibility-Review-LorisWigsite-com">Accessibility Review: Lori&#8217;s&nbsp;Wigsite</a>.</p>
<p>I know perfectly well that this review, and the ones to come, will be leaving issues out. This is unavoidable. However, I&#8217;m interested in comments concerning these missing issues&thinsp;&#8212;&thinsp;if you are passionately concerned about elements left out, covered too superficially, or dismissed too quickly, let me know about it! I can&#8217;t cover everything, but I do want to know your thoughts.
<p><strong><a href="http://www.joedolson.com/articles/2009/09/accessibility-review-at-practical-ecommerce/">Accessibility Review at Practical eCommerce</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/cRhOTAb3doyymYcAh7NPnVCS8kM/0/da"><img src="http://feedads.g.doubleclick.net/~a/cRhOTAb3doyymYcAh7NPnVCS8kM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cRhOTAb3doyymYcAh7NPnVCS8kM/1/da"><img src="http://feedads.g.doubleclick.net/~a/cRhOTAb3doyymYcAh7NPnVCS8kM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Mupjtvzls-w:f-v3m3KXz9Y:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Mupjtvzls-w:f-v3m3KXz9Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Mupjtvzls-w:f-v3m3KXz9Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=Mupjtvzls-w:f-v3m3KXz9Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Mupjtvzls-w:f-v3m3KXz9Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=Mupjtvzls-w:f-v3m3KXz9Y:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/Mupjtvzls-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/09/accessibility-review-at-practical-ecommerce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/09/accessibility-review-at-practical-ecommerce/</feedburner:origLink></item>
		<item>
		<title>Taking a holistic view of SEO in parts.</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/Nbz8kqLcS5c/</link>
		<comments>http://www.joedolson.com/articles/2009/08/taking-a-holistic-view-of-seo-in-parts/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:40:33 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[sef]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=582</guid>
		<description>A couple years ago, I wrote an article addressing the differences between working in a search engine friendly manner and working on search engine optimization. That article talked extensively about what is included in optimization which is not necessarily a part of being search engine&amp;#160;friendly. 
Shari Thurow, a well-respected researcher in the search engine optimization [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/08/taking-a-holistic-view-of-seo-in-parts/"&gt;Taking a holistic view of SEO in parts.&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>A couple years ago, I wrote an <a href="http://www.joedolson.com/articles/2007/05/search-engine-friendly-vs-search-engine-optimized/">article addressing the differences between working in a search engine <em>friendly</em> manner and working on search engine <em>optimization</em></a>. That article talked extensively about what is included in optimization which is not necessarily a part of being search engine&nbsp;friendly. </p>
<p>Shari Thurow, a well-respected researcher in the search engine optimization and usability realm, suggested that separating the two concepts is, in fact,&nbsp;ridiculous. </p>
<p>Well, that may be. However, I think that it&#8217;s crucial to break a task into parts if you want to gain a thorough understanding of the whole. Search engine marketing is an excellent example of a whole which is greater than the sum of it&#8217;s&nbsp;parts. </p>
<p>As I see it, building a search engine friendly site is one of the first stages of best practice search marketing. The adage &#8220;if you build it, they will come&#8221; fails to hold, however: a site which is constructed <em>merely</em> to be search engine friendly will gain little to no&nbsp;traffic.</p>
<h3>Being part of the&nbsp;process</h3>
<p>Being search engine friendly is a part of the process of search engine optimization; which is, itself, a part of the process of search engine marketing. In addition to these two aspects, search engine marketing may also include pay-per-click advertising, print advertising, link building and social media participation. Search engine marketing is a large area, and very, very few people are expert in all aspects. I&#8217;m certainly&nbsp;not. </p>
<p>From a marketing standpoint, what parts of this marketing whole are necessary for your business to succeed is going to vary radically depending on your industry and the way your business intersects with the internet. It will also depend on your definition of success. If you&#8217;re looking to maximize growth, you&#8217;ll probably want to be investing in all aspects of&nbsp;marketing. </p>
<p>So I&#8217;m arguing that search marketing, while clearly a practice in which the parts of the whole are highly interwoven and carry clear dependencies on each other, can nonetheless be separated into it&#8217;s component parts for a variety of reasons, including for the sake of&nbsp;discussion. </p>
<p>Now let me take this a step further. Not only is it possible to separate search engine marketing into separate aspects for discussion, it&#8217;s&nbsp;<em>valuable</em>.</p>
<p>If you want to understand the interactions between the different aspects of a task, it&#8217;s important to have some information about all parts. In this context, it&#8217;s necessary to treat the whole of search engine marketing in a given discussion. However, when you want to understand the details of a specific task, it&#8217;s important to stay focused on your part of that&nbsp;task. </p>
<p>It&#8217;s necessary for practitioners in search engine marketing to know, in general, what the impact their work will be on all aspects of the marketing campaign. It is <em>crucial</em> for practitioners in search marketing to know, in detail, exactly how to perform their own tasks in the best possible manner for their clients.  It&#8217;s important to treat an area of expertise specifically. Talking through the nature of that area; comparing and contrasting it to other related areas; considering the specific nature of tasks within that area of expertise: these are all ways of better defining and refining knowledge on a specific&nbsp;subject. </p>
<h3>Why does this&nbsp;matter?</h3>
<p>It doesn&#8217;t, really. It&#8217;s all semantics. Search engine optimization is the commonly known term, and it frequently is understood to encapsulate search engine marketing. Or the other way around. The industries around search engines and marketing (and just about anything internet) are young, and the vocabularies aren&#8217;t really all the firmly established. As a result, some people have a very firm opinion of what a given term means which may not always coincide with others&nbsp;definitions. </p>
<p>Well, that&#8217;s why we write about it. We&#8217;re all hoping that our definitions will ultimately win. <img src='http://www.joedolson.com/articles/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
<p><strong><a href="http://www.joedolson.com/articles/2009/08/taking-a-holistic-view-of-seo-in-parts/">Taking a holistic view of SEO in parts.</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/QJywxSVYUGjLG1RxkkTqfUL4RdI/0/da"><img src="http://feedads.g.doubleclick.net/~a/QJywxSVYUGjLG1RxkkTqfUL4RdI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QJywxSVYUGjLG1RxkkTqfUL4RdI/1/da"><img src="http://feedads.g.doubleclick.net/~a/QJywxSVYUGjLG1RxkkTqfUL4RdI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Nbz8kqLcS5c:RbjxHZWbt7g:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Nbz8kqLcS5c:RbjxHZWbt7g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Nbz8kqLcS5c:RbjxHZWbt7g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=Nbz8kqLcS5c:RbjxHZWbt7g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=Nbz8kqLcS5c:RbjxHZWbt7g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=Nbz8kqLcS5c:RbjxHZWbt7g:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/Nbz8kqLcS5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/08/taking-a-holistic-view-of-seo-in-parts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/08/taking-a-holistic-view-of-seo-in-parts/</feedburner:origLink></item>
		<item>
		<title>How NOT to use Post meta fields in WordPress Themes</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/kisf-JeExSc/</link>
		<comments>http://www.joedolson.com/articles/2009/08/how-not-to-use-post-meta-fields-in-wordpress-themes/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 23:09:54 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[post object]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=577</guid>
		<description>A little while ago, while working on a site built by another developer, I came across this rather interesting example of how to use custom fields badly in a WordPress theme (abbreviated for, well,&amp;#160;brevity):
(The original also did this for meta keywords and meta descriptions&amp;#8201;&amp;#8212;&amp;#8201;but the demonstration of this &amp;#8220;logic&amp;#8221; only requires one&amp;#160;field.)

&amp;#160;
&amp;#60;? if &amp;#40;is_front_page&amp;#40;&amp;#41;&amp;#41; &amp;#123; [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/08/how-not-to-use-post-meta-fields-in-wordpress-themes/"&gt;How NOT to use Post meta fields in WordPress Themes&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>A little while ago, while working on a site built by another developer, I came across this rather interesting example of how to use custom fields <em>badly</em> in a WordPress theme (abbreviated for, well,&nbsp;brevity):</p>
<p>(The original also did this for meta keywords and meta descriptions&thinsp;&#8212;&thinsp;but the demonstration of this &#8220;logic&#8221; only requires one&nbsp;field.)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_front_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;Handwritten title&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;page-name&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">334</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;page-name-2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">383</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;page-name-3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">381</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;page-name-4&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">383</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;page-name-5&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">387</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>And so on. For approximately 40 separate pages. It made my brain hurt. For reference, the exact same thing&thinsp;&#8212;&thinsp;for all pages on the site&thinsp;&#8212;&thinsp;could have been accomplished (with better fallback conditions, in fact) with this&nbsp;code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">&amp;&amp;</span> is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'|'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'right'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span>get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'meta_title'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> | <span style="color: #000000; font-weight: bold;">&lt;?</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Now, the original code may actually look cleaner&thinsp;&#8212;&thinsp;it does, after all, have fewer functions and fewer variables. However, the second example is a <strong>hell</strong> of a lot more&nbsp;maintainable. </p>
<p>If you add a new page to the site in the first example, you have&nbsp;to:</p>
<ol>
<li>Create the new&nbsp;page.</li>
<li>Add a custom field with the&nbsp;title.</li>
<li>Check the new page&#8217;s&nbsp;ID.</li>
<li>Find the theme file which contains the meta data&nbsp;references.</li>
<li>Add a new line in the <code>elseif</code> loops which references your new page first by slug and then by&nbsp;ID</li>
</ol>
<p>With the second example, you&nbsp;simply:</p>
<ol>
<li>Create the new&nbsp;page.</li>
<li>Add a custom field with the&nbsp;title.</li>
</ol>
<p>No coding, no <acronym title="Hypertext PreProcessing">PHP</acronym>, no editing themes&thinsp;&#8212;&thinsp;it just works. Well, isn&#8217;t that handy? This is just basic good coding practice: make your code reusable. There&#8217;s absolutely no reason to code something into your WordPress Themes which is not readily transportable unless you&#8217;re doing yourself a favor by avoiding an unnecessary server call by hard-coding the site name or other known&nbsp;elements. </p>
<p>The basic difference between these two examples is simple: the first requires you to hard code the ID and page slug for each example; the second grabs the post ID from the existing post object. The second example also has a fall-back if no information has been entered in a given custom field&thinsp;&#8212;&thinsp;which is lacking in the original&nbsp;code. </p>
<p>Word to the wise: save yourself some&nbsp;work!</p>
<p><strong><a href="http://www.joedolson.com/articles/2009/08/how-not-to-use-post-meta-fields-in-wordpress-themes/">How NOT to use Post meta fields in WordPress Themes</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/8qjItFLQ58_3JWdiVZSE7Ho7Kqc/0/da"><img src="http://feedads.g.doubleclick.net/~a/8qjItFLQ58_3JWdiVZSE7Ho7Kqc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8qjItFLQ58_3JWdiVZSE7Ho7Kqc/1/da"><img src="http://feedads.g.doubleclick.net/~a/8qjItFLQ58_3JWdiVZSE7Ho7Kqc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=kisf-JeExSc:nhm4u5idnWM:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=kisf-JeExSc:nhm4u5idnWM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=kisf-JeExSc:nhm4u5idnWM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=kisf-JeExSc:nhm4u5idnWM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=kisf-JeExSc:nhm4u5idnWM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=kisf-JeExSc:nhm4u5idnWM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/kisf-JeExSc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/08/how-not-to-use-post-meta-fields-in-wordpress-themes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/08/how-not-to-use-post-meta-fields-in-wordpress-themes/</feedburner:origLink></item>
		<item>
		<title>New Column at Practical eCommerce: Checkout Process</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/020yBu45cOk/</link>
		<comments>http://www.joedolson.com/articles/2009/08/new-column-at-practical-ecommerce-checkout-process/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 21:52:57 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[a11y]]></category>
		<category><![CDATA[ecommerce]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=574</guid>
		<description>Somehow, I&amp;#8217;m never fully satisfied when I&amp;#8217;m posting notification about a new column elsewhere and see that my last post was also a notification about a column elsewhere. It becomes clearly evident to me that my posting frequently here at Accessible Web Design has gone down a&amp;#160;bit. 
Granted, I was on vacation for a big [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/08/new-column-at-practical-ecommerce-checkout-process/"&gt;New Column at Practical eCommerce: Checkout Process&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Somehow, I&#8217;m never fully satisfied when I&#8217;m posting notification about a new column elsewhere and see that my last post was <em>also</em> a notification about a column elsewhere. It becomes clearly evident to me that my posting frequently here at Accessible Web Design has gone down a&nbsp;bit. </p>
<p>Granted, I was on vacation for a big chunk of the last four weeks, so we&#8217;ll call that an&nbsp;excuse. </p>
<p>The new column is <a href="http://www.practicalecommerce.com/articles/1229-Accessibility-and-the-Checkout-Process">Accessibility and the Checkout Process</a>, summarizing a few of the key issues to be aware of when you&#8217;re trying to make sure that people with disabilities can get through your store&thinsp;&#8212;&thinsp;and succeed with your ultimate ecommerce goal.
<p><strong><a href="http://www.joedolson.com/articles/2009/08/new-column-at-practical-ecommerce-checkout-process/">New Column at Practical eCommerce: Checkout Process</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/nio1ga2vFxd6FnYrIukNDLT_YBs/0/da"><img src="http://feedads.g.doubleclick.net/~a/nio1ga2vFxd6FnYrIukNDLT_YBs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nio1ga2vFxd6FnYrIukNDLT_YBs/1/da"><img src="http://feedads.g.doubleclick.net/~a/nio1ga2vFxd6FnYrIukNDLT_YBs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=020yBu45cOk:iaSJeuVsQEE:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=020yBu45cOk:iaSJeuVsQEE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=020yBu45cOk:iaSJeuVsQEE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=020yBu45cOk:iaSJeuVsQEE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=020yBu45cOk:iaSJeuVsQEE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=020yBu45cOk:iaSJeuVsQEE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/020yBu45cOk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/08/new-column-at-practical-ecommerce-checkout-process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/08/new-column-at-practical-ecommerce-checkout-process/</feedburner:origLink></item>
		<item>
		<title>New Column at Practical eCommerce: Accessibility and the Law</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/fAMtbQogw7g/</link>
		<comments>http://www.joedolson.com/articles/2009/06/accessibility-and-the-law/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:04:58 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Law]]></category>
		<category><![CDATA[a11y]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[target]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=552</guid>
		<description>The latest in my monthly column on accessibility at Practical eCommerce magazine is now available: Web Accessibility and the&amp;#160;Law.
Although I&amp;#8217;m not a lawyer, I do pay some attention to the nature of legal issues surrounding web accessibility. They&amp;#8217;re murky, but this article attempts to shed some light on how the law covers accessibility issues on [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/06/accessibility-and-the-law/"&gt;New Column at Practical eCommerce: Accessibility and the Law&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>The latest in my monthly column on accessibility at Practical eCommerce magazine is now available: <a href="http://www.practicalecommerce.com/articles/1167-Web-Accessibility-and-the-Law">Web Accessibility and the&nbsp;Law</a>.</p>
<p>Although I&#8217;m not a lawyer, I do pay some attention to the nature of legal issues surrounding web accessibility. They&#8217;re murky, but this article attempts to shed some light on how the law covers accessibility issues on the&nbsp;internet. </p>
<p>Hope you&#8217;re able to get some value out of the article!
<p><strong><a href="http://www.joedolson.com/articles/2009/06/accessibility-and-the-law/">New Column at Practical eCommerce: Accessibility and the Law</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/90tHFwmnPxudKO1Xiou5KAoSLGI/0/da"><img src="http://feedads.g.doubleclick.net/~a/90tHFwmnPxudKO1Xiou5KAoSLGI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/90tHFwmnPxudKO1Xiou5KAoSLGI/1/da"><img src="http://feedads.g.doubleclick.net/~a/90tHFwmnPxudKO1Xiou5KAoSLGI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=fAMtbQogw7g:NN7gCqOAQgA:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=fAMtbQogw7g:NN7gCqOAQgA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=fAMtbQogw7g:NN7gCqOAQgA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=fAMtbQogw7g:NN7gCqOAQgA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=fAMtbQogw7g:NN7gCqOAQgA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=fAMtbQogw7g:NN7gCqOAQgA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/fAMtbQogw7g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/06/accessibility-and-the-law/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/06/accessibility-and-the-law/</feedburner:origLink></item>
		<item>
		<title>Making compromises for accessibility</title>
		<link>http://feedproxy.google.com/~r/AccessibleDesign/~3/l9rqBxJbj04/</link>
		<comments>http://www.joedolson.com/articles/2009/06/making-compromises-for-accessibility/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 15:35:06 +0000</pubDate>
		<dc:creator>Joe Dolson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[compromise]]></category>
		<category><![CDATA[contrast]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[rnid]]></category>

		<guid isPermaLink="false">http://www.joedolson.com/articles/?p=547</guid>
		<description>The United Kingdom-based Royal National Institute for Deaf People (RNID) recently produced a nice mini-site entitled &amp;#8220;10 Things You Should Know About Web Accessibility.&amp;#8221; For the most part, it&amp;#8217;s excellent&amp;#8201;&amp;#8212;&amp;#8201;a friendly voice, a casual approach, elegant presentation, and good&amp;#160;information. 
It does, however, intimate one of my pet peeves in documents promoting web&amp;#160;accessibility:

Hey good&amp;#160;lookin&amp;#8217;
&amp;#8220;But accessibility always [...]&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.joedolson.com/articles/2009/06/making-compromises-for-accessibility/"&gt;Making compromises for accessibility&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;Copyright 2004&amp;thinsp;&amp;ndash;&amp;thinsp;2009 Joseph C Dolson, Accessible Web Design&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>The United Kingdom-based Royal National Institute for Deaf People (RNID) recently produced a nice mini-site entitled &#8220;<a href="http://www.rnidteaser.co.uk">10 Things You Should Know About Web Accessibility.</a>&#8221; For the most part, it&#8217;s excellent&thinsp;&#8212;&thinsp;a friendly voice, a casual approach, elegant presentation, and good&nbsp;information. </p>
<p>It does, however, intimate one of my pet peeves in documents promoting web&nbsp;accessibility:</p>
<blockquote cite="http://www.rnidteaser.co.uk/page7.html">
<h3>Hey good&nbsp;lookin&#8217;</h3>
<p><span class="dquo">&#8220;</span>But accessibility always compromises the design, doesn&#8217;t&nbsp;it?&#8221;</p>
<p>Wrong. Your site can still look&nbsp;beautiful.</p>
</blockquote>
<p>This doesn&#8217;t precisely say that compromise is not required for accessibility; but it&#8217;s certainly implied by the language&nbsp;chosen.</p>
<p>To suggest that compromise is not required is simply a mis-representation of the truth about accessible web design: you <strong>do</strong> have to make compromises. Whether they&#8217;re compromises concerning how information is presented, the color contrast between elements, the specific uses of language or technology, you have to make&nbsp;compromises.</p>
<p>The perception seems to be that making compromises for accessibility means that you create an unattractive web site or otherwise decrease the aesthetic value of your web creation. This is not true: but it&#8217;s inaccurate to say that you don&#8217;t make&nbsp;compromises.</p>
<p><strong><em>Truth:</em> Effective accessible design has requirements which will require compromise in many&nbsp;areas.</strong> </p>
<p>It&#8217;s important to educate all participants in a web design project on accessibility before any serious work is done, to help prevent problems. If the designer knows to check contrast levels before proposing a design, they&#8217;ll start by creating an aesthetically elegant design with the color palette available. If they aren&#8217;t aware of these problems, you&#8217;ll end up making compromises on colors&thinsp;&#8212;&thinsp;and, without extensive modifications, it is entirely possible that these compromises could have a damaging effect on the aesthetics of the&nbsp;site. </p>
<p>Compromise shouldn&#8217;t damage aesthetics or accessibility: but poor planning almost certainly will.
<p><strong><a href="http://www.joedolson.com/articles/2009/06/making-compromises-for-accessibility/">Making compromises for accessibility</a></strong><br /><small>Copyright 2004&thinsp;&ndash;&thinsp;2009 Joseph C Dolson, Accessible Web&nbsp;Design</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/nnNku3U7I1tP0UiRIPTOJxzHCyI/0/da"><img src="http://feedads.g.doubleclick.net/~a/nnNku3U7I1tP0UiRIPTOJxzHCyI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nnNku3U7I1tP0UiRIPTOJxzHCyI/1/da"><img src="http://feedads.g.doubleclick.net/~a/nnNku3U7I1tP0UiRIPTOJxzHCyI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=l9rqBxJbj04:-aMGlY7yr1I:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=l9rqBxJbj04:-aMGlY7yr1I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=l9rqBxJbj04:-aMGlY7yr1I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=l9rqBxJbj04:-aMGlY7yr1I:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AccessibleDesign?a=l9rqBxJbj04:-aMGlY7yr1I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/AccessibleDesign?i=l9rqBxJbj04:-aMGlY7yr1I:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AccessibleDesign/~4/l9rqBxJbj04" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.joedolson.com/articles/2009/06/making-compromises-for-accessibility/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.joedolson.com/articles/2009/06/making-compromises-for-accessibility/</feedburner:origLink></item>
	</channel>
</rss>
