<?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>Funnelweb &#187; xhtml 1.0</title>
	<atom:link href="http://www.funnelweb.net/index.php/tag/xhtml-10/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.funnelweb.net</link>
	<description>Simple websites for busy people</description>
	<lastBuildDate>Sun, 20 Jun 2010 08:07:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A standard kind of code</title>
		<link>http://www.funnelweb.net/index.php/2009/03/10/a-standard-kind-of-code/</link>
		<comments>http://www.funnelweb.net/index.php/2009/03/10/a-standard-kind-of-code/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 19:26:28 +0000</pubDate>
		<dc:creator>sg</dc:creator>
				<category><![CDATA[accessibility and standards]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml 1.0]]></category>

		<guid isPermaLink="false">http://www.funnelweb.net/?p=451</guid>
		<description><![CDATA[If you want to get under the skin of developers, just start talking to them about web standards. Specifically the idea of them building client side code which complies with standards such as XHTML 1.0 Transitional, CSS 2 (probably the two most commonly followed ones at the moment) and, dare I suggest, WCAG 1.0 (Accessibility). [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to get under the skin of developers, just start talking to them about web standards.</p>
<p>Specifically the idea of them building client side code which complies with standards such as XHTML 1.0 Transitional, CSS 2 (probably the two most commonly followed ones at the moment) and, dare I suggest, WCAG 1.0 (Accessibility).</p>
<p>Whereas most good books (such as Bulletproof Web Design and so on) not only recommend that standards are followed but also give lots of tips on how to do it, most developers I&#8217;ve ever worked with see standards compliance as another overhead, in the same bucket as doing their timesheets and attending team meetings. The code would work just fine without them, no one will notice if they didn&#8217;t do it and what value does it really add. Etc.</p>
<p>I can see why they might think this way.</p>
<p>There are loads of examples of high profile, hugely popular commercial sites that are clearly not standards compliant &#8211; even at the technical code level, as any simple check using the W3C Validator will show. It doesn&#8217;t appear to have harmed their search engine rankings or affected their ability to display correctly in various browsers. (Though the additional costs of making such &#8220;non-standard&#8221; compliant sites achieve this must be enormous.)</p>
<p>And almost all of them gets away with it. Though now and then, some site owners are prosecuted the cases are sadly few. Naturally, this therefore strengthens the case for the non-standards compliance school. If the big guys don&#8217;t comply and they don&#8217;t suffer as a result, why should anyone else bother.</p>
<p>Yet standards compliance is so simple to achieve and really doesn&#8217;t take much more time to do, so it shouldn&#8217;t be seen as such a burden. It basically amounts to producing clean, tidy and efficient code and using html properly &#8211; ie. semantically &#8211; which is what any good developer should surely be striving to do. I often use the analogy of a journalist complaining if they are asked to spellcheck their stories &#8211; surely it should be something that they do as a matter of course in the quest for quality.</p>
<p>Accessibility is a little different. Accessibility does require going that extra bit further, tagging up titles, using tabs and hot-keys to aid navigation, providing non-javascript versions of key content if you&#8217;ve also used javascript for it and so on. Being standards compliant takes you a long way to having an accessible site, but not completely.</p>
<p>But even then, it really doesn&#8217;t take too much more effort. And there are loads of tools to help check for compliance. I discovered a very good one recently &#8211; <a href="http://www.totalvalidator.com/" target="_blank">Total Validator</a>. You can use it to check your code against the various html standards at the same time as you test for code-based (as opposed to content-based) accessibility compliance.</p>
<p>At the end of the day, whether its a legal requirement or not, it makes good sense to produce neat, clean standards-compliant code. It loads faster, works across more devices, is easier to maintain and ultimately better for users.</p>
<p>There&#8217;s really no excuse not to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnelweb.net/index.php/2009/03/10/a-standard-kind-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two steps to valid Flash plug-ins</title>
		<link>http://www.funnelweb.net/index.php/2008/02/24/two-steps-to-valid-flash-plug-ins/</link>
		<comments>http://www.funnelweb.net/index.php/2008/02/24/two-steps-to-valid-flash-plug-ins/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 09:20:52 +0000</pubDate>
		<dc:creator>sg</dc:creator>
				<category><![CDATA[London site rebuild]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash satay method]]></category>
		<category><![CDATA[standards-compliant code]]></category>
		<category><![CDATA[xhtml 1.0]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.funnelweb.net/?p=8</guid>
		<description><![CDATA[One thing that bugs me about third party plug-ins is that they always seem to need a bit of code cleaning up in order to make them standards-compliant. I always ensure I validate my site against XHTML 1.0 Transitional and typically it has been the plug-ins from YouTube, Google and now SpringWidgets that have needed [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that bugs me about third party plug-ins is that they always seem to need a bit of code cleaning up in order to make them standards-compliant.</p>
<p>I always ensure I validate my site against XHTML 1.0 Transitional and typically it has been the plug-ins from YouTube, Google and now SpringWidgets that have needed some fixing.</p>
<p>Anyway, a while back I discovered an article on A List Apart, talking about the <a title="Flash satay" href="http://alistapart.com/articles/flashsatay" target="_blank">Flash Satay method</a> of fixing Flash code and explaining the changes needed. It is quite detailed but it really boils down to two things.</p>
<p><span style="color: #800080;">Ampersands and embed tags. Get rid of them.</span></p>
<p>Simply replace &#8220;&amp;&#8221; symbols with &#8220;&amp;&#8221; and delete any &#8220;embed&#8221; tags within object tags.</p>
<p>You might need to do a bit more for certain plug-ins but I&#8217;ve found that making those two simple changes fixed the plug-ins for YouTube and SpringWidgets.</p>
<p>Nice and easy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnelweb.net/index.php/2008/02/24/two-steps-to-valid-flash-plug-ins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
