<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Haystack.</title>
	
	<link>http://www.the-haystack.com</link>
	<description>Web, design, and web design</description>
	<lastBuildDate>Thu, 08 Jul 2010 20:13:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheHaystack" /><feedburner:info uri="thehaystack" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>The best summary of CSS selectors is closer than you think</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/xGYH8PHtQEo/</link>
		<comments>http://www.the-haystack.com/2010/07/08/css-selectors-summary/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 20:13:18 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=245</guid>
		<description><![CDATA[Some people can memorize everything, and I am not one of them. So when a colleague asked about a certain attribute selector today, I could think of no better source than the one I refer to whenever I need to remind myself of selector syntax: http://www.w3.org/TR/css3-selectors/#selectors. You can be reasonably sure it&#8217;s complete and up-to-date.]]></description>
			<content:encoded><![CDATA[<p>Some people can memorize everything, and I am not one of them. So when a colleague asked about a certain attribute selector today, I could think of no better source than the one I refer to whenever I need to remind myself of selector syntax: <a href="http://www.w3.org/TR/css3-selectors/#selectors">http://www.w3.org/TR/css3-selectors/#selectors</a>. You can be reasonably sure it&#8217;s complete and up-to-date.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=xGYH8PHtQEo:PdXqIg7Bjro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=xGYH8PHtQEo:PdXqIg7Bjro:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/xGYH8PHtQEo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/07/08/css-selectors-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/07/08/css-selectors-summary/</feedburner:origLink></item>
		<item>
		<title>Cool tool: Opera Notes</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/RY9KHXIv7E0/</link>
		<comments>http://www.the-haystack.com/2010/04/13/opera-notes/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 18:44:45 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[snook]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=238</guid>
		<description><![CDATA[Something I didn&#8217;t pay much attention to until a few months ago is the Notes functionality built into Opera (desktop). I used to use Notational Velocity or SlipBox, which are both excellent. Since I spend about 80% of my computer time in Vim and Opera, and since Opera is my primary browser (and e-mail client), [...]]]></description>
			<content:encoded><![CDATA[<p>Something I didn&#8217;t pay much attention to until a few months ago is the Notes functionality built into <a href="http://www.opera.com/">Opera</a> (desktop). I used to use <a href="http://notational.net/">Notational Velocity</a> or <a href="http://markusguhe.net/slipbox/">SlipBox</a>, which are both excellent.</p>

<p>Since I spend about 80% of my computer time in <a href="http://www.vim.org/">Vim</a> and Opera, and since Opera is my primary browser (and e-mail client), using this functionality instead of a separate app works well for me. I don&#8217;t notice any difference in speed compared to Notational Velocity; the way they work is similar, but I like Opera&#8217;s integration with the browser, <a href="http://www.opera.com/link/">Opera Link</a> and e-mail.</p>

<p>For those not familiar with Notes, I tried my hand at making a screencast.</p>

<p><object width="497" height="373"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10902042&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10902042&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="497" height="373"></embed></object><p><a href="http://vimeo.com/10902042">A quick intro to Opera Notes</a> from <a href="http://vimeo.com/stephenhay">Stephen Hay</a> on <a href="http://vimeo.com">Vimeo</a>.</p></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=RY9KHXIv7E0:Vm4YiXR4jvg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=RY9KHXIv7E0:Vm4YiXR4jvg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/RY9KHXIv7E0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/04/13/opera-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/04/13/opera-notes/</feedburner:origLink></item>
		<item>
		<title>What constitutes a good website?</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/hW4vTiioMdM/</link>
		<comments>http://www.the-haystack.com/2010/03/24/good-website/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:15:25 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=228</guid>
		<description><![CDATA[Dear readers, friends and fellow web creators, I need your help. I would like to ask for your suggestions in the form of comments to this post. The problem is the stigma attached to the term “accessibility”. Now we know that web accessibility achieves more than simply facilitating access to web content. But a lot [...]]]></description>
			<content:encoded><![CDATA[<p>Dear readers, friends and fellow web creators, I need your help. I would like to ask for your suggestions in the form of comments to this post.</p>

<p>The problem is the stigma attached to the term “accessibility”. Now we know that web accessibility achieves more than simply facilitating access to web content. But a lot of government organizations and businesses don&#8217;t see the need to even try and conform to accessibility guidelines.</p>

<p>As part of a group of organizations (the advisory group for the Dutch Web Accessibility/Quality Guidelines) concerned with changing this way of thinking, several of us are trying to compile a list of themes/categories/factors which can be considered building blocks of really good websites, or less-obvious benefits of accessible websites. I&#8217;m aware of many, but lots of people in this industry are so incredibly smart; it would be such a pity not to ask. </p>

<p>So I&#8217;m asking! The idea is to create a list of things like &#8220;interoperable&#8221;, &#8220;search-engine friendly/findability&#8221;, &#8220;archivable&#8221; etc. to help convince government organizations and businesses that there are <em>lots</em> of non-obvious benefits in conforming to web accessibility guidelines. &#8220;Cuts down on bandwidth usage&#8221; is fine. I&#8217;ll parse the list and try to group like-minded suggestions together to come up with some high-level themes. I will post the results and link to any known follow-up usage or derivative of the resulting list.</p>

<p>Even if you can only think up one thing, please add it to the comments! Ask your friends (but don&#8217;t spam :) ). Don&#8217;t worry too much about accessibility, just quickly note <em><strong>whatever</strong> you think makes a great website</em>.</p>

<p>Care to chip in? What constitutes a good website?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=hW4vTiioMdM:G6DHX2sUbGM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=hW4vTiioMdM:G6DHX2sUbGM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/hW4vTiioMdM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/24/good-website/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/03/24/good-website/</feedburner:origLink></item>
		<item>
		<title>Coping with CSS vendor prefixes</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/dPm8C2IsWus/</link>
		<comments>http://www.the-haystack.com/2010/03/22/coping-with-css-prefixes/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 20:51:56 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[prefix]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=217</guid>
		<description><![CDATA[Peter-Paul Koch drops a PPK-bomb on CSS vendor prefixes, the latest post in what seems to be a series of rants which get everyone thinking and talking: not necessarily agreeing. But if you know PPK, then you know that&#8217;s probably not the point. You should read the post. Then form an opinion. Mine is that [...]]]></description>
			<content:encoded><![CDATA[<p>Peter-Paul Koch drops a <dfn><a href="http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref.html"><abbr title="Peter-Paul Koch">PPK</abbr>-bomb</a></dfn> on <abbr>CSS</abbr> vendor prefixes, the latest post in what seems to be a series of rants which get everyone thinking and talking: <em>not necessarily agreeing</em>. But if you know <abbr>PPK</abbr>, then you know that&#8217;s probably not the point.</p>

<p>You should read the post. Then form an opinion. Mine is that vendor prefixes are no fun and quite annoying, but a necessary evil. At least for now. There&#8217;s no need for me to go into why, as Jonathan Snook <a href="http://snook.ca/archives/html_and_css/not-supported">makes the point well</a>.</p>

<p>My biggest problem with vendor prefixes is the repetition (read: not the amount of typing),  and the fact that I&#8217;ll one day need (okay, want) to go back and clean prefixed rules up once they&#8217;re no longer necessary or when the implementations change, which they can. I just want a clean style sheet.</p>

<p>A few workarounds, or deal-withs, were mentioned in the comments of the aforementioned posts:</p>

<ol>
    <li>A single “beta” prefix</li>
    <li><abbr>CSS</abbr> preprocessors</li>
    <li>A separate style sheet</li>
</ol>

<p>I like the last option the most, hat tip to <a href="http://snook.ca/archives/html_and_css/not-supported#c64697">Bridget Stewart</a> for beating me to it. A separate style sheet fits my <a href="http://www.slideshare.net/stephenhay/maintainable-css-presentation">current practice</a> of giving each element of design language its own file (I know about the performance implications, but there are plenty of solutions to that). So a generic group of style sheets for a given website might look like this:</p>

<ul>
    <li>layout.css</li>
    <li>type.css</li>
    <li>color-img.css</li>
    <li>vendor.css</li>
    <li>ie[x].css</li>
</ul>

<p>This is clean. Non-prefixed properties are entered into the normal style sheets, and will (hopefully) be ignored by browsers which don&#8217;t understand them. Prefixed properties are placed in <strong>vendor.css</strong>. And what I would really love is for <a href="http://css3please.com/">CSS3,&nbsp;Please!</a> to generate vendor.css for me (That was a hint, guys). Sure, there&#8217;s the risk of the spec changing, so it&#8217;s up to the designer/developer to be wise in deciding which things should be specified without prefix in the normal style sheets. </p>

<h2>Why not the other two?</h2>

<p>To be honest, something like -beta- might not be a bad idea, but as of yet, the fact that vendor prefixes are browser-specific is <em>the only useful thing about them</em>. A universal prefix is just that, <em>universal</em>, which could potentially introduce the same problems we would have with no prefixes at all.</p>

<p>I&#8217;m not a big fan of <abbr>CSS</abbr> preprocessors, or at least I haven&#8217;t seen one I&#8217;ve liked. We&#8217;re talking about <abbr>CSS</abbr>; it&#8217;s not all that hard to deal with. My problem is not with typing things out three or four times. And I don&#8217;t need a preprocessor to do that for me, as prefixes and things like <code>rgba</code> <a href="http://css-tricks.com/rgba-browser-support/">fallbacks</a> are easily accomplished in any <a href="http://www.vim.org/">decent</a> <a href="http://code.google.com/p/macvim/">editor</a> through snippets or scripting. And for those without a decent editor, just use something like <a href="http://css3please.com/">CSS3, Please!</a>.</p>

<h2>How do <em>you</em> cope?</h2>

<p>You only need to subscribe to <a href="http://lists.w3.org/Archives/Public/www-style/">www-style</a> for about a week before realizing it&#8217;s going to take more than three people calling “-beta- prefix!” to get browsers to do it. When you dig down deep enough, there are some very, very smart people who have thought a lot about certain things (and admittedly less about others). It would be a good practice to research or ask why something is as it is, and perhaps participating in www-style and submitting ideas. </p>

<p>You could also try <em>vendor.css</em>. If you hate prefixes, at least you&#8217;ve gathered them all together in their own little prefix hell.</p>

<p>How do <em>you</em> deal with vendor prefixes?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=dPm8C2IsWus:IllfDF-sEe4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=dPm8C2IsWus:IllfDF-sEe4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/dPm8C2IsWus" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/22/coping-with-css-prefixes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/03/22/coping-with-css-prefixes/</feedburner:origLink></item>
		<item>
		<title>What we can learn from the Defiant Dog</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/_bYUtXQrAZ4/</link>
		<comments>http://www.the-haystack.com/2010/03/13/defiant-dog/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 12:50:20 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[defiant dog]]></category>
		<category><![CDATA[ian broyles]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[vasilis van gemert]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=212</guid>
		<description><![CDATA[Ian Broyles&#8216; amusing one-page site Defiantdog.com features a photo of a dog, and a button containing the word &#8220;sit&#8221;. This is fabulously funny, considering that nothing (visible) happens when one clicks the button. I didn&#8217;t think much about it until Vasilis van Gemert posted about it and Ian published some stats; at that point in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ianbroyles.tumblr.com">Ian Broyles</a>&#8216; amusing one-page site <a href="http://defiantdog.com/">Defiantdog.com</a> features a photo of a dog, and a button containing the word &#8220;sit&#8221;. This is fabulously funny, considering that nothing (visible) happens when one clicks the button.</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/03/defiantdog.jpg" alt="A photo of a dog standing, with a button labeled Sit." title="defiantdog" width="294" height="246" class="aligncenter size-full wp-image-213" /></p>

<p>I didn&#8217;t think much about it until Vasilis van Gemert <a href="http://lovenonsense.com/23">posted about it</a> and Ian <a href="http://ianbroyles.tumblr.com/post/333139223/defiantdog-com-analytics-for-the-last-30-days">published some stats</a>; at that point in time visitors clicked an average of 23 times per visit. 23 times is a lot of clicking, which means some conditioning and expectation are at work.</p>

<p>As pattern-seeking beings, we tend to follow our conditioning. A button must be there for a reason—let&#8217;s click it. It says &#8220;sit&#8221;, therefore the dog will probably sit, won&#8217;t it? 23 clicks on average indicates to me that the average user is not considering whether this is just an image or instead some type of interactive movie. 23 clicks indicates bell/salivate. Button/action-expectation.</p>

<p>Let&#8217;s say you have javascript disabled, for whatever reason. You fill out a form. You click the submit button, not knowing that in this case the developer has made a javascript-dependent button (this is <em>common</em>). You might say you have encountered a Defiant Dog: something which doesn&#8217;t do as it&#8217;s told, or doesn&#8217;t react according to expectations.  </p>

<p>Ian&#8217;s fun experiment confirms two things which many of us know but are always worth repeating:</p>

<ol>
    <li>When users expect things to happen on our websites, it&#8217;s most likely that <em>we</em> have done something to trigger those expectations</li>
    <li>Users will almost always think it&#8217;s <em>their own fault</em> (and may even click 23 times before deciding it&#8217;s not)
</li></ol>

<p>It&#8217;s been said that without expectation, there is no disappointment. While not a new idea, this take-away from the Defiant Dog is still timely, as you&#8217;ll notice anytime you see something you think should be clickable but isn&#8217;t. Or when a relationship is falsely implied between multiple <abbr title="user interface">UI</abbr> elements.</p>

<p>Managing expectations is a design problem. It&#8217;s up to us as web designers to find the defiant dogs in our websites and applications, and get them to sit.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=_bYUtXQrAZ4:AtS5FAERn68:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=_bYUtXQrAZ4:AtS5FAERn68:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/_bYUtXQrAZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/13/defiant-dog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/03/13/defiant-dog/</feedburner:origLink></item>
		<item>
		<title>It’s my party and I’ll write when I want to</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/DoerYgeo1nE/</link>
		<comments>http://www.the-haystack.com/2010/02/14/write-when-i-want-to/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 21:28:13 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=206</guid>
		<description><![CDATA[What she said.]]></description>
			<content:encoded><![CDATA[<p>What <a href="http://webdesignernotebook.com/project-52/quitting-project-52/">she said</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=DoerYgeo1nE:f1HfCD6qf-A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=DoerYgeo1nE:f1HfCD6qf-A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/DoerYgeo1nE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/02/14/write-when-i-want-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/02/14/write-when-i-want-to/</feedburner:origLink></item>
		<item>
		<title>A gentle introduction to CSS3 Flexible Box Module (Part 1)</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/OjoKV6Hw52E/</link>
		<comments>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 09:11:25 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flexbox]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=182</guid>
		<description><![CDATA[A portion of what we do as web designers involves arranging elements horizontally or vertically on the screen. As of yet, CSS lacks a suitable mechanism for this task. Enter CSS3 Flexible Box Module (“Flexbox” for short). Flexbox is one of three W3C draft specs (as of this writing) dealing with general layout issues and [...]]]></description>
			<content:encoded><![CDATA[<p>A portion of what we do as web designers involves arranging elements horizontally or vertically on the screen. As of yet, <abbr>CSS</abbr> lacks a suitable mechanism for this task. Enter <abbr>CSS</abbr>3 Flexible Box Module (“Flexbox” for short).</p>

<p>Flexbox is one of three <abbr>W3C</abbr> draft specs (as of this writing) dealing with general layout issues and has its strengths and weaknesses compared to the other two. But as it has already been implemented in Firefox (and I predict there is a good chance it will be implemented in Safari in some form), you might want to play around with it. Even if it doesn&#8217;t get implemented in anything other than Firefox, some of the principles regarding flexible available space have already been injected into the other modules. Plus, it&#8217;s pretty fun.</p>

<p>The <a href="http://www.w3.org/TR/css3-flexbox/">draft</a> describes Flexbox as:</p>

<blockquote>[...] a <abbr>CSS</abbr> box model optimized for interface design. It provides an additional layout system alongside the ones already in <abbr>CSS</abbr>. [CSS21] In this new box model, the children of a box are laid out either horizontally or vertically, and unused space can be assigned to a particular child or distributed among the children by assignment of “flex” to the children that should expand. Nesting of these boxes (horizontal inside vertical, or vertical inside horizontal) can be used to build layouts in two dimensions. This model is based on the box model in the <abbr title="XML User Interface Language">XUL</abbr> user-interface language used for the user interface of many Mozilla-based applications (such as Firefox).</blockquote>

<p>This is pretty clear. It implies two important things:</p>

<ol>
    <li>No more abusing floats, and no more getting abused by floats</li>
    <li>We can create true flexible layouts, and the browser will do the calculations for us</li>
</ol>

<p>Basically, Flexbox is a small part of <abbr>XUL</abbr> ported to <abbr>CSS</abbr>. Cool as it may be, I remain of the opinion that the power of Flexbox is in the layout of things like UI components (think forms and toolbars and such) rather than in general page layout. So let&#8217;s not get carried away and make Flexbox the new float. For general page layout, we need a true grid-based model; I&#8217;ll come back to that in the near future. For now, let&#8217;s dive in.</p>

<p>Flexbox gives us a new value for the <code>display</code> property (the <em>box</em> value), and eight new properties:</p>

<ul>    
<li>box-orient</li>
    <li>box-flex</li>
<li>box-align</li>
    <li>box-direction</li>
    <li>box-flex-group</li>
    <li>box-lines</li>
    <li>box-ordinal-group</li>
    <li>box-pack</li>
</ul>

<p>Today, we&#8217;ll ease into this and just focus on <em>box-orient</em> and <em>box-flex</em>, and tackle the other properties in Part 2.</p>

<p>Let&#8217;s say we have three paragraphs, each of which introduces one of three product lines for a client website. Our designer has determined that these teaser paragraphs are to be placed adjacent to one another along a horizontal axis, essentially forming three columns.</p>

<pre>
<code>
&lt;div id="products"&gt;
    &lt;p id="phones"&gt;First child&lt;/p&gt;
    &lt;p id="computers"&gt;Second child&lt;/p&gt;
    &lt;p id="fast-cars"&gt;Third child&lt;/p&gt;
&lt;/div&gt;
</code>
</pre>

<p>How would you currently tackle this? Most, without thinking, would simply float these paragraphs, perhaps adding <code>overflow:hidden;</code> to the parent in order to clear the floats. Nothing very special. But we could also do it quite easily with Flexbox:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
</code>
</pre>

<p>In the above code, we&#8217;re simply telling the parent to behave according to this (flex)box model, and to lay out all its children along the horizontal axis. No floats. Yay.</p>

<p><code>box-orient</code> accepts four values, but two of them are important for all intents and purposes: horizontal and vertical. Self-explanatory. </p>

<p>The widths of the children remain as specified (or their inherent width if not specified). This means that if the total widths of all the children is less than the total width of the parent, we&#8217;ll get something like this:</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/flex01.gif" alt="3 child elements retain their inherent widths within the parent element" title="flex01" width="475" height="297" class="alignnone size-full wp-image-190" /></p>

<p>But what if you wanted paragraphs one and two to have specific widths and paragraph three to adjust itself depending on the available space within the parent? Flexbox to the rescue:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
    #fast-cars {
        box-flex: 1;
        }
</code>
</pre>

<p>Here, we&#8217;re telling the last child to become flexible, and to take up available space. Since we&#8217;ve only allocated space to one element, it will take up <em>all</em> of the available space:</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/flex02.gif" alt="The 3rd child element, having flex, takes up the available space." title="flex02" width="475" height="297" class="alignnone size-full wp-image-191" /></p>

<p>Note that the element only becomes flexible along the orientation axis of the box; in this case the element becomes flexible horizontally.</p>

<p>The value for box-flex is relative. So if we were to make the second and third children flexible:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
    #computers {
        box-flex: 1;
        }
    #fast-cars {
        box-flex: 1;
        }
</code>
</pre>

<p>These would each take up the same amount of available space, in fact dividing the available space equally between them.</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/grid02.gif" alt="2 of the 3 child elements share the available space in the parent element." title="flex03" width="475" height="297" class="alignnone size-full wp-image-192" /></p>

<p>Should we give the last child <code>box-flex: 3;</code>, then it would take three times as much available space as the second child.</p>

<p>Check out the <a href="http://www.the-haystack.com/playground/css3-flexbox/flexbox.html">demo</a> (this will only work in Firefox) or download the demo <a href="http://www.the-haystack.com/playground/css3-flexbox/flexbox.html.zip">source code</a> (.zip-file, 1kB).</p>

<p>Without even considering the other six properties, there are lots of possibilities here. Although I am not in favor of using this module for page layout, it can be done, as you can see in the demo.</p>

<p>We&#8217;ll get back to the other properties at a later date. In the meantime, if you want to play around with this, why not? It will <del datetime="2010-02-17T08:34:06+00:00">only work in Firefox</del> <ins datetime="2010-02-17T08:34:06+00:00">work in Firefox and (newer) webkit browsers</ins>; just prefix the display value and properties with <code>-moz-</code> <ins datetime="2010-02-17T08:34:06+00:00">or <code>-webkit-</code> respectively</ins>: </p>

<ul>
    <li><code>display: -moz-box;</code></li>

    <li><code>-moz-box-orient</code></li>

    <li><code>-moz-box-flex</code></li>
<li><ins datetime="2010-02-17T08:34:06+00:00"><code>display: -webkit-box;</code></ins></li>

    <li><ins datetime="2010-02-17T08:34:06+00:00"><code>-webkit-box-orient</code></ins></li>

    <li><ins datetime="2010-02-17T08:34:06+00:00"><code>-webkit-box-flex</code></ins></li>

</ul>

<p>Please be advised: this is meant to be a surface-level introduction to a draft spec. At the time of this writing, most people won&#8217;t find this applicable to anything outside of experimentation. There is, however, value in learning about the content of somewhat lesser-known working drafts, if only to be able to compare one to another.</p>

<p>Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=OjoKV6Hw52E:sZtYcXIFYvY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=OjoKV6Hw52E:sZtYcXIFYvY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/OjoKV6Hw52E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/</feedburner:origLink></item>
		<item>
		<title>Never Mind the Process, Here’s the Finished Website</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/vwYhhbIGiqM/</link>
		<comments>http://www.the-haystack.com/2010/01/16/never-mind-the-process/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 00:02:52 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=165</guid>
		<description><![CDATA[Praise be to Karen McGrane, who dared to defend Lorem Ipsum. Her article couldn&#8217;t be more timely, as the festering sore that is the Cult of Content-is-King-and-Design-is-Just-a-Decorative-Sauce-on-the-Content-Entree has started to bleed profusely. And it&#8217;s pissing me off. As is the alarming thought trend that all deliverables should mimic the final product. On content Content is [...]]]></description>
			<content:encoded><![CDATA[<p>Praise be to <a href="http://karenmcgrane.com/">Karen McGrane</a>, who dared to <a href="http://karenmcgrane.com/2010/01/10/in-defense-of-lorem-ipsum/">defend Lorem Ipsum</a>. Her article couldn&#8217;t be more timely, as the festering sore that is the Cult of Content-is-King-and-Design-is-Just-a-Decorative-Sauce-on-the-Content-Entree has started to bleed profusely. And it&#8217;s pissing me off. As is the alarming thought trend that all deliverables should mimic the final product.</p>

<h2>On content</h2>

<p>Content is important. After all, it&#8217;s content people who come up with job titles like Content Strategist, which pretty much means One Who Thinks About Content. Which content, for whom, when, where, why, how&#8230; It&#8217;s absolutely necessary, because clients don&#8217;t do it. Not at the level that it should be done.</p>

<p>Paul Rand, one of the most well-respected designers this world has seen, called design “a method of putting form and content together”. If you would agree with this statement (as I do), you can infer the role of the designer as the one who must successfully combine two <em>components</em>: form and content (the designer will first busy herself with the form component). These two are not mutually exclusive. They are separate components which share a common goal and should be developed on a parallel track to one another. This, however, does not mean that they should be <em>reviewed by the client together at every stage</em>.</p>

<h2>On clients</h2>

<p>Two quick facts about clients:</p>

<ol>    <li>Many don&#8217;t know what they want, and when they do, they don&#8217;t know how to communicate it</li>
    <li>Many lack the imagination to “see through” design sketches</li>
</ol>

<p>These are the reasons we are hired in the first place. But these two facts have paved a dangerous path across the lawn of the creative process. An alarming number of web professionals today seem to advocate making preliminary deliverables mimic the finished product&#8211; the more accurate, the better.</p>

<p>This is, well, stupid.</p>

<p>It&#8217;s not stupid if don&#8217;t track your hours. It&#8217;s not stupid if you don&#8217;t care if or how much you are paid for your work. It isn&#8217;t stupid if you don&#8217;t mind doing twice as much work for nothing. Your clients will love you for it, and you&#8217;ll be doomed to continue doing it for the rest of your career.</p>

<h2>On designing in the browser</h2>

<p>When <a href="http://www.stuffandnonsense.co.uk/">Andy Clarke</a> first started talking about “<a href="http://forabeautifulweb.com/blog/about/walls_come_tumbling_down_presentation_slides_and_transcript/">designing in the browser</a>”, I thought it was a great idea. Then people started misinterpreting this to mean “executing the creative process in the browser”. If Andy really <em>designed</em> in the browser, his designs would be shit. What he was of course referring to was the <em>execution of a design idea</em> in the browser as opposed to a tool like Photoshop, which doesn&#8217;t communicate Web Things the way a browser does. He strives for more realism in his deliverables. He&#8217;s simply working based on the two Client Truths listed above. And if you&#8217;ve ever done designs in Photoshop, you&#8217;ll know that applying client changes to those documents is akin to cutting off your own fingers one knuckle at at time. HTML is much easier.</p>

<p>That said, there is certainly a place for Photoshop <em>sketches</em>. It&#8217;s possible to put together a quick <em>visual impression</em> of a website in far less time than it would take to work out in HTML. I&#8217;m referring to the basic idea of a website, an impression of the design language, intended to gauge if we are on the write track before spending many more hours mocking things up in HTML, which is, in fact, templating. I am <em>not</em> referring to creating finished static design visuals. These are the bane of the web designer&#8217;s existence, and should be avoided at all costs. If you really understand your client&#8217;s needs, that means you&#8217;ve done your homework, and you&#8217;ve actually designed <em>before</em> the browser. Otherwise: baby steps.</p>

<h2>On communication</h2>

<p>Imagine that your job was to drive your client somewhere. They aren&#8217;t quite sure where they want to go, but a lot of sun would be nice. And perhaps water. You could drive them to California, but once they hear about Florida, they might prefer that and demand that you drive them there (at your cost, because you&#8217;re the one who chose to go ahead and drive to California).</p>

<p>A better way would be to <em>communicate</em> with the client, asking them if they prefer dry heat or humidity, surfing or Spring Break parties, earthquakes or hurricanes. Based on this information, you could show and tell about both places, help them weigh the pros and cons, and help them in their decision. Then drive. Only then.</p>

<p>Making websites is a <em>process</em>. Creativity is a <em>process</em>. Pacing and leading clients is a <em>process</em>. You&#8217;re not going to eliminate frustration by trying to come up with real content, a polished design and working browser functionality on the first go. You will lose money, though, and perhaps your sanity.</p>

<p>There&#8217;s a reason for storyboards. But wait, shouldn&#8217;t Pixar just go ahead and build and render the complete movie so that the studio execs can see how it will <em>really</em> look?. Then, if they like it, it&#8217;s done! Yeah, right. Good luck with that.</p>

<p>There&#8217;s a reason that advertising teams consist of an art director and a copywriter: design and content. They&#8217;re bed buddies. But these teams pitch <em>ideas</em>, and <em>then</em> work them out. That&#8217;s why we have wireframes. That&#8217;s why we have Photoshop. That&#8217;s why we have Lorem Ipsum. And that&#8217;s why we have, most importantly, good old pencil and paper.</p>

<h2>On balance</h2>

<p>Here&#8217;s what I think: some web professionals want to focus more on deliverables than on people. But guess what: it&#8217;s all about people. We need to help our clients along and communicate with them. If you want good deliverables the first time around, the answer is not to use “real” content and a design which is in fact finished HTML/CSS/Javascript in a real browser. The answer is to ask focused questions, discover the pressing problems, to introduce your client to your potential solutions to those problems. Give them tidbits: here&#8217;s an impression of how the site could look visually. Here are some things you might want to consider concerning your content. Work your way up to real content in a real browser. When done right, that point can come quickly.</p>

<p>It&#8217;s too much to show a client all these things at once in the very beginning. There are too many factors, and it&#8217;s impossible to tell which factors will influence their opinions at that moment, which makes revision a nightmare at best. <em>Of course</em> content and form should each be developed with the other in mind. But consider <em>presenting</em> separately at first. Yes, that could mean that Lorem Ipsum is an option. That could mean that Photoshop is an option. That could mean that a sketch on a napkin, with a good, old-fashioned <em>explanation</em> of how things work, is an option. When you know enough, put form and content together.</p>

<h2>On bed buddies</h2>

<p>And forget the content versus design war. They need each other. In the words of Paul Rand, “when form predominates, meaning is blunted. but when content predominates, interest lags.”</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=vwYhhbIGiqM:CpHVBbw-A9Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=vwYhhbIGiqM:CpHVBbw-A9Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/vwYhhbIGiqM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/01/16/never-mind-the-process/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/01/16/never-mind-the-process/</feedburner:origLink></item>
		<item>
		<title>2010: Let’s get this party started</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/yM4njAIb6-0/</link>
		<comments>http://www.the-haystack.com/2010/01/09/2010-lets-get-this-party-started/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 00:02:37 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=161</guid>
		<description><![CDATA[Man, 2009 was a tough year. I&#8217;ve had some rough years this past decade, but 2009 really did its best to piss me off, and was creative about it. Running a company (a web company) didn&#8217;t make things much easier. Luckily, the intense focus on getting stuff done paid off for work, but was personally [...]]]></description>
			<content:encoded><![CDATA[<p>Man, 2009 was a tough year. I&#8217;ve had some rough years this past decade, but 2009 really did its best to piss me off, and was creative about it. Running a <a href="http://www.cinnamon.nl" title="Cinnamon">company</a> (a <em>web</em> company) didn&#8217;t make things much easier. Luckily, the intense focus on getting stuff done paid off for work, but was personally exhausting.</p>

<h2>Some good things past</h2>

<p>2009 certainly wasn&#8217;t all bad. There were plenty of good things. Vacation here in Holland with the kids and having my sister over to visit was fantastic, as was our week in Portugal (it was my first time there and I <em>loved</em> it.</p>

<p>I finally started understanding that doing some nice things for myself is a good thing, not selfish, and very necessary. I still didn&#8217;t do enough it, though. This website still needs a design. At least that design is coming along nicely.</p>

<p>If the worst problems in life are people problems, then the opposite is also true: the best moments are people moments. People who inspire, make you laugh, people you can have fun with. (Fun. Hmmm. Need more of that this year.)</p>

<p>There were some great people moments in 2009. Great personal, family moments, but also new contacts and friendships. I&#8217;ve also had the pleasure of meeting, becoming friends with and even working with some of the finest minds in web development. People who inspire me and make me want to become better at what I do. You know who you are. And last but not least my team at Cinnamon; we spend almost every day together and despite ups and downs, we still worked hard to kick web ass for our clients.</p>

<p>I didn&#8217;t do a lot of speaking last year, but I was glad to be a part of the events where I did speak. I was honored to have been invited to speak about <a href="http://www.slideshare.net/stephenhay/the-future-state-of-layout">CSS3 layout</a> at <a href="http://fronteers.nl/congres/2009/information">Fronteers</a> in Amsterdam. <a href="http://grip2009.nl/">Grip2009</a>, the workshop event that Cinnamon and <a href="http://www.eend.nl/">Eend</a> hosted, was a success and a pleasure to do.</p>

<h2>Some good things to come</h2>

<p>There are so many cool things going on in web development right now, and so many things I&#8217;d like to do. That&#8217;s my problem, as those who know me well have witnessed: too many interests. Trying to whittle them down to something manageable is futile.</p>

<p>I won&#8217;t pretend I will have the time or inclination to do everything I want to do this year, but I&#8217;ll be happy to get <em>any</em> of them done. These are not New Year&#8217;s resolutions; I never finish those. These are simply some of the things I&#8217;d like to do, accomplish or work on this year (aside from the usual stuff like running a company and having a family):</p>

<ul>
    <li>I&#8217;d like to evangelize CSS3 layout even more, through writing, screencasts and speaking engagements. As a matter of fact, I&#8217;m enjoying speaking and would like to do more of that as well.</li>
<li>This website needs a design, badly.</li>

    <li>There are a couple of really cool projects I&#8217;m planning with really cool people which are still non-public. I&#8217;d like to work on these and make them known.</li>

    <li>I want to finish the book proposal I started more than five years ago.</li>

    <li>I&#8217;d like to start training martial arts again, so my body doesn&#8217;t always feel like I&#8217;ve been hit by a truck.</li>

    <li>Exotic vacations, become rich, have nice cars&#8230; oh, wait. Got carried away for a minute.</li>

<li>Be as prolific and productive as <a href="http://www.wait-till-i.com/">Chris Heilmann</a>. Or half. Or a third.</li> 

</ul>

<p>I could go on and on, but trust me, it would hog some serious bandwidth.</p>

<p>Most of all, I want to do what I love, to look on the bright side of things, to see possibilities, to enjoy my friends and family, to <em>have some fun</em>, and to do it all in good health.</p>

<p>I wish you the same.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=yM4njAIb6-0:J2slkVyuR6w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=yM4njAIb6-0:J2slkVyuR6w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/yM4njAIb6-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/01/09/2010-lets-get-this-party-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2010/01/09/2010-lets-get-this-party-started/</feedburner:origLink></item>
		<item>
		<title>Dutch translation of WCAG2 in public review</title>
		<link>http://feedproxy.google.com/~r/TheHaystack/~3/BYWXLONIfg4/</link>
		<comments>http://www.the-haystack.com/2009/11/09/dutch-translation-of-wcag2-in-public-review/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:24:34 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=151</guid>
		<description><![CDATA[The Dutch translation of the Web Content Accessibility Guidelines (WCAG) 2.0 went into public review on November 2, 2009. It will be in review for 30 days. If you are Dutch (or are fluent in Dutch), and especially if you have knowledge in web accessibility, web development or web technologies in general, you might consider [...]]]></description>
			<content:encoded><![CDATA[<p>The Dutch translation of the Web Content Accessibility Guidelines (<abbr>WCAG</abbr>) 2.0 went into public review on November 2, 2009. It will be in review for 30 days. If you are Dutch (or are fluent in Dutch), and especially if you have knowledge in web accessibility, web development or web technologies in general, you might consider taking a look and submitting your comments. <em>Everyone is welcome to participate</em>.</p>

<p>I&#8217;m assuming that readers of this website are at least vaguely familiar with the <abbr>WCAG</abbr>. If not, you can read more about them on the <abbr title="W3C Web Accessibility Initiative">WAI</abbr> <a href="http://www.w3.org/WAI/intro/wcag.php">website</a>, as there is no reason to repeat that information here.</p>

<p>26 organizations worked in varying capacity on this translation, including <a href="http://www.cinnamon.nl/">Cinnamon</a>, represented by myself. The translation was coordinated by <a href="http://www.accessibility.nl/"><span lang="nl" xml:lang="nl">Stichting</span> Accessibility</a>, and follows the official procedure for authorized <abbr title="World Wide Web Consortium">W3C</abbr> translations.</p>

<p>After the review period, this candidate translation will be modified where necessary. It is expected that a finalized version will follow in December 2009. <em>The current draft is <strong>not</strong> the finalized version, and may not be published as such.</em></p>

<h2>Please help us review!</h2>

<p>If you would like to review, you&#8217;ll need both the original <a href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/">English version</a> as well as the <a href="http://www.accessibility.nl/internet/WCAG20/WCAG20.htm">candidate Dutch translation</a>. Please send all comments to public-auth-trans-nl@w3.org.</p>

<p>Please note that the review is intended to ensure the correctness of the translation. The actual <em>content</em> of the draft will not be changed.</p>

<p>Please help out if you can! If you can&#8217;t review yourself, perhaps you can spread the word about it.</p>

<p>A <a href='http://www.the-haystack.com/wp-content/uploads/2009/11/Aankondiging-vertaling-WCAG20_def.pdf'>Dutch-language press release</a> is available (<abbr title="Portable Document Format">PDF</abbr>, 72kB).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheHaystack?a=BYWXLONIfg4:YPnfVBz1ECg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheHaystack?a=BYWXLONIfg4:YPnfVBz1ECg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheHaystack?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheHaystack/~4/BYWXLONIfg4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/11/09/dutch-translation-of-wcag2-in-public-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.the-haystack.com/2009/11/09/dutch-translation-of-wcag2-in-public-review/</feedburner:origLink></item>
	</channel>
</rss>
