<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Amped about Web Standards</title>
	<atom:link href="http://www.ampedwebstandards.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ampedwebstandards.com</link>
	<description>Discussion, code examples, and tutorials on web standards and web programming.</description>
	<lastBuildDate>Tue, 23 Feb 2010 10:05:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blank Post Editing Screen (WSOD) in WordPress 2.8</title>
		<link>http://www.ampedwebstandards.com/2009/11/23/blank-post-editing-screen-wsod-in-wordpress-2-8/</link>
		<comments>http://www.ampedwebstandards.com/2009/11/23/blank-post-editing-screen-wsod-in-wordpress-2-8/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 07:38:39 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wsod]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=122</guid>
		<description><![CDATA[
			
				
			
		
Since, it took me over an hour to diagnose and fix this issue in one of my own Wordpress installations, I thought I would write up a quick how-to on the solution to this issue to hopefully save others in wasting their own time.
Symptom:
Accessing the Edit screen via Wordpress Admin showed a blank screen in [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2009%2F11%2F23%2Fblank-post-editing-screen-wsod-in-wordpress-2-8%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2009%2F11%2F23%2Fblank-post-editing-screen-wsod-in-wordpress-2-8%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Since, it took me over an hour to diagnose and fix this issue in one of my own Wordpress installations, I thought I would write up a quick how-to on the solution to this issue to hopefully save others in wasting their own time.</p>
<p><strong>Symptom:</strong></p>
<p>Accessing the Edit screen via Wordpress Admin showed a blank screen in several versions of WordPress 2.8. The rest of the Admin was working fine.</p>
<p><strong>Cause:</strong></p>
<p>I use Subversion to automate the update/upgrade to new versions of WordPress. This has worked great for me for awhile without incident. In the most recent update, the post.php file was updated and the Subversion update command changed the ownership of the file to the user <em>root</em>, which my script was running as.</p>
<p>This permission changed caused a subtle PHP error, and since the recent version of PHP 5 on my server has the default behavior of not displaying errors &#8211; a blank white screen was being shown in WordPress.</p>
<p><strong>Fix:</strong></p>
<p>Reset the permissions recursively on your entire WordPress install.</p>
<p>For example, if your user and group were <em>joesmith</em> and <em>users</em>, run the following command at the root of your WordPress install folder:</p>
<blockquote><p>chown -R joesmith:users *</p></blockquote>
<p>You should then be back in business!</p>
<p>So the moral of this story is, if you update your Wordpress blog via Subversion &#8211; fix your file permissions afterwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2009/11/23/blank-post-editing-screen-wsod-in-wordpress-2-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial: Dynamic slideshow with PHP &amp; JQuery</title>
		<link>http://www.ampedwebstandards.com/2009/03/16/tutorial-dynamic-image-slideshow-with-php-jquery/</link>
		<comments>http://www.ampedwebstandards.com/2009/03/16/tutorial-dynamic-image-slideshow-with-php-jquery/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 08:39:25 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=95</guid>
		<description><![CDATA[
			
				
			
		
When I set out to add database driven player info at NuggetsHoops.com, I knew that I wanted to include code that would display some of the many images that I had set aside for each NBA player. I also knew that I would continue to add new pictures. Application code that could easily display old [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2009%2F03%2F16%2Ftutorial-dynamic-image-slideshow-with-php-jquery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2009%2F03%2F16%2Ftutorial-dynamic-image-slideshow-with-php-jquery%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>When I set out to add database driven player info at <a title="NuggetsHoops" href="http://nuggetshoops.com">NuggetsHoops.com</a>, I knew that I wanted to include code that would display some of the many images that I had set aside for each NBA player. I also knew that I would continue to add new pictures. Application code that could easily display old and new images, without additional effort for each added image would work best.</p>
<p>I had already written PHP code that could look at a folder and create a list of images to be displayed. When I ran across the powerful<a title="jQuery Cycle Plugin" href="http://jquery.malsup.com/cycle/"> jQuery Cycle Plugin</a>, I had found a great way to display them.</p>
<p>Let&#8217;s get coding. This tutorial depends on PHP 5, jQuery 1.2.3 or later, jQuery Cycle Plugin version 2.51 or later.
<ul>
<li>I&#8217;ll assume you already have <a href="http://apache.org/">Apache</a> and <a href="http://www.php.net/downloads.php">PHP</a> setup and running. Make sure you have a recent version of PHP 5.</li>
<li><a title="jQuery Homepage" href="http://jquery.com/">Download jQuery</a></li>
<li><a title="Download jQuery Cycle Plugin" href="http://jquery.malsup.com/cycle/download.html">Download jQuery Cycle Plugin</a></li>
</ul>
<p>Add the following Javascript to your PHP/HTML to enable and call the Cycle Plugin:</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="javascript"><div class="devcodeoverflow"><ol><li>&lt;script src=&quot;/scripts/jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</li><li>&lt;script src=&quot;/scripts/jquery.cycle.all.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</li><li>&lt;script type=&quot;text/javascript&quot;&gt;</li><li>$(document).ready(function(){</li><li>	$('#myslides').cycle({</li><li>		fit: 1</li><li>	});</li><li>});</li><li>&lt;/script&gt;</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Note that there are <a href="http://www.malsup.com/jquery/cycle/options.html">many options</a> and <a href="http://www.malsup.com/jquery/cycle/browser.html">styles of animation</a> provided by the powerful Cycle plugin.</p>
<p>Add the following PHP to iterate over any folder and dynamically generate img tags using any images found in the folder:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="php"><div class="devcodeoverflow"><ol><li>$directory = 'images/players/' . $row['imageName']; </li><li>try {&nbsp;&nbsp;&nbsp;&nbsp;</li><li>	// Styling for images</li><li>	echo &quot;&lt;div id=\&quot;myslides\&quot;&gt;&quot;;</li><li>	foreach ( new DirectoryIterator(&quot;../&quot; . $directory) as $item ) {			</li><li>		if ($item-&gt;isFile()) {</li><li>			$path = &quot;/&quot; . $directory . &quot;/&quot; . $item;</li><li>			echo &quot;&lt;img src=\&quot;&quot; . $path . &quot;\&quot; /&gt;&quot;;</li><li>		}</li><li>	}</li><li>	echo &quot;&lt;/div&gt;&quot;;</li><li>}</li><li>catch(Exception $e) {</li><li>	echo 'No images found for this player.&lt;br /&gt;';</li><li>}</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Any img tags within an HTML element of class &#8216;myslides&#8217; (or whatever you initialized the Cycle plugin with in the Javascript) will have the slideshow behavior added to it. The $row array on line 1 is referencing a database query result, but could be set in a number of ways for your specific needs. The DirectoryIterator reference on line 5 is a builtin class in PHP5.</p>
<p>Here&#8217;s the CSS to style the images being displayed in the slideshow:</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="css"><div class="devcodeoverflow"><ol><li>#myslides {</li><li>width: 340px;</li><li>float: right;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding: 0;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;&nbsp;0 auto;</li><li>margin-top: 20px;</li><li>} </li><li>&nbsp;</li><li>#myslides img {</li><li>&nbsp;&nbsp;&nbsp;&nbsp;padding: 10px;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;&nbsp;1px solid rgb(100,100,100);</li><li>&nbsp;&nbsp;&nbsp;&nbsp;background-color: rgb(230,230,230);</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width: 320px;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;top:&nbsp;&nbsp;0;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;left: 0</li><li>}</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>So, there&#8217;s a very quick walk thru a working example to generate a dynamic slideshow from any folder of images. If you&#8217;d like a full download of the code, or any further explanation, please leave a comment!</p>
<p>You can see this code in action by just clicking on any player&#8217;s name at the  <a href="http://www.nuggetshoops.com/roster.php">NuggetsHoops.com Roster page</a>.</p>
<h2>New &#8211; download the code for this Tutorial</h2>
<a class="downloadlink" href="http://www.ampedwebstandards.com/download/1" title="Version1.0 downloaded 51 times" >Code for Dynamic Image Slideshow with PHP and JQuery (51)</a>
<p><a href="http://www.ampedwebstandards.com/demos/dynamic-image-slideshow-php-jquery/">Demo</a><br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2009/03/16/tutorial-dynamic-image-slideshow-with-php-jquery/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Merry Christmas and Happy Holidays!</title>
		<link>http://www.ampedwebstandards.com/2008/12/24/merry-christmas-and-happy-holidays/</link>
		<comments>http://www.ampedwebstandards.com/2008/12/24/merry-christmas-and-happy-holidays/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 12:50:59 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[progressive enhancement]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=58</guid>
		<description><![CDATA[
			
				
			
		
One of the best presents a web developer can receive thru-out the year has arrived in December each of the last four years. 
If you have been a web developer during that span, you most likely are already aware, but just in case, I will share with you:
2008 24 Ways
Each year, a new web themed tip [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F12%2F24%2Fmerry-christmas-and-happy-holidays%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F12%2F24%2Fmerry-christmas-and-happy-holidays%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the best presents a web developer can receive thru-out the year has arrived in December each of the last four years. </p>
<p>If you have been a web developer during that span, you most likely are already aware, but just in case, I will share with you:</p>
<p><a title="24 Ways To Impress Your Friends" href="http://24ways.org" target="_blank">2008 24 Ways</a></p>
<p>Each year, a new web themed tip is posted each of the 24 days leading up to Christmas, in a fun holiday themed format. These tips are individual gems, all coming from internet industry super-stars and difference makers.</p>
<p>So do yourself a favor this holiday season and grab your laptop, another glass of eggnog, and head over to 24 Ways and bask in the generously shared ideas and knowledge.</p>
<p>Happy Holidays to All from AmpedWebStandards.com!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/12/24/merry-christmas-and-happy-holidays/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Evernote rocks!</title>
		<link>http://www.ampedwebstandards.com/2008/10/30/evernote-rocks/</link>
		<comments>http://www.ampedwebstandards.com/2008/10/30/evernote-rocks/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:15:11 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=45</guid>
		<description><![CDATA[
			
				
			
		
Evernote is a free service that allows you to &#8220;remember everything&#8221;.
Think of it as a backup for your brain. With desktop, mobile, and web based interfaces, along with state-of-the-art OCR capabilities, it is literally possible to record nearly anything you see each day and have it automatically cataloged so that is is accessible and searchable [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F10%2F30%2Fevernote-rocks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F10%2F30%2Fevernote-rocks%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Evernote is a free service that allows you to &#8220;remember everything&#8221;.</p>
<p>Think of it as a backup for your brain. With desktop, mobile, and web based interfaces, along with state-of-the-art OCR capabilities, it is literally possible to record nearly anything you see each day and have it automatically cataloged so that is is accessible and searchable later.</p>
<p>Evernote has been around for a few years, but has steadily improved its available interfaces (started out as Windows only) by adding Mac and mobile. (including a free iPhone/iPod Touch application)</p>
<p>I&#8217;ve only recently started using it, but the possibilities already have my mind reeling:</p>
<ul>
<li>Capture website snapshots instead of just a text link filed away in delicious</li>
<li>Save an image of each online purchase receipt page, instead of having to print it out</li>
<li>Take a picture of that great bottle of wine you just drank at a restaurant and you&#8217;ll be able to find it again later</li>
<li>Digitize all of your receipts</li>
<li>Capture those brilliant ideas you write down on dinner napkins</li>
<li>Convert your hand-written notes and throw them away</li>
</ul>
<p>Hopefully I&#8217;ve piqued your interest enough to check it out for yourself. Stop taking my word for it, and go <a title="What is Evernote?" href="http://http://www.evernote.com/about/what_is_en/" target="_blank">read more about Evernote today</a> &#8211; it could change the way you backup your brain! As with most free services, if you find yourself really making use of it, there is a pro version for $40/yr that will let you capture more and do more.</p>
<p>If you&#8217;re still not convinced, or still don&#8217;t get what all the fuss is about, check out the <a title="Expand your Brain with Evernote" href="http://lifehacker.com/5041631/expand-your-brain-with-evernote" target="_blank">Lifehacker article about it</a>. Lifehacker is a great website dedicated to helping you get more out of life.</p>
<p>Please drop a comment below if you already use Evernote, or if you give it a try and have something to share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/10/30/evernote-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Progressive Enhancement with jQuery</title>
		<link>http://www.ampedwebstandards.com/2008/08/29/progressive-enhancement-with-jquery/</link>
		<comments>http://www.ampedwebstandards.com/2008/08/29/progressive-enhancement-with-jquery/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 08:28:18 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[progressive enhancement]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=30</guid>
		<description><![CDATA[
			
				
			
		
While I work on finishing up an overdue post on the amazing An Event Apart San Francisco conference I attended last week, I thought I would at least write about one of the many new concepts that was discussed.

Progressive Enhancement (PE) is the concept of adding functionality or enhancements to the presentation and behavior of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F08%2F29%2Fprogressive-enhancement-with-jquery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F08%2F29%2Fprogressive-enhancement-with-jquery%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><span id="extlinks">While I work on finishing up an overdue post on the amazing An Event Apart San Francisco conference I attended last week, I thought I would at least write about one of the many new concepts that was discussed.</span><br />
<code><script src="/scripts/jquery.js" type="text/javascript"></script></code></p>
<p>Progressive Enhancement (PE) is the concept of adding functionality or enhancements to the presentation and behavior of a webpage, using modern technologies such as CSS and Javascript. The PE approach adds the additional features thru externally linked files in order to avoid forcing older/less capable browsers to process data they don&#8217;t understand or can&#8217;t handle. In other words, the strategy demands that the basic content always be available, then add the fancier layout and features for browsers that can show it.</p>
<p>I&#8217;m going to show a quick but usable example of PE using jQuery. In this example, I am going to show how you can dynamically add an &#8220;external link&#8221; icon &#8211; <img src="/images/external.png" border="0" alt="" /> to links inside a specific area of your webpage.</p>
<p>1. <a href="http://docs.jquery.com/Downloading_jQuery">download the current release of jQuery</a> (at this writing &#8211; 1.2.6) and add it to your webpage in the tag.</p>
<p>2. Next, we will utilize the jQuery approach of executing Javascript code when the Document is loaded and the DOM is ready to be manipulated.</p>
<p><code>$(document).ready(function() { <code>});</code></code></p>
<p>3. Now, if we want to add an image after each external link, we can use the jQuery filter function which will addall elements that match a specified expression.</p>
<p>In the <code>section above, we'll add:</code></p>
<p><code>$("a").filter(".selected")</code></p>
<p>4. The expression will be another function that tests the hostname property of the link to see if it is different that the current page&#8217;s hostname.</p>
<p>Try this:</p>
<p><code>function() { return this.hostname &amp;&amp; this.hostname !== location.hostname; })</code></p>
<p>5. Lastly, we&#8217;ll use jQuery to insert the image after the link that matches the test expression &#8211; namely an external link!</p>
<p><code>.after(' &lt;img src="/images/ext.png" alt="External Link"&gt;');</code></p>
<p>6. Let&#8217;s put it all together!</p>
<p>Here&#8217;s the sum of the Javascript that we&#8217;ve written:</p>
<p><code>$(document).ready(function() {<br />
$('#extlinks a').filter(function() {<br />
return this.hostname &amp;&amp; this.hostname !== location.hostname;<br />
}).after(' &lt;img src="/images/ext.png" alt="External Link"&gt;');<br />
});</code></p>
<p>put that code in a Javascript file and include it after your jQuery code in your page&#8217;s :</p>
<p><code><script src="/scripts/ext-links.js" type="text/javascript"></script></code></p>
<p>That&#8217;s it! Now go give it a try for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/08/29/progressive-enhancement-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending An Event Apart</title>
		<link>http://www.ampedwebstandards.com/2008/08/14/attending-an-event-apart/</link>
		<comments>http://www.ampedwebstandards.com/2008/08/14/attending-an-event-apart/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 06:56:35 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[an event apart]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=23</guid>
		<description><![CDATA[
			
				
			
		
Thanks to my awesome employer &#8211; ProBuild, I&#8217;ll be attending the web standards and best practices conference &#8211; An Event Apart, in San Francisco next week.
Many of the speakers are pillars in the web standards and development community &#8211; Dan Cederholm, Eric Meyer, Tantek Celik, and Jeffrey Zeldman, and I look forward to meeting them [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F08%2F14%2Fattending-an-event-apart%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F08%2F14%2Fattending-an-event-apart%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><span id="extlinks">Thanks to my awesome employer &#8211; <a title="ProBuild" href="http://www.probuild.com/" target="_blank">ProBuild</a>, I&#8217;ll be attending the web standards and best practices conference &#8211; <a title="An Event Apart Web Conference" href="http://aneventapart.com/events/2008/sanfrancisco/" target="_blank">An Event Apart, in San Francisco</a> next week.</p>
<p>Many of the speakers are pillars in the web standards and development community &#8211; Dan Cederholm, Eric Meyer, Tantek Celik, and Jeffrey Zeldman, and I look forward to meeting them and hearing them speak in person.</p>
<p>I will follow up with a post on a few of the things I learn there when I return.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/08/14/attending-an-event-apart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Microformats to simplify registration forms</title>
		<link>http://www.ampedwebstandards.com/2008/06/19/using-microformats-to-simplify-registration-forms/</link>
		<comments>http://www.ampedwebstandards.com/2008/06/19/using-microformats-to-simplify-registration-forms/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 05:47:48 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[hcard]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=17</guid>
		<description><![CDATA[
			
				
			
		
GetSatisfaction.com is a community website that encourages conversation between consumers and companies.
Their registration form is a clever, real-world example of how microformats can make life easier on the web.
If you&#8217;ve already registered with flickr.com, technorati.com, twitter.com, or any of several other sites, you can enter your id for that website off to the right of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F06%2F19%2Fusing-microformats-to-simplify-registration-forms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F06%2F19%2Fusing-microformats-to-simplify-registration-forms%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://getsatisfaction.com/">GetSatisfaction.com</a> is a community website that encourages conversation between consumers and companies.</p>
<p>Their <a href="http://getsatisfaction.com/people/new">registration form</a> is a clever, real-world example of how microformats can make life easier on the web.</p>
<p>If you&#8217;ve already registered with flickr.com, technorati.com, twitter.com, or any of several other sites, you can enter your id for that website off to the right of the form and it will pre-populate the GetSatisfaction form with publically available information. Specifically, it uses the <a href="http://microformats.org/wiki/hcard">hCard microformat</a> to extract the public portions of your profile on those other websites. The hCard microformat allows for individual elements of your contact information to be parsed and used.</p>
<p>If you haven&#8217;t already, go try out the form at GetSatisfaction and see it in action.</p>
<p>I&#8217;ll build a live example of this approach here in the coming weeks and post the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/06/19/using-microformats-to-simplify-registration-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 is here &#8211; where&#8217;s the microformats?</title>
		<link>http://www.ampedwebstandards.com/2008/06/13/firefox-3-is-here-wheres-the-microformats-support/</link>
		<comments>http://www.ampedwebstandards.com/2008/06/13/firefox-3-is-here-wheres-the-microformats-support/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 07:36:05 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/?p=16</guid>
		<description><![CDATA[
			
				
			
		
With the final version of Firefox 3 due out next week, you might be wondering&#8230; what happened to the promise of built-in Microformats support?
Unfortunately, there was never a consensus on how they should be exposed in the UI, so they didn&#8217;t get added. Not a total loss though, as they did add a microformats API [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F06%2F13%2Ffirefox-3-is-here-wheres-the-microformats-support%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2008%2F06%2F13%2Ffirefox-3-is-here-wheres-the-microformats-support%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>With the final version of Firefox 3 due out next week, you might be wondering&#8230; <a href="http://www.ampedwebstandards.com/2007/01/19/firefox-3-native-microformats-support/">what happened to the promise of built-in Microformats support</a>?</p>
<p>Unfortunately, there was never a consensus on how they should be exposed in the UI, so they didn&#8217;t get added. Not a total loss though, as they did add a <a title="Firefox 3 Microformats API" href="http://developer.mozilla.org/en/Using_microformats">microformats API</a> that can be used by developers.</p>
<p>Adiditional info, see: <a href="http://www.kaply.com/weblog/2008/05/20/where-are-the-microformat-in-firefox-3/">Where are the microformats in Firefox 3?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2008/06/13/firefox-3-is-here-wheres-the-microformats-support/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Coding quick reference guides</title>
		<link>http://www.ampedwebstandards.com/2007/10/05/coding-quick-reference-guides/</link>
		<comments>http://www.ampedwebstandards.com/2007/10/05/coding-quick-reference-guides/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 06:19:01 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/2007/10/05/coding-quick-reference-guides/</guid>
		<description><![CDATA[
			
				
			
		
Web developers need to have a tons of languages and syntaxes in their short term memories &#8211; HTML, CSS, Javascript, PHP, MySQL, Microformats, Regular Expressions &#8211; its a lot to know and remember.
When I studied for big exams in college, my favorite technique was to create an all encompassing one-page sheet with everything I needed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2007%2F10%2F05%2Fcoding-quick-reference-guides%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2007%2F10%2F05%2Fcoding-quick-reference-guides%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Web developers need to have a tons of languages and syntaxes in their short term memories &#8211; HTML, CSS, Javascript, PHP, MySQL, Microformats, Regular Expressions &#8211; its a lot to know and remember.</p>
<p>When I studied for big exams in college, my favorite technique was to create an all encompassing one-page sheet with everything I needed to know for that exam. The act of creating that page was the process of reviewing for the exam, and then I had something to refer to right up until exam time, aid in the memorization.</p>
<p>As web developers trying to keep up with all of the technologies in our toolbox &#8211; we need all the help when can get. Dave Child has put together a thorough and impressive set of &#8220;cheat sheets&#8221;  that I highly recommend.</p>
<p>Head on over to Dave&#8217;s site <a href="http://addedbytes.com/cheat-sheets" title="Coding Cheat Sheets" target="_blank">addedbytes.com/cheat-sheets</a> to download the ones you need. Print and pin them up next to your monitor for the next time you can&#8217;t remember the syntax for the various box model attributes in CSS. <img src='http://www.ampedwebstandards.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  If you find them useful, don&#8217;t forget to get Dave something from his <a href="http://www.amazon.co.uk/exec/obidos/registry/3JVSYKW57HEYM" title="Amazon Wish List" target="_blank">Amazon wish list</a> as a way to say thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2007/10/05/coding-quick-reference-guides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are Microformats?</title>
		<link>http://www.ampedwebstandards.com/2007/04/26/what-are-microformats/</link>
		<comments>http://www.ampedwebstandards.com/2007/04/26/what-are-microformats/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 05:26:49 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[hCalendar]]></category>

		<guid isPermaLink="false">http://www.ampedwebstandards.com/2007/04/26/what-are-microformats/</guid>
		<description><![CDATA[
			
				
			
		
A Microformat is a bit of syntactic HTML and CSS for the purpose of making data on your webpage readable by both humans and machines.
There are currently four popular and well-defined microformats:

hCalendar &#8211; a description of time based events
hCard &#8211; business card style information about a person
hReview &#8211; used to represent reviews of movies, books, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2007%2F04%2F26%2Fwhat-are-microformats%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ampedwebstandards.com%2F2007%2F04%2F26%2Fwhat-are-microformats%2F&amp;source=aswitzer&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A Microformat is a bit of syntactic HTML and CSS for the purpose of making data on your webpage readable by both humans and machines.</p>
<p>There are currently four popular and well-defined microformats:</p>
<ul>
<li>hCalendar &#8211; a description of time based events</li>
<li>hCard &#8211; business card style information about a person</li>
<li>hReview &#8211; used to represent reviews of movies, books, and more</li>
<li>XFN &#8211; Xhtml Friend Network, representing social relationships thru hyperlinks</li>
</ul>
<p>Here&#8217;s a technical example of an hCalendar microformat:</p>
<p><pre><code>
&lt;abbr class="vevent"&gt;
&lt;a href="http://www.nuggetshoops.com" class="url"&gt;
http://www.nuggetshoops.com/&lt;/a&gt;
&lt;span class="summary"&gt;Denver Nuggets Playoff Game&lt;/span&gt;:
&lt;abbr class="dtstart" title="2007-04-28T018:00:00-07:00"&gt;
April 28 from 6:00pm MDT&lt;/abbr&gt;-
&lt;abbr class="dtend" title="2007-04-28T021:00:00-07:00"&gt;9:00pm MDT&lt;/abbr&gt;,
at the &lt;span class="location"&gt;Pepsi Center, Denver, CO&lt;/span&gt;&lt;/abbr&gt;</code></pre></p>
<p>Which produces this microformat:</p>
<p><code><abbr class="vevent"> <a href="http://www.nuggetshoops.com" class="url">http://www.nuggetshoops.com/</a><br />
<span class="summary">Denver Nuggets Playoff Game</span>:<br />
<abbr class="dtstart" title="2007-04-28T018:00:00-07:00">April 28 from 6:00pm MDT</abbr>-<br />
<abbr class="dtend" title="2007-04-28T021:00:00-07:00">9:00pm MDT</abbr>,<br />
at the <span class="location">Pepsi Center, Denver, CO</span></abbr></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ampedwebstandards.com/2007/04/26/what-are-microformats/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
