<?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>Gilles Vandenoostende &#187; web</title>
	<atom:link href="http://blog.vandenoostende.com/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vandenoostende.com</link>
	<description>My blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:46:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PRL: Facebook and the Future of the Web</title>
		<link>http://paulrobertlloyd.com/2012/01/facebook/</link>
		<comments>http://blog.vandenoostende.com/2012/prl-facebook-and-the-future-of-the-web/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 09:14:50 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=482</guid>
		<description><![CDATA[Facebook states that its mission is to make the world a more open and connected place, yet this isn’t the exclusive domain of Facebook, it’s a consequence of the open network it’s built on — the web. Whilst social networks have made it easier for people to communicate online, Facebook is attempting to go further by deeply [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Facebook states that its mission is to make the world a more open and connected place, yet this isn’t the exclusive domain of Facebook, it’s a consequence of the open network it’s built on — the web. Whilst social networks have made it easier for people to communicate online, Facebook is attempting to go further by deeply integrating its closed, proprietary network into the fabric of the web. With products like Connect, Social Plugins and OpenGraph, Facebook has become a parasite, suffocating the platform that hosts it.</p></blockquote>
<p>A well written and scathing polemic by <a title="Paul Robert Lloyd" href="http://paulrobertlloyd.com/">Paul Robert Lloyd</a>. I found myself agreeing with most of this, but one of the last paragraphs is perhaps just a tad much:</p>
<blockquote><p>Now Facebook is hoovering up many of the best designers in our industry. As new features continue to encourage users to hand over more personal information, its designers have become devil’s advocates. Much like producing advertising campaigns for cigarette companies, <strong>working for Facebook has become an ethically questionable career move</strong>.</p></blockquote>
<p>Ethics in design is a difficult topic, but I think this might be a bit of a stretch &#8211; it&#8217;s not like Facebook is killing millions of people or enslaving millions more with its <em>highly addictive</em>&#8230; Wait. Yeah, I guess I can see some parallels there after all. Still.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2012/prl-facebook-and-the-future-of-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3Clove ∞</title>
		<link>http://w3clove.com/</link>
		<comments>http://blog.vandenoostende.com/2011/w3clove-%e2%88%9e/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 20:09:51 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=240</guid>
		<description><![CDATA[Really handy tool to batch-validate an entire site&#8217;s HTML. It&#8217;s a very slow at the moment, but as it&#8217;s in beta I&#8217;ll assume it&#8217;s only going to get better.]]></description>
			<content:encoded><![CDATA[<p>Really handy tool to batch-validate an entire site&#8217;s HTML. It&#8217;s a very slow at the moment, but as it&#8217;s in beta I&#8217;ll assume it&#8217;s only going to get better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2011/w3clove-%e2%88%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The holy grail, Part II ∞</title>
		<link>http://rogerblack.com/blog/post/the_holy_grail_part_2</link>
		<comments>http://blog.vandenoostende.com/2011/the-holy-grail-part-ii/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 16:11:30 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[banners]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=238</guid>
		<description><![CDATA[[...]The last point, rich advertising, is another artifact of the web ad glut. With sites filled with with crappy ads, advertisers pushed for attention-grabbing animated “take-overs” just as web sites started moving away from the balky browser-crashing Flash animations and toward simple, direct design that creates a connection with customers. We’ll see the crap fade [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>[...]The last point, rich advertising, is another artifact of the web ad glut. With sites filled with with crappy ads, advertisers pushed for attention-grabbing animated “take-overs” just as web sites started moving away from the balky browser-crashing Flash animations and toward simple, direct design that creates a connection with customers. We’ll see the crap fade away as soon as more adaptive formats are proven, the bankrupt web model is discarded, design starts favoring the users.</p></blockquote>
<p>Couldn&#8217;t agree more. An excellent article from <a title="Roger Black : A narrative design studio " href="http://rogerblack.com/">Roger Black</a> in 2 parts (here&#8217;s <a title="The Holy Grail Part 1" href="http://rogerblack.com/blog/post/the_holy_grail_part_i">part 1</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2011/the-holy-grail-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The pummeling pages ∞</title>
		<link>http://inessential.com/2011/11/22/the_pummeling_pages</link>
		<comments>http://blog.vandenoostende.com/2011/the-pummeling-pages-%e2%88%9e/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:37:11 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[Develop]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=222</guid>
		<description><![CDATA[I was there because I just wanted to read something. Words. Black text on a white background, more-or-less. And what I saw — at a professional publication, a site with the purpose of giving people something good to read — was just about the farthest thing from readable. I feel the exact same way: the average reading [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>I was there because I just wanted to read something. Words. Black text on a white background, more-or-less. And what I saw — at a professional publication, a site with the <em>purpose of giving people something good to read</em> — was just about the farthest thing from readable.</p></blockquote>
<p>I feel the exact same way: the average reading experience on the internet has gotten worse &#8211; if it wasn&#8217;t for tools like <a title="Reeder App" href="http://reederapp.com/">Reeder</a>, <a title="Instapaper" href="http://www.instapaper.com/">Instapaper</a> or Safari&#8217;s <a title="Apple - Safari" href="http://www.apple.com/safari/whats-new.html#read">Reader</a> mode I don&#8217;t think I&#8217;d read as much online content as I do now.</p>
<p>And don&#8217;t get me started on the absurdity of the myriad of &#8220;like-&#8221;, &#8220;tweet-&#8221;, &#8220;recommend-&#8221; or &#8220;google plus onesies&#8221;-buttons that we in the advertising industry somehow feel they<em> must</em> include in every. Single. Goddamn. Site. They&#8217;re ugly, they&#8217;re bloated<strong>[1]</strong> and above all, I don&#8217;t think they matter all that much.</p>
<p>Does the lack of one-click sharing buttons really make a difference to people who really want to share something? And has anyone ever been persuaded to share something they might not have shared otherwise, just by the presence of such a button?</p>
<p>I mean, I still share some stuff via e-mail for christ&#8217;s sake. I don&#8217;t even want to count how many steps that takes, and I still do it &#8211; whenever the content is worth it.</p>
<p>&nbsp;</p>
<p><strong>[1]</strong> <em>Seriously, try inspecting a Facebook Like-button with Firebug or other developer tools: it&#8217;s an iframe, with a whole webpage behind it that loads tons of other javascript-, css- and image- files &#8211; just for one single button. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2011/the-pummeling-pages-%e2%88%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lynx would not be impressed ∞</title>
		<link>http://christianheilmann.com/2011/11/16/lynx-would-not-be-impressed-on-semantics-and-html/</link>
		<comments>http://blog.vandenoostende.com/2011/lynx_would_not_be_impressed/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 09:17:48 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[semantics]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=212</guid>
		<description><![CDATA[Principal Developer Evangelist of the Mozilla Developer Network Christian Heilmann weighs in on the semantics issue: A lot of the debate about semantic value and using the correct HTML is kept alive by people who have been around for a long time and seen browsers fail in more ways we care to remember. Valid markup and sensible structure was [...]]]></description>
			<content:encoded><![CDATA[<p>Principal Developer Evangelist of the <a href="http://developer.mozilla.org/">Mozilla Developer Network</a> Christian Heilmann weighs in on the semantics issue:</p>
<blockquote><p>A lot of the debate about semantic value and using the correct HTML is kept alive by people who have been around for a long time and seen browsers fail in more ways we care to remember. Valid markup and sensible structure was our only chance to reach maintainability and make sense of the things around us. This was especially important in the long long ago. I remember using <a href="http://lynx.browser.org/">Lynx</a> to surf the web.</p></blockquote>
<p>What follows is a brief history of webdesign and he wraps up with some advice for the pragmatic use of HTML</p>
<blockquote>
<ul>
<li>If you write a document by hand, use all the semantics you can add in. This is your handwriting, your code is your poetry and people learn from looking at what you did.</li>
<li>If you need to write a hard-core application and every byte is a prisoner try to play nice with the semantics but follow your end goal of delivering speed. Make sure to tell people though that your code is the end result of conversions and optimisations and not for humans to look at.</li>
<li>Regardless of what you build – when you can use new technology (maybe in connection with old, like <code>&lt;div class="section"&gt;&lt;section&gt;&lt;/section&gt;&lt;/div&gt;</code>) use it.</li>
<li>Remember that the web is not your browser and computer – add fallbacks for other browsers when using bleeding edge technology. When the others catch up you won’t have to alter your code!</li>
<li>The main focus of markup and web code that is not optimised for edge case apps is to make it easy for people to maintain it. If people can see in the HTML what is going on – win. If what only works with JS is generated by JS- even better.</li>
<li>More markup is not a crime when it is markup that adds value. Arguments that STRONG is worse than B because it means more code and slower loading pages are irrelevant in times of gzipping on the server</li>
<li>We can only escape the chicken and egg problem of new HTML when we use it. Right now, if you ask for support in browsers for new elements the answer from most vendors is that nobody uses them so why bother. And when you ask people why they don’t use them they tell you because browsers don’t support them. One of us has to start changing that.</li>
</ul>
</blockquote>
<p>Recommended reading for those of us walking the tightrope between semantic purity and just getting the job done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2011/lynx_would_not_be_impressed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mark Boulton: Responsive Advertising ∞</title>
		<link>http://www.markboulton.co.uk/journal/comments/responsive-advertising</link>
		<comments>http://blog.vandenoostende.com/2011/mark-boulton-responsive-advertising-%e2%88%9e/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 09:32:31 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Linked List ∞]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=192</guid>
		<description><![CDATA[The template &#62; slot &#62; ad mental model is engrained both in advertisers, planners and web sites. Providing space for ads needs to be broadened into multiple spaces for one ad concept. This requires closer collaboration between advertisers and web sites, designers and marketeers and sales teams. Mark Boulton offers some ideas for marrying fluid, responsive webdesign with the need [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The template &gt; slot &gt; ad mental model is engrained both in advertisers, planners and web sites. Providing <em>space</em> for ads needs to be broadened into <em>multiple spaces</em> for one ad <em>concept</em>. This requires closer collaboration between advertisers and web sites, designers and marketeers and sales teams.</p></blockquote>
<p><a title="Mark Boulton.co.uk" href="http://www.markboulton.co.uk/">Mark Boulton</a> offers some ideas for marrying fluid, responsive webdesign with the need for fixed-width advertising banner formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2011/mark-boulton-responsive-advertising-%e2%88%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selling progressive enhancement to conservative clients</title>
		<link>http://blog.vandenoostende.com/2009/selling-progressive-enhancement-to-conservative-clients/</link>
		<comments>http://blog.vandenoostende.com/2009/selling-progressive-enhancement-to-conservative-clients/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 11:43:05 +0000</pubDate>
		<dc:creator>@gillesv</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Develop]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blog.vandenoostende.com/?p=49</guid>
		<description><![CDATA[Consider the following scenario: you're asked to design and develop a website for a big client. It's a large company, with probably thousands of employees. A bank, for example, or a large pharmaceutical company. Or maybe it's a government contract, or a big public sector player, like public transport or the electric or gas company.

What all of these clients have in common, is that 9 times out of 10 they'll all be lorded over by a restrictive and overly protective IT department, who only updates their software and hardware every other decade. Which means the client will be looking at your work through the shit-tinted goggles of IE6...]]></description>
			<content:encoded><![CDATA[<p class="intro">Indulge me, if you will, in a little hypothetical. Consider the following scenario: you&#8217;re asked to design and develop a website for a big client. It&#8217;s a large company, with probably thousands of employees. A bank, for example, or a large pharmaceutical company. Or maybe it&#8217;s a government contract, or a big public sector player, like public transport or the electric or gas company.</p>
<p>What all of these clients have in common, is that 9 times out of 10 they&#8217;ll all be lorded over by a restrictive and overly protective IT department, who only updates their software and hardware every other decade. Which means the client will be looking at your work through the shit-tinted goggles of IE6.<span id="more-49"></span></p>
<p>But you&#8217;re used to that by now. You know all the dirty tricks and hacks in the book, so you make the site. You know the client won&#8217;t be able to see modern web stuff, so you deliberately stay away from them. No round corners, no fancy fonts, little or no Ajax-techniques and no obvious transparent PNGs.</p>
<p>That&#8217;s not to say you&#8217;re making a bad site, on the contrary. Some of the best design is done within tight constraints, and a little restraint never hurt anyone. Also, most of these clients have pretty restrictive corporate identities and styleguides anyway. So you design your site, slightly boring, but ultimately functional and usable. Something, maybe like this:</p>
<div id="attachment_50" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-50" title="un-enhanced" src="http://blog.vandenoostende.com/wp-content/uploads/2009/11/un-enhanced.jpg" alt="A plain-jane website" width="500" height="256" /><p class="wp-caption-text">A plain-jane website</p></div>
<p>The client approves the comps, and the finalized website is online soon afterwards. The client tests the site on their internal, locked-down network and sees exactly what he was promised in the comps, being rendered in IE6. The client also notes that the site feels snappy and loads quickly, even on their outdated hardware. A direct result of the site&#8217;s design being restrained and sober.</p>
<p>The client then drives home, and, feeling a little bit proud of the work he&#8217;s helped to achieve, decides to whip out his personal laptop and opens up the site in a more modern browser (Google Chrome, Safari or Firefox, perchance), so he can show his wife what he&#8217;s been doing all these weeks. At first, a shock.</p>
<div id="attachment_51" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-51" title="enhanced" src="http://blog.vandenoostende.com/wp-content/uploads/2009/11/enhanced.jpg" alt="Wait, what's all this then?" width="500" height="256" /><p class="wp-caption-text">Wait, what&#39;s all this then?</p></div>
<p>This site looks a lot better than it did a few hours ago in the office! What happened here? There&#8217;s subtle animations, tasteful rounded corners and the odd drop shadow here and there. The headings are rendered in a slick custom font that he never recalled installing and the entire site just oozes quality.</p>
<p>&#8220;Did I pay for this?&#8221;, the client wonders, &#8220;Who ordered these upgrades?&#8221;</p>
<p>First thing next morning he calls you, and asks where those upgrades came from, and why they&#8217;re suddenly gone again, now that he&#8217;s looking at the site back on his office machine sporting IE6.</p>
<p>&#8220;Well,&#8221; you start, &#8220;have you heard of &#8216;progressive enhancement&#8217;?&#8221;</p>
<p><strong>Progressive Enhancement?</strong></p>
<p>Progressive Enhancement is a web-design methodology that aims to provide the best user experience to as many types of browsers and users as possible. It does this by building the site for the oldest browsers, making sure it works great for them, and then adding enhancements for modern browsers on top of that framework, so people get a more enhanced experience, the more modern, or progressed, their browser is.</p>
<div id="attachment_52" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-52" title="ProgressiveEnhancement-disection" src="http://blog.vandenoostende.com/wp-content/uploads/2009/11/ProgressiveEnhancement-disection.jpg" alt="Some of the techniques you might use to enhance the site." width="500" height="309" /><p class="wp-caption-text">Some of the techniques you might use to enhance the site.</p></div>
<p>It is closely related to another methodology called Graceful Degradation. This works the other way around, where you build a website that has all the bells and whistles you can imagine (AJAX, CSS3, etc&#8230;) and then either hacking those to work with the older browsers, or making sure that those browsers fail &#8220;gracefully&#8221;, in other words, so that the site remains usable when certain features simply don&#8217;t work.</p>
<p>The advantage of PE over GD is that with PE, you&#8217;re always certain that most of your users wile have a great experience, and that their experience will only improve in time as they upgrade their browsers. With GD, you only hope that people stuck with older browsers won&#8217;t be freaked out too much, and that future browsers won&#8217;t choke on your ancient hacks.</p>
<p>For new, let&#8217;s go back to the hypothetical client. You&#8217;ve just given him the gist of what Progressive Enhancement is all about, but as I&#8217;m sure you can imagine, several different outcomes to this conversation are possible.</p>
<p>Best case scenario, the client &#8220;gets&#8221; it, and is thrilled to know that you&#8217;ve covertly built him a future proof website that scales beautifully, from the ancient, turn-of-the-century browsing dinosaurs to the latest CSS3-, HTML5-sporting Web 3.0 browsers.</p>
<p>Worst case scenario is that the client demands those same enhancements be recreated for IE6. But now you&#8217;ve got an arsenal of valid counter-arguments, such as:</p>
<ul>
<li>It&#8217;ll take a lot of extra time and money to get that kind of visual fidelity in older browsers.</li>
<li>Updating or upgrading the site later on will take longer and thus will be more expensive.</li>
<li>The site won&#8217;t run as fast as it does now, both on IE as well as on modern browsers.</li>
<li>Etc&#8230;</li>
</ul>
<p>So, unless your client is Satan himself and/or completely immune to reason or logic, you&#8217;ll have saved yourself a mountain of extra work, and earned yourself a contented, loyal new customer, one with a better understanding of what designing for the web entails.</p>
<p>And all it took, was a little</p>
<p><strong>Managing expectations</strong></p>
<p>We designers have a tendency to pull out all the stops when we&#8217;re mocking up a  website. We know what&#8217;s theoretically possible in all browsers, so we don&#8217;t skimp on the frivolous details. Technically, rounded corners and drop shadows and the like are all possible on IE6. They just require a lot of hacking, extra markup, extra images&#8230; all of them slowing down the rest of the site for everyone. So, what to do?</p>
<p>Well, it just requires adding just one extra step to your existing process.</p>
<p>First you design your site like you always do, pulling out all the graphical &amp; typographical stops as you see fit. Then, when you&#8217;re happy with it &#8211; STOP. Don&#8217;t send it to the client just yet. Instead, duplicate your file and tone it down. Take out everything you know is difficult to do in IE6. Better yet, ask the guy who&#8217;ll be writing the CSS to do that for you. After removing all the frivolous eye-candy, give the comp a final spit &amp; polish to make sure the design still *pops* and only <em>then</em> send it to the client.</p>
<p>After the usual bout of back&amp;forth, and you finally get client approval for the &#8220;restrained&#8221; comp, build that, re-adding some or even all of the eye-candy by way of targeted CSS3 and AJAX, so those with modern browsers get the enhanced &#8220;special edition&#8221;.</p>
<p>It&#8217;s a difficult balancing act, sure, and it requires an intimate working knowledge of CSS and browser capabilities, as well as a keen eye for design, but the rewards for dealing with these &#8220;conservative&#8221; clients in this way are legion, and you&#8217;ll end up with:</p>
<ul>
<li>Smoother &amp; quicker development cycles, as there&#8217;s little or nothing to hack.</li>
<li> A site that just works and has no IE overhead.</li>
<li>A client who might feel as though they got more than they bargained for.</li>
<li>Happy users, regardless of what browser they&#8217;re using.</li>
</ul>
<p>Now wouldn&#8217;t that be nice?</p>
<p><em>Addendum:</em><br />
The example given is a mock-site for a mock-client. It was quickly thrown together as an example of what&#8217;s possible with progressive enhancement.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vandenoostende.com/2009/selling-progressive-enhancement-to-conservative-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 1/31 queries in 0.052 seconds using disk
Object Caching 418/487 objects using disk

Served from: blog.vandenoostende.com @ 2012-02-06 13:59:48 -->
