<?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>The Haystack. &#187; Web Standards</title>
	<atom:link href="http://www.the-haystack.com/category/web-standards/feed/" rel="self" type="application/rss+xml" />
	<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>
		<item>
		<title>What constitutes a good website?</title>
		<link>http://www.the-haystack.com/2010/03/24/good-website/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/24/good-website/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Coping with CSS vendor prefixes</title>
		<link>http://www.the-haystack.com/2010/03/22/coping-with-css-prefixes/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/22/coping-with-css-prefixes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dutch translation of WCAG2 in public review</title>
		<link>http://www.the-haystack.com/2009/11/09/dutch-translation-of-wcag2-in-public-review/</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>
]]></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>
		</item>
		<item>
		<title>Grip2009: a two-day workshop for web project leads</title>
		<link>http://www.the-haystack.com/2009/10/06/grip-2009/</link>
		<comments>http://www.the-haystack.com/2009/10/06/grip-2009/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 15:27:38 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=127</guid>
		<description><![CDATA[It&#8217;s no secret to us web designers and developers that at least half of the factors contributing or detracting from web project success resides on the client&#8217;s side of the fence. While professional designers and developers know, understand and can exploit the success factors that belong to them, most clients don&#8217;t and/or can&#8217;t. It&#8217;s for [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s no secret to us web designers and developers that at least half of the factors contributing or detracting from web project success resides on the client&#8217;s side of the fence. While professional designers and developers know, understand and can exploit the success factors that belong to them, most clients don&#8217;t and/or can&#8217;t.</p>

<p>It&#8217;s for this reason that <a href="http://www.eend.nl/">Eend</a> and <a href="http://www.cinnamon.nl/">Cinnamon</a> have spent a lot of time putting together a workshop which we feel will help clients, their project leads and/or managers to get the best out of the web shops they hire. The two-day workshop has been designed to expose clients to the potential success factors and pitfalls on <em>their</em> side of the project, and to give them the tools to use this knowledge to their advantage. The entire project process from bidding to post-launch evaluation will be examined. We&#8217;ve got great speakers with very high-level, client-side web project (management) expertise, as well as a few on the development side for a well-rounded whole.</p>

<p>Grip&mdash;or rather <a href="http://www.grip2009.nl/">Grip2009</a>, as this first workshop is called&mdash;will be held on November 17 and 18, 2009, at the very posh (no, not <em>that</em> <a href="http://www.the-haystack.com/2007/04/29/jasa/"><abbr title="Plain Old Semantic HTML">POSH</abbr></a>) Grand Hotel <a href="http://www.karelv.nl/">Karel V</a> in Utrecht, The Netherlands.</p>

<p>While there are plenty of workshops and conferences for developers on building better sites, there is little practical information for <em>clients</em> on how to ensure a successful web project. We&#8217;re excited about Grip2009. We hope it will give clients the tools they need to engage with their web contractors like never before.</p>

<p><em>Unfortunately, this first edition of Grip will be completely in Dutch</em>. We haven&#8217;t ruled out an international (English) event for the near future.</p>

<p>For any Dutch readers, here&#8217;s the press release (feel free to distribute):</p>

<p>BEGIN PERSBERICHT &#8212;</p>

<p>Grip2009 – Tweedaagse workshop voor webprojectleiders</p>

<p>Op 17 en 18 november 2009 wordt in Grand Hotel Karel V te Utrecht een tweedaagse workshop voor opdrachtgevers van webprojecten gegeven: Grip2009. Het programma is samengesteld door ervaren internetprofessionals en levert, naast nuttige tips, bruikbare kennis en vaardigheden uit de praktijk om grip te krijgen op webprojecten. De nieuwe workshop, die dit jaar voor het eerst wordt gegeven, richt zich op opdrachtgevers die hun internetprojecten beter willen begeleiden.  </p>

<p>Voor opdrachtgevers van webprojecten bij het bedrijfsleven, not-for-profit-organisaties en de overheid is er momenteel weinig concrete en in de praktijk bewezen informatie beschikbaar hoe deze projecten tot een succes zijn te maken. Dat verandert met de komst van Grip2009. De workshop is bij uitstek geschikt voor mensen die aan klantzijde betrokken zijn bij de inkoop, de ontwikkeling en het beheer van internetprojecten, of mensen die een carrièrestap overwegen in deze richting.</p>

<p>Er zijn maximaal 60 plaatsen beschikbaar voor dit unieke evenement. Snelle beslissers kunnen tot 16 oktober profiteren van een flinke korting. Meer informatie vindt u op: www.grip2009.nl</p>

<p>EINDE PERSBERICHT &#8212;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/10/06/grip-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Livre (OpenMagazine) stops publication</title>
		<link>http://www.the-haystack.com/2009/06/08/livre-stops/</link>
		<comments>http://www.the-haystack.com/2009/06/08/livre-stops/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 08:00:44 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[anne van kesteren]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=85</guid>
		<description><![CDATA[Livre (formerly OpenMagazine), a Dutch web magazine covering digital sustainability issues, has ceased activity after four years of publication. The focus of the articles slanted toward subjects such as open source software and open standards. Way back in 2005, I wrote an article for OpenMagazine on increasing website accessibility(Dutch language, PDF, 2.7Mb) through the use [...]]]></description>
			<content:encoded><![CDATA[<p>Livre (formerly OpenMagazine), a Dutch web magazine covering digital sustainability issues, has <a href="http://www.livre.nl/200905292477/nieuws/livre/laatste-redactionele-bijdrage-op-livre.html">ceased activity</a> after four years of publication. The focus of the articles slanted toward subjects such as open source software and open standards. Way back in 2005, I wrote an article for OpenMagazine on <a href="http://www.livre.nl/component/option,com_docman/task,doc_download/gid,3/">increasing website accessibility</a>(Dutch language, <abbr title="Portable Document Format">PDF</abbr>, 2.7<abbr>Mb</abbr>) through the use of open web standards. Of course, my article was based on my work for the Dutch Web Guidelines which had been published in 2004. The guidelines promote the use of <abbr title="Extensible HyperText Markup Language">XHTML</abbr> 1.0 Strict. Ironically, <a href="http://annevankesteren.nl/" title="Too prolific to be true: he's surely cloned himself">Anne van Kesteren</a>&#8216;s article in the same issue discusses the problems with <abbr>XHTML</abbr> (By the way, this discussion <a href="http://fronteers.nl/blog/2009/04/fe-vraag-doctype" title="(Dutch) nerdy peeps discuss DOCTYPEs and such">refuses to die</a>). Ah, the good old days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/06/08/livre-stops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fronteers Teachers Day 2009</title>
		<link>http://www.the-haystack.com/2009/05/12/fronteers-teacher-day-2009/</link>
		<comments>http://www.the-haystack.com/2009/05/12/fronteers-teacher-day-2009/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:22:27 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=84</guid>
		<description><![CDATA[A bit about table-hell, the way things used to be in web design, a bit about CSS 2.1, which is supposed to be how we do things now, and a bit about how it might be in the future if CSS Template Layout Module has anything to say about it. That&#8217;s what my presentation was [...]]]></description>
			<content:encoded><![CDATA[<p>A bit about table-hell, the way things used to be in web design, a bit about <abbr title="Cascading Style Sheets">CSS</abbr> 2.1, which is <em>supposed</em> to be how we do things now, and a bit about how it might be in the future if <a href="http://www.w3.org/TR/css3-layout/"><abbr>CSS</abbr> Template Layout Module</a> has anything to say about it. That&#8217;s what my <a href="http://www.the-haystack.com/playground/presentations/fronteers-docentendag-2009/">presentation</a> was about at the <a href="http://www.fronteers.nl">Fronteers</a> Teachers Day. The Fronteers Teachers day was organized specifically for educators interested in incorporating web standards into their curriculum(s).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/05/12/fronteers-teacher-day-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Guidelines at Zinformatie</title>
		<link>http://www.the-haystack.com/2008/03/19/web-guidelines-at-zinformatie/</link>
		<comments>http://www.the-haystack.com/2008/03/19/web-guidelines-at-zinformatie/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 16:16:55 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[front-end development]]></category>
		<category><![CDATA[web guidelines]]></category>
		<category><![CDATA[webrichtlijnen]]></category>
		<category><![CDATA[zinformatie]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2008/03/19/web-guidelines-at-zinformatie/</guid>
		<description><![CDATA[I&#8217;ll be speaking tomorrow in Utrecht, Netherlands on truths and myths regarding the Dutch Web Guidelines. I&#8217;d like to speak more about design in front-end development, but I guess the Web Guidelines are hot, and since I had a role in producing them, I get asked to talk about them. A lot. As with any [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src='http://www.the-haystack.com/wp-content/uploads/2008/03/zinformatie.png' alt='Zinformatie conference' />I&#8217;ll be speaking tomorrow in Utrecht, Netherlands on truths and myths regarding the Dutch Web Guidelines. I&#8217;d like to speak more about design in front-end development, but I guess the Web Guidelines are <em>hot</em>, and since I had a role in producing them, I get asked to talk about them. A lot.</p>

<p>As with any usability or accessibility guidelines, there are some myths which keep rearing their heads. These myths came to be in the minds of clients, mostly because because of what these clients have been told by hack, unprofessional front-end developers. You know, the kind who design websites based on what their framework or <abbr title="Content Management System">CMS</abbr> is <em>able to handle in its more or less standard form</em>; god forbid these developers should know the faintest thing about decent markup. I&#8217;m tired of hearing what&#8217;s not possible within accessibility guidelines, especially when it&#8217;s simply untrue.</p>

<p>We&#8217;ll be talking about <em>that</em>.</p>

<p>For the Dutch among you, read more on the <a href="http://www.zinformatie.sdu.nl/default.lynkx?id=398">Zinformatie website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/03/19/web-guidelines-at-zinformatie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logeion slides online</title>
		<link>http://www.the-haystack.com/2008/01/09/logeion-slides-online/</link>
		<comments>http://www.the-haystack.com/2008/01/09/logeion-slides-online/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 20:55:24 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[logeion]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2008/01/09/logeion-slides-online/</guid>
		<description><![CDATA[Apologies to any attendees of my presentation for Logeion who expected to find the slides on this site. You might have had trouble, because while I did add them to the site, I was flaky enough not to add them to the Presentations page. Somehow I doubt anyone lost sleep over it, but you can [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies to any attendees of my <a href="http://www.the-haystack.com/presentations/logeion-november-2007/">presentation for Logeion</a> who expected to find the slides on this site. You might have had trouble, because while I did add them to the site, I was flaky enough <em>not</em> to add them to the <a href="http://www.the-haystack.com/presentations/">Presentations</a> page. Somehow I doubt anyone lost sleep over it, but you can <a href="http://www.the-haystack.com/presentations/logeion-november-2007/">find the slides there</a> now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/01/09/logeion-slides-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic markup and CSS frameworks</title>
		<link>http://www.the-haystack.com/2007/08/11/semantic-markup-and-css-frameworks/</link>
		<comments>http://www.the-haystack.com/2007/08/11/semantic-markup-and-css-frameworks/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 08:10:41 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2007/08/11/semantic-markup-and-css-frameworks/</guid>
		<description><![CDATA[The very talented Jeff Croft posts on CSS frameworks and the supposed myth of content and presentation separation, coming to the conclusion that it&#8217;s all a pipedream. I both agree and disagree. Jeff says that never having to touch the markup, and only having to adjust the CSS for a redesign, is a myth. With [...]]]></description>
			<content:encoded><![CDATA[<p>The very talented Jeff Croft posts on <abbr title="Cascading Style Sheets">CSS</abbr> frameworks and the supposed <a href="http://www2.jeffcroft.com/blog/2007/aug/09/myth-content-and-presentation-separation/">myth of content and presentation separation</a>, coming to the conclusion that it&#8217;s all a pipedream. I both agree and disagree.</p>

<p>Jeff says that <em>never having to touch the markup</em>, and only having to adjust the <abbr>CSS</abbr> for a redesign, is a myth. With this, I agree. If I&#8217;ve said it once, I&#8217;ve said it a million times: <em>design</em> is not <em>decoration</em>. So while I agree that most redesigns will involve changing markup, I disagree with the underlying premise that a redesign is a purely visual undertaking, and I disagree with the whole idea that one <em>should never have to touch</em> the markup. Which law is that? I would encourage anyone thinking that content/presentation separation or semantic markup (two completely different things) means that you&#8217;ll only need to change the <abbr>CSS</abbr>, to challenge this thought. They&#8217;re missing the point. This type of thinking reduces design to simply mean decoration. I didn&#8217;t study decoration for four years. My clients&#8217; websites aren&#8217;t MySpace. We&#8217;re not <em>skinning</em> here. Since markup is <em>structural</em>, changing the structure of a design will certainly demand markup changes, and there&#8217;s nothing wrong with that.</p>

<p>Which brings me to <abbr>CSS</abbr> frameworks. Hmmm. Building a site so that you &#8220;only&#8221; need to change the <abbr>CSS</abbr>. This is pretty neat from a geek standpoint: can it be done? Is my framework better than your framework? But in reality, these <abbr>CSS</abbr> frameworks dictate to a certain extent how you&#8217;ll set up your structure. But shouldn&#8217;t the content dictate that?</p>

<h3>Structure and meaning</h3>

<p><em>The separation of structure/content and presentation is meant to manifest itself to the end user, not to the developer.</em> When a site is stripped of all visual elements, the structured content of the site should still be accessible to the end user. There are two kinds of structure: document structure and visual structure. Document structure is the structure of the content itself. Visual structure is the physical structure of a page. We can distinguish these elements from each other through the use of semantic markup.</p>

<p>Semantic markup is all about meaning. When I say something is an &#8220;attention block&#8221;, I know what that means. Most importantly, fellow or future developers can figure out what an attention block is fairly quickly, even <em>sans</em> documentation. I can distinguish an attention block from an &#8220;urgent block&#8221; semantically, as opposed to only visually. But with all due respect to Jeff and others, what the hell is a <em>span-4</em> or a <em>pull-2</em>? And how does this help future developers? Colleagues when I move to another company? Or portability, when the client wants a <a href="http://www.docbook.org/">DocBook</a> <abbr title="Portable Document Format">PDF</abbr> of the entire site?</p>

<h3>The new WYSIWYG</h3>

<p><abbr>CSS</abbr> frameworks are a nice idea, but they introduce the same problems the JavaScript frameworks or <abbr title="application">app</abbr>/<abbr>CMS</abbr> frameworks introduce: they try to make things easier for the current developer, and in doing so make it terribly easy for less-experienced developers to create terribly scary, unruly <abbr title="Hypertext Markup Language">HTML</abbr> and <abbr>CSS</abbr>, while they don&#8217;t yet fully understand the basics. Sound familiar? Isn&#8217;t this the exact reason we hate <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors? Could <abbr>CSS</abbr> frameworks perhaps be the geek equivalent of <abbr>WYSIWYG</abbr>? With most frameworks, you must first get to know the framework if you want to work with it effectively. But we <em>already</em> know <abbr>HTML</abbr> and <abbr>CSS</abbr>. So what happens when client X asks me to do a redesign of site X, which uses <abbr>CSS</abbr> framework X? I either have to learn how framework X works and rework the site <em>that</em> way (focusing on implementing new elements using the framework, which will translate into costs for the client), or I&#8217;ll have to rebuild the whole thing. Rebuilding the whole thing is very tempting, because restrictions will be removed, and I can approach the site based on content, structure and visual design using the very basic tools of semantic <abbr>HTML</abbr> and <abbr>CSS</abbr>. The site will be portable and maintainable: anyone knowledgeable in <abbr>HTML</abbr> and <abbr>CSS</abbr> can maintain it; semantic markup is understandable markup. The site will be fairly future-proof, independent of framework version changes.</p>

<p>I&#8217;m not saying that frameworks are bad, but I challenge the <em>reasons</em> often given for using them. I consider them mainly beneficial to the initial developers. I also challenge any excuses designed to defend the discarding of semantic markup. I just don&#8217;t buy that <em>span-4</em> and <em>pull-2</em> are necessary. You have to use class names anyway, why not make them meaningful?</p>

<p>Use <abbr>CSS</abbr> frameworks if you will, but really consider your reasons for using them. Weigh the pros and cons. Not only for yourself, but for the site, the end users and your client, which also means future developers. Think about portability. Think about the fact that visual design is not simply decoration. Consider that visual design and document structure, although separated for portability/durability and the accessibility to the end user, are in fact inseparable.</p>

<p>As designer Paul Rand once said, &#8220;Design is a method of putting form and content together&#8221;. Our methods should involve embracing and strengthening this relationship, instead of working against it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2007/08/11/semantic-markup-and-css-frameworks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Big companies and web standards</title>
		<link>http://www.the-haystack.com/2007/05/29/big-companies-and-web-standards/</link>
		<comments>http://www.the-haystack.com/2007/05/29/big-companies-and-web-standards/#comments</comments>
		<pubDate>Tue, 29 May 2007 19:41:45 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2007/05/29/big-companies-and-web-standards/</guid>
		<description><![CDATA[JavaScript guru Peter-Paul Koch writes about the need to reach out to front-end developers at large companies. The ones using web standards should be encouraged to evangelize. Why? To in turn encourage non-standards-based (is that a word?) developers at other large companies who might not otherwise be convinced by the predominantly freelance and small-business based [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript guru Peter-Paul Koch <a href="http://www.alistapart.com/articles/standardsandcompanies">writes</a> about the need to reach out to front-end developers at large companies. The ones using web standards should be encouraged to evangelize. Why? To in turn encourage non-standards-based (is that a word?) developers at other large companies who might not otherwise be convinced by the predominantly freelance and small-business based world of standards evangelists. Not that there&#8217;s anything wrong with those, mind you.</p>

<p>One of the article&#8217;s <a href="http://www.alistapart.com/comments/standardsandcompanies?page=1#1">comments</a> brings up an interesting point. While I don&#8217;t own a large company, we do serve some <em>very</em> large clients. And one thing I&#8217;ve learned from them is something anyone who sells anything could probably tell you: if you want to sell something, whether it be a product, a service, or an idea, you&#8217;re best chance is to first speak the language of the person to whom you&#8217;re selling. Once you&#8217;ve done that, you need to show the buyer what&#8217;s in it for them. At big companies, it&#8217;ll usually come down to the subject of money.</p>

<p>Peter-Paul makes an interesting point. Developers at big companies speak the language of other big-company developers. They have different work environments, often high-stress and high-profile projects, and they often work on one aspect of a project (e.g. only HTML/CSS/JavaScript). While this could be a great first step, we need to remember that getting large companies to embrace web standards will not only involve convincing the developers, but also the management of these companies. What&#8217;s in it for them? How&#8217;s this stuff gonna make them money? Got your pitch ready? Sell it. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2007/05/29/big-companies-and-web-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
