<?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>fordie's Blog &#187; web standards</title>
	<atom:link href="http://fordie.co.uk/category/technical/web-development/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://fordie.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 10 May 2011 17:58:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>iPhone App Developers, lend me your ears!</title>
		<link>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/</link>
		<comments>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/#comments</comments>
		<pubDate>Tue, 10 May 2011 17:58:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=230</guid>
		<description><![CDATA[iOS developers are enabling users to get more and more out of their iPhones &#38; iPads. But I think developers are missing one important thing that could make life easier for thousands of users. I&#8217;m not exaggerating. I have a particular bee in my bonnet when it comes to accessibility, my wife is registered blind [...]]]></description>
			<content:encoded><![CDATA[<p>iOS developers are enabling users to get more and more out of their iPhones &amp; iPads. But I think developers are missing one important thing that could make life easier for thousands of users. I&#8217;m not exaggerating.</p>
<p>I have a particular bee in my bonnet when it comes to accessibility, my wife is registered blind and I am constantly frustrated when she is unable see things (like text on a screen) especially when I know that this is avoidable. It was this frustration that prompted me to <a href="http://www.guardian.co.uk/media/pda/2010/jun/01/digital-media-apple">email Steve Jobs</a> about the iPhone&#8217;s SMS functionality last year.  True to his word users can now change the font size for those 2 apps.</p>
<p><a href="http://fordie.co.uk/wp-content/uploads/2011/05/20110510-024419.jpg"><img class="alignnone size-full" src="http://fordie.co.uk/wp-content/uploads/2011/05/20110510-024419.jpg" alt="20110510-024419.jpg" /></a></p>
<p>What I don&#8217;t understand is why there is no way to change font size system wide, or why app developers don&#8217;t provide that facility.</p>
<p>Yes I know that you can switch on zooming, but honestly &#8211; have you tried using zooming on a phone? My wife uses  screen magnifying software at work, so she&#8217;s used to that &#8211; but she can&#8217;t get on with the iPhone implementation &amp; I can understand why. It&#8217;s awful.  There&#8217;s also <a href="http://www.apple.com/accessibility/iphone/vision.html">Voiceover</a>. This must be a massive boon for people with incredibly poor eyesight but for most users it&#8217;s not appropriate, who wants their texts or other private data read so that others can hear it?</p>
<p>I&#8217;m sure many iOS developers have come from a web background &amp; will be familiar with <a href="http://www.w3.org/TR/WCAG20/">WCAG</a>. As far as I know there&#8217;s no similar guideline for developing accessible apps, but a developers are still obliged to ensure that their apps comply with disability discrimination legislation such as the UK&#8217;s Disabaility Discrimination Act.  The act says that service providers (and as a developer that&#8217;s you) must  &#8220;make reasonable adjustments to ensure blind and partially sighted people can access your service&#8221;.</p>
<p>So for a moment, let&#8217;s just pretend that WCAG does apply to smartphone apps and look at guideline 1.4.4 <q><strong>1.4.4 Resize text:</strong> Except for <a title="definition: captions" href="http://www.w3.org/TR/WCAG20/#captionsdef">captions</a> and <a title="definition: image of text" href="http://www.w3.org/TR/WCAG20/#images-of-textdef">images of text</a>, <a title="definition: text" href="http://www.w3.org/TR/WCAG20/#textdef">text</a> can be resized without <a title="definition: assistive technology (as used in this document)" href="http://www.w3.org/TR/WCAG20/#atdef">assistive technology</a> up to 200 percent without loss of content or functionality. (Level AA)</q> That seems like a reasonable aim to me.</p>
<p>I have spoken to a couple of developers about this, the general consensus seems to be &#8220;I&#8217;m not sure if that&#8217;s possible&#8221; or &#8220;it would be an awful lot of work for not much benefit&#8221;. This makes me sad.  Not being an iOS developer myself, I don&#8217;t know if it would be possible for someone to write a text resizing library that they could open source? If it is possible, think of all the people that could be helped by including that in apps. After all, it&#8217;s not jst cronicly badly sighted people that struggle with small text, many older &amp; long sighted people do to.</p>
<p>I&#8217;d be really interested to hear other people&#8217;s thoughts on this, especially from the Dev community.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve got my own HTML tag!</title>
		<link>http://fordie.co.uk/2009/09/02/ive-got-my-own-html-tag/</link>
		<comments>http://fordie.co.uk/2009/09/02/ive-got-my-own-html-tag/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 08:26:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[mark]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=192</guid>
		<description><![CDATA[The HTML5 Specification introduces a new element called &#8220;mark&#8221;. I&#8217;ve created a little site to explain how the mark tag can be used, I&#8217;ll be adding examples to it very shortly. In the meantime, if the mood takes you why not visit http://mark-element.info]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">HTML5 Specification</a> introduces a new element called &#8220;mark&#8221;.</p>
<p>I&#8217;ve created a little site to explain how the mark tag can be used, I&#8217;ll be adding examples to it very shortly. In the meantime, if the mood takes you why not visit <a href="http://mark-element.info" target="_blank">http://mark-element.info</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2009/09/02/ive-got-my-own-html-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using lists as an alternative to image maps</title>
		<link>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/</link>
		<comments>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 14:38:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[lists]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/</guid>
		<description><![CDATA[eyes ears mouth oh my! Some time ago I got asked how to produce an &#8220;accessible alternative to an image map&#8220;. As long as Image Maps are implemented correctly there&#8217;s no reason why the shouldn&#8217;t be accessible however they may not always be the most appropriate or semantic way to mark up your content. In [...]]]></description>
			<content:encoded><![CDATA[<ul id="map">
<li id="eyes"><a href="#">eyes</a></li>
<li id="ear"><a href="#">ears</a></li>
<li id="mouth"><a href="#">mouth</a></li>
<li id="ilb"><a href="#">oh my!</a></li>
</ul>
<p>Some time ago I got asked how to produce an &#8220;<a href="http://www.dotdragnet.com/oldforum/index.php?act=ST&amp;f=4&amp;t=32322&amp;hl=image+map&amp;s=869a48eea4a1b2fb78a5379fe1c265ba">accessible alternative to an image map</a>&#8220;.</p>
<p>As long as Image Maps are <a href="http://www.w3.org/TR/WCAG10-HTML-TECHS/#image-maps">implemented correctly</a> there&#8217;s no reason why the shouldn&#8217;t be accessible however they may not always be the most appropriate or semantic way to mark up your content.</p>
<p>In this example I&#8217;ve used a simple unordered list to describe some of the features of the young lady on the left, and positioned the list items over the top of her photo using CSS. The list is set to display:block and the height &amp; width are set to match the background image you want to use; position:relative is used to allow you to absolutely position the list items within the list. Each list item is given a unique id and absolutely positioned within the list, their height and width are also set in the CSS. At it&#8217;s most basic that&#8217;s all there is to it.</p>
<p>In this example I added borders round the list items highlight the active areas, you probably wouldn&#8217;t want to display them as they probably detract from the aesthetics of your image. I also used text-indent on the anchors to hide the text until you hover over them and then set the text-indent to 0 using the :hover pseudo class.<br />
<!-- more --></p>
<h2>Here is the XHTML used to mark this list up:</h2>
<pre name="code" class="xhtml">
     &lt;ul id="map"&gt;

         &lt;li id="eyes"&gt;&lt;a href="#"&gt;eyes&lt;/a&gt;&lt;/li&gt;

         &lt;li id="ear"&gt;&lt;a href="#"&gt;ears&lt;/a&gt;&lt;/li&gt;

         &lt;li id="mouth"&gt;&lt;a href="#"&gt;mouth&lt;/a&gt;&lt;/li&gt;

         &lt;li id="ilb"&gt;&lt;a href="#"&gt;oh my!&lt;/a&gt;&lt;/li&gt;

     &lt;/ul&gt;
</pre>
<h2>And here is the CSS:</h2>
<pre name="code" class="css">
#map {
 display:block;
 height:298px;
 width:200px;
 float:left;
 border:1px solid #FFA200;
 margin:0 10px 10px 0;
 background: url(/images/blog/girl.jpg) no-repeat;
 position: relative;
}

#map li {
position:absolute;
display:block;
list-style:none;
border:1px solid #ffcc00;

 }
#map li a {
 display:block;
 height:100%;
 width:100%;
 text-indent:-2000px;
 color:#ffcc00;
 font-weight:bold;
}

#map li a:hover {
 text-indent:0;
 text-decoration:none;
}

#eyes	{
 top:46px;
 left:71px;
 height:18px;
 width:44px;
}

#ear	{
top:46px;
left:132px;
height:26px;
width:21px;
}

#mouth	{
top:81px;
left:82px;
height:16px;
width:33px;
}

#ilb	{
top:177px;
left:80px;
height:63px;
width:81px;
}</pre>
<p>This article is an extended version of the example I originally published <a href="http://markford.me.uk/tutorials/listmap.html">here</a> on 30/01/2007</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fordie&#8217;s Form System &#8211; a POSH way to mark up forms</title>
		<link>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/</link>
		<comments>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/#comments</comments>
		<pubDate>Tue, 29 May 2007 21:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[POSH]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/</guid>
		<description><![CDATA[Form layout is one area where designers have struggled to find a sensible way to replace tables with nice clean semantic xhtml + CSS. In 2005 Andy Clarke demonstrated his approach to form layout at CSS for designers, He wraps the label around the input field, then put the actual label text in a span. [...]]]></description>
			<content:encoded><![CDATA[<p>Form layout is one area where designers have struggled to find a sensible way to replace tables with nice clean semantic xhtml + CSS.</p>
<p>In 2005 <a rel="acquaintance met" href="http://www.stuffandnonsense.co.uk/">Andy Clarke</a> demonstrated his approach to form layout at <a href="http://www.carsonworkshops.com/design-dev/holzschlag_clarke/17_18NOV2005_photos.html">CSS for designers</a>, He wraps the label around the input field, then put the actual label text in a span.</p>
<pre>&lt;label&gt; label text&lt;input type="text" /&gt;&lt;/label&gt;</pre>
<p>In the CSS he then sets the label to &#8220;display:block&#8221; and puts width on the spans. The list items effectively create rows spans columns.</p>
<p>This approach is fine when you only have two elements you want to appear on a line, however, when you start throwing other things into the mix (like required field markers or &#8220;help&#8221; links) you need a system that can handle more than two elements. This got me thinking…</p>
<p>In late 2005 I came up with a solution I call Fordie’s Form System (FFS).</p>
<p>FFS is based on the premise that a form is essentially a list of questions to which we need an answer, with label being the question and the input being the place for the user to answer it. That being the case, the obvious way to mark up the form (in my mind) is with lists.</p>
<p>I believe that as well as well as providing the structure to hold the form together, the lists add meaning to the markup – making FFS a POSH way to markup forms.</p>
<p><span id="more-89"></span></p>
<h2>FFS Structure</h2>
<p>Each group of label, input and related controls (for example help and validation) within the form is referred to as a &#8220;question&#8221;.</p>
<ol>
<li>The Form tag goes around the whole form</li>
<li>Related questions are grouped using fieldsets</li>
<li>Lists hold the questions within the fieldset (you can use ordered on unordered lists)</li>
<li>Each question is contained in a list item (li) containing:
<ul>
<li>A label</li>
<li>An input</li>
<li>Usually one or more of the following:
<ul>
<li>A required field marker</li>
<li>A &#8220;help&#8221; link</li>
<li>Validation Errors indicator</li>
</ul>
</li>
</ul>
</li>
</ol>
<h3>Basic FFS mark-up</h3>
<p>Here is an example of a form marked up in FFS</p>
<pre class="html">		&lt;form action="/" method="post" name="ffsExample" id="ffsExample"&gt;
			&lt;fieldset&gt;
				&lt;legend&gt;Your Details&lt;/legend&gt;
				&lt;ul&gt;
					&lt;li class="alt"&gt;
						&lt;label for="title"&gt;Title&lt;/label&gt;
						&lt;select name="title" id="title"&gt;
							&lt;option value="1"&gt;Mr&lt;/option&gt;
							&lt;option value="2"&gt;Mrs&lt;/option&gt;
							&lt;option value="3"&gt;Miss&lt;/option&gt;
							&lt;option value="4"&gt;Ms&lt;/option&gt;
						&lt;/select&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="firstName"&gt;First name&lt;/label&gt;
						&lt;input name="firstName" id="firstName" type="text" /&gt;
						&lt;a href="/help/" class="help"&gt;help&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="surName"&gt;Surname&lt;/label&gt;
						&lt;input name="surName" id="surName" type="text" /&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="contactTel"&gt;Contact Telephone Number&lt;/label&gt;
						&lt;input name="contactTel" id="contactTel" type="text" /&gt;
						&lt;a href="/help/" class="help"&gt;help&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="eMailAddress"&gt;Email Address&lt;/label&gt;
						&lt;input name="eMailAddress" id="eMailAddress" type="text" /&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/fieldset&gt;
		&lt;/form&gt;</pre>
<h3>And here&#8217;s the CSS for the layout</h3>
<p>I&#8217;ve added comments to the CSS the explain what each rule does</p>
<pre class="css">		fieldset
		{	/* contains a list of related questions, you can have multiple fieldsets in a form */
			border:0;
			margin:0;
			width:100%;
			padding:0;
			clear:both;
		}
		fieldset ul
		{
			display:block;
			border:0;
			margin:0;
			padding:0;
		}
		fieldset li
		{	/* removes the bullet from &amp; adds vertical space in between list items  */
			display:block;
			list-style-type:none;
			clear:both;
			margin:0.2em 0 0.2em 0;
			line-height:2em;
		}
		fieldset li label
		{	/* Sets the width of the labels */
			display:block;
			width:33%;
			padding:0.2em 0 0.2em 0;
			float:left;
		}
		fieldset li input, fieldset li select
		{	/* floats the inputs left to sit next to the labels */
			float:left;
		}
		fieldset li a.help
		{	/* positions your "help" links, you may also have required field markers or
			   validation messages that you need position within the li*/
			float:right;
		}</pre>
<h3>Variations on a theme</h3>
<p>There are a couple of input types that need special treatment: radio &amp; check boxes tend to have their labels wrapped round them. This means that we need to introduce a new element to contain &#8220;question text&#8221; and change the width of the labels. By adding a class to the li we can change the attributes off all the elements contained within</p>
<pre class="html">		&lt;li class="radio"&gt;
			&lt;span&gt;Gender&lt;/span&gt;
			&lt;label&gt;&lt;input name="gender" type="radio" value="Male" /&gt;Male&lt;/label&gt;
			&lt;label&gt;&lt;input name="gender" type="radio" value="Female" /&gt;Female&lt;/label&gt;
		&lt;/li&gt;</pre>
<p>The CSS for the radio class looks like this</p>
<pre class="css">		li.radio span
			{
			/* This span is only required if you want to put additional descriptive text in the first column*/
				display:block;
				width:33%;
				float:left;
			}
		li.radio label
		{
			width:auto;
		}</pre>
<p>FFS is flexible and can handle many elements with in a list item. It can also display the form in a number of different ways simply by changing the CSS, for example:</p>
<ul>
<li>One question per row (using the CSS above will give this result)</li>
<li>Two questions per row (set the width of the li to 50% and float left)</li>
<li>One question per row, question above the input (set the label to 100% of the width of the li)</li>
</ul>
<p>You can see implementations of FFS here*:</p>
<ul>
<li><span style="font-size: 10pt; font-family: Arial"><a href="https://quoteandbuy.morethanbusiness.com/QuoteAndBuy/vans/YouAndYourVan.aspx">Moreth&gt;n</a></span></li>
<li><a href="https://rsa.ssp-uk.com/YORKSHIREBS/DataCapture/ContactInformation.aspx">Yorkshire Building Society</a></li>
</ul>
<p>*These are not particularly clean implementations, they need a lot of extra classes thrown at them to accommodate the asp.net generated html that the application produced.</p>
<hr />I have been planning this article for a long time, I’ve had it in draft form for over a year but I’ve only recently discovered a way to get it into the blog with the markup intact.I hope you find it useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ahh&#8230; that&#8217;s that out the window then :( &#8211; oh well on to the next!</title>
		<link>http://fordie.co.uk/2007/05/23/ahh-thats-that-out-the-window-then-oh-well-on-to-the-next/</link>
		<comments>http://fordie.co.uk/2007/05/23/ahh-thats-that-out-the-window-then-oh-well-on-to-the-next/#comments</comments>
		<pubDate>Wed, 23 May 2007 15:36:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[industry news]]></category>
		<category><![CDATA[tech events]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/05/23/ahh-thats-that-out-the-window-then-oh-well-on-to-the-next/</guid>
		<description><![CDATA[I was really hoping that I&#8217;d be able to go to @media 2007 in London next month but for one reason &#38; another (it not having being signed off by the boss &#38; actually being on holiday) I won&#8217;t be there. It&#8217;s a shame, but with any luck there&#8217;ll be plenty blogged about it. Last [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fordie.co.uk/index.php/2007/01/18/media-2007-registration-is-open/">I was really hoping</a> that I&#8217;d be able to go to <a href="http://www.vivabit.com/atmedia2007/europe/">@media 2007 in London next</a> month but for one reason &amp; another (it not having being signed off by the boss &amp; actually being on holiday) I won&#8217;t be there. It&#8217;s a shame, but with any luck there&#8217;ll be plenty blogged about it.  Last year all the session&#8217;s slides where put on line and the audio was podcast; with any luck they&#8217;ll do the same this year.</p>
<p><img src="images/blog/button-150x150-alpha.png" alt="button-150x150-alpha.png" style="float: left" />Just as I was coming to terms with not going to @media <a href="http://2007.dconstruct.org/">d.construct 2007</a> was announced. This years event is all about designing the user experience which is right up my street. They have some great speakers lined up so I really hope I can go.</p>
<p>It has the added advantages of being in Brighton which is just 12 miles from my house (much closer than London) and a it has a bargain ticket price of £85 + vat! The boss has gotta let me go.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/05/23/ahh-thats-that-out-the-window-then-oh-well-on-to-the-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Push for POSH</title>
		<link>http://fordie.co.uk/2007/05/09/push-for-posh/</link>
		<comments>http://fordie.co.uk/2007/05/09/push-for-posh/#comments</comments>
		<pubDate>Wed, 09 May 2007 10:56:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[POSH]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/05/09/push-for-posh/</guid>
		<description><![CDATA[Just when you thought we had enough abbreviations in web development another one comes along. This one is POSH! POSH stands for Plain Old Semantic HTML. It&#8217;s a phrase first coined on the microformats IRC channel and promoted forward by John Allsopp, Tantek Çelik, Jeremy Keith, and Chris Messina. The thinking behind this abbreviation is [...]]]></description>
			<content:encoded><![CDATA[<p>Just when you thought we had enough abbreviations in web development another one comes along. This one is <abbr title="Plain Old Semantic HTML">POSH</abbr>!<br />
<abbr title="Plain Old Semantic HTML">POSH</abbr> stands for Plain Old Semantic HTML. It&#8217;s a phrase first coined on the microformats IRC channel and promoted forward by John Allsopp, Tantek Çelik, Jeremy Keith, and Chris Messina.</p>
<p>The thinking behind this abbreviation is that it <q cite="http://microformats.org/wiki/posh">short mnemonic term that captures the essence of the concept</q> of semantic mark up <q cite="http://microformats.org/wiki/posh">and is easily verbed (to posh, poshify, poshed up).</q></p>
<p>Those of us who routinely try to ensure that their mark up is valid and semantically correct have often struggled to communicate the importance of the concept, it&#8217;s ease of implementation and the benefits it can bring to coleagues and clients.</p>
<p>Hopefully the concept of POSH will help us to get the message accross.</p>
<h2>Further reading:</h2>
<ul>
<li><a href="http://tantek.com/log/2007/04.html#d20t0823">Tantek</a></li>
<li><a href="http://www.molly.com/2007/05/02/getting-posh/">molly.com</a></li>
<li><a href="http://microformats.org/wiki/posh">microformats wiki</a></li>
<li><a href="http://www.google.co.uk/search?q=plain+old+semantic+HTML">google search</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/05/09/push-for-posh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Standards Project announces &#8220;Street Team&#8221;</title>
		<link>http://fordie.co.uk/2007/03/13/web-standards-project-announces-street-team/</link>
		<comments>http://fordie.co.uk/2007/03/13/web-standards-project-announces-street-team/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 17:14:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Accessability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/03/13/web-standards-project-announces-street-team/</guid>
		<description><![CDATA[Details are sketchy (or non-existent) at the moment but WaSP have recently announced a new initiative called &#8220;Street Team&#8221;. The idea is that together we create a number of tasks &#8211; challenges if you will &#8211; to help the promotion of web standards in your local community. Things that will help get the word out [...]]]></description>
			<content:encoded><![CDATA[<p>Details are sketchy (or non-existent) at the moment but <a href="http://www.webstandards.org/">WaSP</a> have recently announced a new initiative called <a href="http://streetteam.webstandards.org/">&#8220;Street Team&#8221;</a>. <q cite="http://streetteam.webstandards.org/">The idea is that together we create a number of tasks &#8211; challenges if you will &#8211; to help the promotion of web standards in your local community. Things that will help get the word out to the businesses, educational institutions, web shops and individuals who live and operate directly near you. As a central group it’s hard for us to reach those people, but as a distributed team, it’s easy.</q></p>
<p>I&#8217;ve signed up to the mailing list, it&#8217;ll be interesting to see exactly what tasks they have in mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/03/13/web-standards-project-announces-street-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good golly miss Molly!</title>
		<link>http://fordie.co.uk/2007/02/01/good-golly-miss-molly/</link>
		<comments>http://fordie.co.uk/2007/02/01/good-golly-miss-molly/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 11:24:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[industry news]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/02/01/good-golly-miss-molly/</guid>
		<description><![CDATA[Molly E. Holzschlag knows her stuff; She&#8217;s been working in the webstandards arena since before there was even an arena to work in! I&#8217;ve seen her speak a couple of times, first at CSS for designers back in 2005 and then last year at @media 2006 where she spoke about internationalisation. Molly never fails to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://molly.com">Molly E. Holzschlag</a> knows her stuff; She&#8217;s been working in the webstandards arena since before there was even an arena to work in! I&#8217;ve seen her speak a couple of times, first at <a href="http://www.carsonworkshops.com/design-dev/holzschlag_clarke/17_18NOV2005_photos.html">CSS for designers</a> back in 2005 and then last year at @media 2006 where she spoke about internationalisation. Molly never fails to inspire with obvious passion for her subject. Molly has written several books on web technology &amp; is the out going Group Lead for <a href="http://www.webstandards.org/">WaSP</a> (the Web Standards Project). She also writes a popular <a href="http://molly.com">blog</a>.</p>
<p>Earlier this week Molly announced that she&#8217;s <q cite="http://www.molly.com/2007/01/31/working-together-for-a-better-web/">signed on with the Internet Explorer team on a contract basis to work on standards and interoperability issues.</q></p>
<p>I think this is excellent news, anything that sees MS developing with standards in mind and gets us closer a more interoberable web has got to be a good thing. As part of her work with Microsoft Molly has started a <a href="http://weblogs.asp.net/molly/default.aspx">new blog &#8220;The Daily Molly</a>&#8220;. I hope that it lives up to it&#8217;s name. Molly doesn&#8217;t post nearly as often as I&#8217;d like her to on Molly.com, so knowing that there&#8217;s another place to tap into her knowledge is a good thing.</p>
<p>Molly&#8217;s announcement follows hot on the heels of news that Chris Wilson, Platform Architect of the Internet Explorer Platform team at Microsoft (and ex-Group Program Manager) is going to be the initial chair of the W3C&#8217;s new <a href="http://www.w3.org/2006/11/HTML-WG-charter.html">HTML Working   Group</a>. In some circles this new has been greeted with dismay. For the life of me I cannont understand why this should be. Microsoft may have been extremely slow to adopt W3C standards in the past, indeed the gap between IE6 &amp; IE7 was far too long; however they are now working hard to comply with standards, Chris has shown that he personally is commited to the cause and I beleive that under his stewardhip the W3C WG will do the right thing for developers and end users.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/02/01/good-golly-miss-molly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating your own wordpress theme</title>
		<link>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/</link>
		<comments>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 11:19:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/01/22/creating-your-own-wordpress-theme/</guid>
		<description><![CDATA[It was never my intention to use an existing wordpress theme for this blog. My original plan was to build a theme myself, however a combination of time pressure &#38; a creative mental block meant that I ended up with a theme that I&#8217;d downloaded (albeit slightly modified). My biggest stumbling block was that all [...]]]></description>
			<content:encoded><![CDATA[<p>It was never my intention to use an existing wordpress theme for this blog. My original plan was to build a theme myself, however a combination of time pressure &amp; a creative mental block meant that I ended up with a <a href="http://www.kaushalsheth.com/themes">theme that I&#8217;d downloaded</a> (albeit slightly modified).</p>
<p>My biggest stumbling block was that all the WP themes I looked at were pretty bloated and it was very difficult for me with my limited php knowledge to sus out what I needed to keep and what I could throw away. I searched in vain for &#8220;blank&#8221; wordpress theme after a couple of weeks I gave up.</p>
<p>A few days ago I <a href="http://www.stumbleupon.com/">stumbled upon</a> an <a href="http://ryanarrowsmith.com/2007/01/13/creating-a-wordpress-theme-part-i/">article by Ryan Arrowsmith</a> which has a link to that <a href="http://www.visual-assault.org/wpTheme_basic/index.html">elusive blank theme</a> and step by step instructions for creating your own theme! (Thanks Ryan)<br />
So now I have a blank theme sitting in the background on the server. Now all I have to do is decide how I want this site to look.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Accessability Petition</title>
		<link>http://fordie.co.uk/2007/01/18/web-accessability-petition/</link>
		<comments>http://fordie.co.uk/2007/01/18/web-accessability-petition/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 11:12:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Accessability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/01/18/web-accessability-petition/</guid>
		<description><![CDATA[It&#8217;s not like me to post anything political, but I&#8217;ll make an exception for this. In the UK the Disability Discrimination Act (1995) covers access to services for disabled people; the part of the act that covers websites came into force in 1999. The act states that &#8220;reasonable adjustments&#8221; to ensure that their service is [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not like me to post anything political, but I&#8217;ll make an exception for this.</p>
<p>In the UK the Disability Discrimination Act (1995) covers access to services for disabled people; the part of the act that covers websites came into force in 1999.</p>
<p>The act states that &#8220;reasonable adjustments&#8221; to ensure that their service is accessible to people with disabilities.</p>
<p>A widely accepted measure of accessibility is the W3C&#8217;s <a href="http://www.w3.org/TR/WAI-WEBCONTENT/">Web Content Accessibility Guidelines</a> (WCAG). There are three levels defined in the WCAG A, AA &amp; AAA. Any site claiming to be accessable should really meet the AA standard as a minimum.</p>
<p>It may come as a surprise that the government launched a new website in June last year that fails to do this.</p>
<blockquote cite="http://petitions.pm.gov.uk/govaccessibility/"><p>In June 2006 the DTI launched their new website. Despite an approximate cost of £200,000, the website failed to meet basic accessibility standards. In short, this meant that the information on the website was inaccessible to some UK citizens &#8211; this is absolutely inexcusable. Further work (requiring further taxpayer money) was promised to bring the website up to Level AA of the Web Accessibility Initiative. The purpose of this petition is to ensure that all future government websites meet basic accessibility requirements from launch.</p></blockquote>
<p>Clearly this is wrong. At best it can be seen as negligence on the part of the DTI; for a government department to ignore the guidelines like this is inexcusable. That&#8217;s why I&#8217;ve signed this petition, and you should too.</p>
<blockquote cite="http://petitions.pm.gov.uk/govaccessibility/"><p>We the undersigned petition the Prime Minister to ensure that any website launched by the government complies with accessibility standards (WCAG AA at least).</p></blockquote>
<p><a href="http://petitions.pm.gov.uk/govaccessibility/">Sign the petition.<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/01/18/web-accessability-petition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

