<?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>David Oliver &#187; Web</title>
	<atom:link href="http://blog.doliver.co.uk/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.doliver.co.uk</link>
	<description>web design and life</description>
	<lastBuildDate>Wed, 15 Jun 2011 09:10:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Setting up compass stylesheet authoring framework in Ubuntu 10.10</title>
		<link>http://blog.doliver.co.uk/2011/04/setting-up-compass-stylesheet-authoring-framework-in-ubuntu-10-10/</link>
		<comments>http://blog.doliver.co.uk/2011/04/setting-up-compass-stylesheet-authoring-framework-in-ubuntu-10-10/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 08:46:12 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[compass]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gnu-linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=403</guid>
		<description><![CDATA[In case it&#8217;s useful to other Ubuntu users, here&#8217;s a quick and painless way of getting the compass stylesheet authoring framework version 0.10.6 set up and ready to rock in Ubuntu 10.10 Maverick Meerkat. sudo apt-get install ruby1.9.1 sudo gem1.9.1 install compass sudo echo "PATH=$PATH:/var/lib/gems/1.9.1/bin:$HOME/.gem/ruby/1.9.1/bin" &#62; /etc/profile.d/rubygems1.9.1.sh compass version I&#8217;m not a Ruby on Rails [...]]]></description>
			<content:encoded><![CDATA[<p>In case it&#8217;s useful to other Ubuntu users, here&#8217;s a quick and painless way of getting <a href="http://compass-style.org/">the compass stylesheet authoring framework</a> version 0.10.6 set up and ready to rock in Ubuntu 10.10 Maverick Meerkat.</p>
<pre>sudo apt-get install ruby1.9.1
sudo gem1.9.1 install compass
sudo echo "PATH=$PATH:/var/lib/gems/1.9.1/bin:$HOME/.gem/ruby/1.9.1/bin" &gt; /etc/profile.d/rubygems1.9.1.sh
compass version</pre>
<p>I&#8217;m not a Ruby on Rails developer, and I&#8217;m not overly familiar with Ruby configuration, Rails, gems, etc., but the above steps were found on a couple of mailing list and forum posts.</p>
<p>I&#8217;m still finding my way round the mixins, features and syntax that compass offers, but very much believe in the power of using such a framework to cut down on manual CSS typing and future maintenance issues. I&#8217;ve started building up my own framework and am looking forward to using it in future projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2011/04/setting-up-compass-stylesheet-authoring-framework-in-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m closing my Amazon account</title>
		<link>http://blog.doliver.co.uk/2010/12/i-am-closing-my-amazon-account/</link>
		<comments>http://blog.doliver.co.uk/2010/12/i-am-closing-my-amazon-account/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 13:46:36 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[freedom of speech]]></category>
		<category><![CDATA[freedom of the press]]></category>
		<category><![CDATA[wikileaks]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=283</guid>
		<description><![CDATA[I hold freedom of speech and the press to be important, and find Amazon&#8217;s actions against Wikileaks to be cowardly. Whilst Amazon is entitled to do or not do business with customers as it chooses, I feel that if a business wishes to make profits via its customers it should respect their right to information, [...]]]></description>
			<content:encoded><![CDATA[<p>I hold freedom of speech and the press to be important, and find <a href="http://www.guardian.co.uk/media/2010/dec/01/wikileaks-website-cables-servers-amazon">Amazon&#8217;s actions against Wikileaks</a> to be cowardly. Whilst Amazon is entitled to do or not do business with customers as it chooses, I feel that if a business wishes to make profits via its customers it should respect their right to information, even if parts of its government do not.</p>
<p>As a result, I am closing my Amazon account, <a href="http://www.ellsberg.net/archive/open-letter-to-amazon">as has Daniel Ellsberg</a> and, no doubt, many others. This involves sending Customer Service a message from within one&#8217;s account pages.</p>
<p>Once I manage to set up an alternative means of payment for one of my domain name registering service providers, I shall also be <a href="http://www.guardian.co.uk/media/2010/dec/04/paypal-shuts-down-wikileaks-account">closing my PayPal account for the same reason</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/12/i-am-closing-my-amazon-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google, please don&#8217;t let the Wave die out</title>
		<link>http://blog.doliver.co.uk/2010/08/google-please-dont-let-the-wave-die-out/</link>
		<comments>http://blog.doliver.co.uk/2010/08/google-please-dont-let-the-wave-die-out/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 22:20:40 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=257</guid>
		<description><![CDATA[Update: there is a campaign to save Google wave at http://www.savegooglewave.com/ Google Wave really struck me with its potential when I first saw what it was about. Adding the persistence of email to the real-time nature of instant messaging in an environment open to multiple participants was one of those things that now seems so [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: there is a campaign to save Google wave at <a href="http://www.savegooglewave.com/">http://www.savegooglewave.com/</a></strong></p>
<p><a href="http://wave.google.com/">Google Wave</a> really struck me with its potential when I first saw what it was about. Adding the persistence of email to the real-time nature of instant messaging in an environment open to multiple participants was one of those things that now seems so simple and blindingly obvious. During its preview I&#8217;ve successfully used it with two clients and a few friends, and avoiding email copying to multiple recipients in order merely to have a textual conversation was great.</p>
<p>So I&#8217;m extremely disappointed that <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html">Google has announced it doesn&#8217;t plan to continue developing Wave as a standalone product</a>.</p>
<p>I&#8217;m aware many people&#8217;s response to Wave has been one of confusion or apathy. Many seemed to think that it was pointless. But I believe expectations were misplaced.<span id="more-257"></span></p>
<p>I didn&#8217;t view it as replacing project management or instant messaging. I didn&#8217;t explore the various extra bits and pieces, or the advanced techniques. I didn&#8217;t read <a href="http://completewaveguide.com/">The Complete Guide to Google Wave</a> to find out about all the extra cool things that could be done with it. I just thought the basic concept was great, and found that it worked.</p>
<p>Google was even going to open-source the protocol, allowing the whole world to work with the technology.</p>
<p>Google states &#8220;But despite these wins, and numerous loyal fans, Wave has not seen the user adoption we would have liked.&#8221; But it&#8217;s currently only a preview. Carry on making it, and it has great chance of shining through in the end.</p>
<p>If Wave doesn&#8217;t see the light of day as a full product/protocol in the near future, something similar will soon after. Change does take time, and the full potential of good things is very rarely seen by the masses immediately. But we humans are social animals, and we <em>will</em> find better and better ways of communicating with each other over time.</p>
<p>Google: please let that Wave build.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/08/google-please-dont-let-the-wave-die-out/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Get up and running with @font-face</title>
		<link>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/</link>
		<comments>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 08:37:15 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[fonts]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=225</guid>
		<description><![CDATA[Here&#8217;s a very quick introduction to using the CSS fonts module intended for web designers who have a good knowledge of CSS but haven&#8217;t as yet experimented with @font-face rules. Internet Explorer 6 onwards and recent versions of all mainstream browsers support the CSS fonts module. Preparing the font files and CSS The quickest and [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a very quick introduction to using the CSS fonts module intended for web designers who have a good knowledge of CSS but haven&#8217;t as yet experimented with @font-face rules.</p>
<p>Internet Explorer 6 onwards and recent versions of all mainstream browsers support the CSS fonts module.<span id="more-225"></span></p>
<h2>Preparing the font files and CSS</h2>
<p>The quickest and most efficient way of preparing font files and getting appropriate CSS to use them that I&#8217;m aware of is the <a href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel @font-face Generator</a>. Here are a few notes on using it and choosing from its options.</p>
<div id="attachment_235" class="wp-caption alignnone" style="width: 141px"><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/03/fontsquirrel-fontfacegenerator.png"><img class="size-medium wp-image-235" title="Font Squirrel font-face Generator" src="http://blog.doliver.co.uk/wp-content/uploads/2010/03/fontsquirrel-fontfacegenerator-131x300.png" alt="Font Squirrel font-face Generator screenshot" width="131" height="300" /></a><p class="wp-caption-text">My currently preferred settings</p></div>
<h3>Adding fonts</h3>
<p>Clicking the Add Fonts button allows you to select the font(s) you wish to use. If you don&#8217;t already have a font that is legal to use via @font-face, have a read of <a href="http://nicewebtype.com/notes/2009/10/20/where-to-get-web-fonts/">Where  to get web fonts</a>.</p>
<h3>Font formats</h3>
<p>Different browsers have different font format-reading capabilities, so more than one format of font is required. Each browser will only have to download one format, so don&#8217;t worry about extra bandwidth being wasted.</p>
<p>Very briefly: TrueType is used by many, EOT is the only format Internet Explorer can use, and WOFF can be used by Firefox. I use <strong>TrueType</strong>, <strong>EOT</strong> and <strong>WOFF (OpenType)</strong>.</p>
<h3>Alternate Formats</h3>
<p>@font-face rules are well supported, so <strong>Cufón</strong> shouldn&#8217;t be necessary.</p>
<h3>Font Options</h3>
<p>I&#8217;ve found <strong>Add Hinting</strong> to improve font rendering in Windows, so I keep this option selected.</p>
<p>File sizes of fonts have been quite small, so I don&#8217;t feel the need to <strong>Simplify Outlines</strong>. And the same goes for <strong>Remove Kerning</strong>.</p>
<p>However, reducing file sizes without loss of quality is always a good thing to do, and subsetting fonts can really make a difference, especially if the font you are using has an extensive range of glyphs. So tick <strong>Subset Font&#8230;</strong> and spend a little time narrowing down the included glyphs to those you will actually use this font for with the aid of the font-face generator&#8217;s easy-to-use options.</p>
<p>I haven&#8217;t experimented with the <strong>Base64 Encode</strong> option as yet, but not all browsers can use it anyway.</p>
<h3>CSS Code</h3>
<p>I opt for the <strong>&#8220;Mo&#8217; Bulletproofer&#8221;</strong> method from Richard Fink as it avoids Internet Explorer making requests of your server which result in 404&#8242;s. You can read technical details about the methods using the links under the fields at Font Squirrel&#8217;s page if you wish to know about the ins and outs.</p>
<h3>Agreement</h3>
<p>As you&#8217;re putting the resultant files in a publicly accessible place, download-able by all, it&#8217;s important that you use fonts that come with the appropriate permissions.</p>
<h3>Download Your Kit</h3>
<p>Once you&#8217;ve signaled your agreement, the download button will appear.</p>
<h2>Testing</h2>
<p>Extract the zip file you&#8217;ve downloaded and open up demo.html in a web browser to see the font at various sizes. Check that it displays in an acceptable fashion at the kind of size you&#8217;ll be using it in different browsers. Particularly look out for the display quality in Windows versions of browsers.</p>
<h2>Using</h2>
<p>Copy the actual font files (e.g. .eot, .ttf, .woff) to your website directory. I place them in a subdirectory called &#8216;fonts&#8217;.</p>
<p>Open up stylesheet.css in your text editor and copy the given CSS into an appropriate CSS file of your own that is used by your pages.</p>
<p>Example CSS:</p>
<pre>@font-face {
    font-family: 'BallparkWeiner';
    src: url('ballpark_weiner.eot');
}

@font-face {
    font-family: 'BallparkWeiner';
    src: url(//:) format('no404'), url('ballpark_weiner.woff') format('woff'), url('ballpark_weiner.ttf') format('truetype');
}</pre>
<p><strong>font-family</strong> can be anything you like.</p>
<p>Unless you keep your CSS file and font files in the same directory, you will need to change the src urls in the CSS. For example, if you keep your font files in /fonts and your CSS files in /css, you would change</p>
<pre>url('font_name.ttf')</pre>
<p>to</p>
<pre>url('../fonts/font_name.ttf')</pre>
<p>Then style elements which should be displayed in the new font with CSS. An example:</p>
<pre>h1 {
    font-family: 'BallparkWeiner', Georgia, serif;
}</pre>
<p>Test in a variety of browsers, and enjoy your new-found typographic freedom!</p>
<h2>Further reading</h2>
<p><a href="http://nicewebtype.com/">Nice Web Type</a> has some excellent articles on technical details, font licensing information and where to get fonts which can be used with @font-face rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web designers, &#8220;coding&#8221; and semantics</title>
		<link>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/</link>
		<comments>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:10:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=201</guid>
		<description><![CDATA[It seems a lot of web designers are under the notion that typing anything other than a natural language into a text editor or IDE counts as "coding".]]></description>
			<content:encoded><![CDATA[<p>There seems to be an awful lot of talk about whether or not a web designer necessarily needs to be able to &#8220;code&#8221; going on at the moment.<span id="more-201"></span></p>
<h2>The context</h2>
<p>Apparently, this round of the discussion was initiated by <a href="http://twitter.com/elliotjaystocks/status/9227592793">Elliot Jay Stock&#8217;s tweet</a>:</p>
<blockquote><p>Honestly, I&#8217;m  shocked that in 2010 I&#8217;m still coming across &#8216;web designers&#8217; who can&#8217;t  code their own designs. No excuse.</p></blockquote>
<p>Here are some subsequent blog posts:</p>
<ul>
<li><a href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/">Web designers who can’t code</a></li>
<li><a href="http://www.markboulton.co.uk/journal/comments/on-designers-writing-html">On Designers writing HTML</a></li>
<li><a href="http://carsonified.com/blog/uncategorized/5-good-reasons-why-designers-should-code/">5 Good Reasons Why Designers Should Code</a></li>
<li><a href="http://clagnut.com/blog/2315/">Why designers should and shouldn’t code</a></li>
</ul>
<h2>Semantics</h2>
<p>As with so many discussions, it largely comes down to good old semantics; Elliot makes his general point well and explains further what he meant by his tweet in his blog post.</p>
<p>My own brief thoughts are as follows. If you take &#8220;web designer&#8221; to mean a person who offers a complete design, build and maintenance service (let&#8217;s say, for example, <a title="Web designer who knows HTML and CSS" href="http://doliver.co.uk/">me</a>), that person needs to know HTML and CSS for obvious reasons. If you take &#8220;web designer&#8221; to mean a design and development team member who works in broad ideas and perhaps visuals, the specifics of HTML and CSS will be far less important to their role. However, having a fundamental grasp of what web pages do (present information), how they do it (with HTML) and the kind of styling that can be applied (with CSS) will always be helpful in certain respects.</p>
<h2>Applying semantics to our own trade</h2>
<p>As forward-thinking web designers, we spend a lot of our time paying attention to and talking about semantics; it&#8217;s important for discussions and it&#8217;s important for publishing content and data on the web. With this in mind, now is perhaps a good time to make a little point of my own.</p>
<p>It seems a lot of web designers are under the notion that typing anything other than a <a title="Natural language at Wikipedia" href="http://en.wikipedia.org/wiki/Natural_language">natural language</a> into a text editor or IDE counts as &#8220;coding&#8221;. Well it doesn&#8217;t. I cringe when I see people referring to using HTML and CSS as &#8220;coding&#8221;.</p>
<p>From <a title="Code at Chambers Dictionary" href="http://www.chambersharrap.co.uk/chambers/features/chref/chref.py/main?title=21st&amp;query=code">Chambers</a>:</p>
<blockquote><p>verb (<strong><em>coded</em></strong>, <strong><em>coding</em></strong>)  <strong>1</strong> to put something into a code. <strong>2</strong> <em>computing</em> to  generate a set of written instructions or statements that make up a  computer program.</p></blockquote>
<p>When we use HTML to create a web page, we are <em>annotating content</em> using a <a title="Markup language at Wikipedia" href="http://en.wikipedia.org/wiki/Markup_language">markup language</a>,  not coding. When we use CSS to style a web page, we are <em>describing  presentation</em> using a <a title="Style sheet language at Wikipedia" href="http://en.wikipedia.org/wiki/Style_sheet_language">style sheet  language</a>, not coding. If we <a title="Computer programming at  Wikipedia" href="http://en.wikipedia.org/wiki/Computer_programming">program</a> using a <a title="Programming language at Wikipedia" href="http://en.wikipedia.org/wiki/Programming_language">programming  language</a> (such as Javascript), <em>then</em> we are coding.</p>
<p>Is this pedantic? I don&#8217;t think so. Keeping in mind distinctions such as this can help all those involved in the production of websites and applications, and can help us to remember to focus on what&#8217;s really important: the content that we&#8217;re publishing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox Personas for web designers</title>
		<link>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/</link>
		<comments>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 11:09:54 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[personas]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=188</guid>
		<description><![CDATA[Firefox 3.6 brings with it native support for personas (&#8220;lightweight themes&#8221;) &#8211; an easy way of changing the basic appearance of the Firefox user interface. Here are four options available from Personas (which are an improvement on the cheapy Aero Windows look) that work well with Firebug and are neutral, tasteful and usable. Windows Vista [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.6 brings with it native support for personas (&#8220;lightweight themes&#8221;) &#8211; an easy way of changing the basic appearance of the Firefox user interface.</p>
<p>Here are four options available from <a title="Personas for Firefox" href="http://www.getpersonas.com/">Personas</a> (which are an improvement on the cheapy Aero Windows look) that work well with Firebug and are neutral, tasteful and usable.<span id="more-188"></span></p>
<h2>Windows Vista Firefox default appearance</h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-default.png"><img class="alignnone size-large wp-image-192" title="Windows Vista Firefox default appearance" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-default-600x450.png" alt="Screenshot of Windows Vista Firefox default appearance" width="600" height="450" /></a></p>
<h2><a title="&quot;gloss white&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/13209">&#8220;gloss white&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-glosswhite.png"><img class="alignnone size-large wp-image-193" title="&quot;gloss white&quot;" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-glosswhite-600x450.png" alt="Screenshot of &quot;gloss white&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;FirefoxOxygen&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/77920">&#8220;FirefoxOxygen&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-firefoxoxygen.png"><img class="alignnone size-large wp-image-194" title="FirefoxOxygen Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-firefoxoxygen-600x450.png" alt="Screenshot of &quot;FirefoxOxygen&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;Prosty i szary&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/84680">&#8220;Prosty i szary&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-prostyiszary.png"><img class="alignnone size-large wp-image-195" title="&quot;Prosty i szary&quot; Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-prostyiszary-600x450.png" alt="Screenshot of &quot;Prosty i szary&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;pyx-egyes&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/20931">&#8220;pyx-egyes&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-pyxegyes.png"><img class="alignnone size-large wp-image-196" title="&quot;pyx-egyes&quot; Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-pyxegyes-600x450.png" alt="Screenshot of &quot;pyx-egyes&quot; Firefox persona" width="600" height="450" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introductory resources for learning about Linked Data (the &#8220;semantic web&#8221;) and RDFa</title>
		<link>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/</link>
		<comments>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 10:06:21 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=159</guid>
		<description><![CDATA[Including linked data in a machine-readable (as well as a human-readable) format blows open the possibilities of what we can do with it.]]></description>
			<content:encoded><![CDATA[<p>I was asked to collect together some introductory information on Linked Data (which will help create the &#8220;semantic web&#8221;) and RDFa, and thought I may as well post it here in case it&#8217;s of use to anyone else who&#8217;s interested in the subject and who doesn&#8217;t already understand the basic concepts.</p>
<h2>Key concept</h2>
<p>The worldwide web enabled us to link documents. Now we want to link <em>data</em> that lies <em>within</em> those documents.</p>
<p>Including linked data in a machine-readable (as well as a human-readable) format blows open the possibilities of what we can do with it.<span id="more-159"></span></p>
<h2>Introduction</h2>
<h3>Tim Berners-Lee on the next Web (TED talk)</h3>
<p>If this doesn&#8217;t get you excited, don&#8217;t bother with the rest of this post. ;)</p>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;"></embed></object></p>
<h3>Intro to the Semantic Web</h3>
<p>Helps with recognising importance of using semantics and gives some examples of possible uses of linked data.</p>
<p><object width="522" height="417"><param name="movie" value="http://www.youtube.com/e/OGg8A2zfWKg"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/e/OGg8A2zfWKg" type="application/x-shockwave-flash" width="522" height="417" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Beyond Web 2.0 &#8211; How RDFa Can Help to Democratise Data on the Web  (Google Tech Talk)</h3>
<p><object width="522" height="417"><param name="movie" value="http://www.youtube.com/e/-fko_UCGCIs"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/e/-fko_UCGCIs" type="application/x-shockwave-flash" width="522" height="417" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>RDFa Basics (short video)</h3>
<p>Introduces the fundamental method used by RDFa and the triple.</p>
<p><object width="522" height="417"><param name="movie" value="http://www.youtube.com/e/ldl0m-5zLz4"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/e/ldl0m-5zLz4" type="application/x-shockwave-flash" width="522" height="417" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Vocabulary</h3>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=goodrelationsoverviewfinal3key-1227044498468783-9&#038;rel=0&#038;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=goodrelationsoverviewfinal3key-1227044498468783-9&#038;rel=0&#038;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<h3><a href="http://www.alistapart.com/articles/introduction-to-rdfa/">Introduction to RDFa (A List Apart article)</a></h3>
<h3><a href="http://www.alistapart.com/articles/introduction-to-rdfa-ii/">Introduction to RDFa II (A List Apart article)</a></h3>
<h2>General information and help</h2>
<h3><a href="http://linkeddata.deri.ie/services/tutorials/rdfa/">DERI Linked Data Research Centre RDFa cheat sheet</a></h3>
<h3><a href="http://www.w3.org/TR/xhtml-rdfa-primer/">W3C RDFa Primer</a></h3>
<h3><a href="http://www.w3.org/MarkUp/2009/rdfa-for-html-authors">RDFa for HTML Authors (W3C article)</a></h3>
<h3><a href="http://ld2sd.deri.org/lod-ng-tutorial/">W3C Linked Data Tutorial</a></h3>
<h3><a href="http://rdfa.info/wiki/RDFa_Wiki">RDFa Wiki (a RDFa community)</a></h3>
<h3><a href="http://www.heppnetz.de/projects/goodrelations/">GoodRelations (a vocabulary designed for e-commerce)</a></h3>
<h2>RDFa news</h2>
<h3><a href="http://rdfa.info/">rdfa.info</a></h3>
<h2>Searching with RDFa</h2>
<h3><a href="http://webbackplane.com/mark-birbeck/blog/2009/12/rdfa-and-seo">RDFa and SEO</a></h3>
<h3><a href="http://webbackplane.com/mark-birbeck/blog/2008/02/googles-social-graph-api-rdfa-and-the-future-of-web-search">Google&#8217;s Social Graph API, RDFa and the future of web search</a></h3>
<h3><a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html">Introducing Rich Snippets (Google)</a></h3>
<h3><a href="http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-update-on-rich.html">Help us make the web better: An update on Rich Snippets (Google)</a></h3>
<h3><a href="http://developer.yahoo.net/blog/archives/2008/09/searchmonkey_support_for_rdfa_enabled.html">Yahoo Search Monkey</a></h3>
<h3><a href="http://www.w3.org/2007/08/pyRdfa/">W3C RDFa distiller</a></h3>
<p>Try this Tesco product page in the above distiller:</p>
<p>http://www.clothingattesco.com/menswear/Onebody-Ski-gloves/invt/ew921763</p>
<h2>Simple use case example</h2>
<p><a href="http://doliver.co.uk/">My web page</a> &#8211; a XHTML document which presents some information about me in human-readable form:</p>
<ol>
<li>I know Ian Oliver (see text under Firefox car);</li>
<li>what social media accounts I have (LinkedIn, twitter and Flickr).</li>
</ol>
<p><a href="http://www.w3.org/2007/08/pyRdfa/extract?uri=http%3A%2F%2Fdoliver.co.uk&amp;format=pretty-xml&amp;warnings=false&amp;parser=lax&amp;space-preserve=true&amp;submit=Go!&amp;text=">The linked data</a> (machine-readable form) in my XHTML document as extracted by W3C&#8217;s RDFa distiller (must be viewed with an XML-capable browser &#8211; not IE)</p>
<p>Scenario: someone who knows (of) David Oliver wants to find him at social networks.</p>
<p>With no linked data, a <a href="http://www.google.co.uk/#hl=en&#038;safe=off&#038;q=david+oliver+social+network+accounts">search for David Oliver</a> relies on keywords (e.g. &#8220;David&#8221; and &#8220;Oliver&#8221;), producing many returned results (there are lots of people called David Oliver).</p>
<p>With the linked data from http://doliver.co.uk/, a properly defined search would produce only results that were derived from &#8220;http://doliver.co.uk/#me&#8221; &#8211; precisely those desired and no others (the three social networking accounts).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hacking &#8216;paragraph spacing&#8217; with CSS (despite IE)</title>
		<link>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/</link>
		<comments>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:31:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=95</guid>
		<description><![CDATA[I feel that now is a good time to finally start using more of the CSS2 and CSS3 goodness in my web page styling [...], so I'll be testing these projects further with a view to settling on a solution.]]></description>
			<content:encoded><![CDATA[<p>Even though &#8216;paragraph spacing&#8217; (here referring to setting the space above and/or below a paragraph or other text element) is a simple enough concept in itself, when dealing with it in the context of web pages it can be worth reassessing our methodology. Are you using CSS as efficiently as you could be?<span id="more-95"></span></p>
<h2>Print design and text frames</h2>
<p>When thinking about ways to apply paragraph spacing to text in documents, I&#8217;m often reminded of my time working at a printer&#8217;s studio. When using QuarkXPress, and later InDesign, we could use &#8216;paragraph styles&#8217; to assign spacing above or below text, and different people in the studio had their own ways of working things. If I remember correctly, I usually inserted space <em>before</em> my paragraphs, and my colleague who sat at the desk next to me inserted space <em>after</em> his paragraphs. It was interesting to discuss the pros and cons of each approach, and I enjoyed picking up tips which I could then use in future.</p>
<div id="attachment_140" class="wp-caption alignleft" style="width: 223px"><img class="size-full wp-image-140" title="InDesign paragraph palette" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/indesign-paragraph.png" alt="InDesign paragraph palette" width="213" height="174" /><p class="wp-caption-text">14pt &#39;space before&#39; applied to a paragraph in InDesign</p></div>
<p>Now, when a heading or paragraph which is set to have space before it (e.g. 14pt) sits at the top of a text frame in a QuarkXPress or InDesign document (e.g. a non-breaking subheading that happens to start a new page), it does not have its before paragraph spacing applied, and continues to butt up against the top of its containing text frame.</p>
<p>In the context of print artwork, this approach by desktop publishing software works well and avoids many awkward situations. However, a web page requires more strict application of style rules. There is no such concept as a text frame in web pages &#8211; they are themselves textual documents.</p>
<h2>The issue in web pages</h2>
<p>For us web designers, a heading or paragraph keeps its top margin even if it is the first element in its parent element, which means we sometimes have to explicitly assign styling to get rid of unwanted margin-top values.</p>
<h3>An old way</h3>
<p>One suboptimal method was to assign a class to the first text element (in the example below, a heading) to which we wished to give a zero top margin.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;articles&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;first&quot;</span>&gt;</span>Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet...<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></div>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6666ff;">.first</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<p>A disadvantage to this method is that we were introducing a presentational-only class, meaning it was inefficient and did not really align with the concept of keeping our markup structural. If a new element was inserted before the heading (e.g. an image), we would have had to manually remove the class from our paragraph and apply it to our new element instead.</p>
<h3>A &#8220;new&#8221; way</h3>
<p>My brother, <a title="Ian Oliver" href="http://ioliver.co.uk/">Ian</a>, came up with a far better way yesterday.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;articles&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet...<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></div>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#articles</span> <span style="color: #00AA00;">&gt;</span> <span style="color: #3333ff;">:first-child </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<p>The CSS rule applies our desired zero top margin to any element which is the first child of our article div. It avoids having to assign a class to our element, leaving it free of unsemantic fluff, and thus requires no manual class switching should our content change. We can now set top and bottom margins to elements as we wish, and leave it to our new CSS rule to ensure we don&#8217;t have an unsightly gap at the top of the relevant content area. It&#8217;s adaptable, elegant, and is a good example of how simple styling a document with CSS can, and should, be.</p>
<p>Of course, this isn&#8217;t really a new method, and has been available to us for a long time courtesy of CSS2. The reason it may not have been at the forefront of our minds and present in our work until now is its lack of support in Internet Explorer 6.</p>
<h2>Pushing on despite IE6</h2>
<p>The above scenario is just one example of where using current capabilities of CSS can save us work and make life as authors of web pages decidedly easier, so it could be well worth investing a little time to get Internet Explorer 6 and 7 (and 8 when wanting to use CSS3) to play along with the rest of the world. Here are some options.</p>
<h3>ie7-js</h3>
<p><a title="A JavaScript library to make MSIE behave like a standards-compliant browser" href="http://code.google.com/p/ie7-js/">ie7-js</a> is &#8220;a JavaScript library to make MSIE behave like a standards-compliant browser&#8221;, and you can see the CSS support it adds at the projects <a title="ie7-js test page" href="http://ie7-js.googlecode.com/svn/test/index.html">test page</a>, as well as the rendering bugs it fixes.</p>
<p>Within the &#8220;ie7-js&#8221; project there are two main JavaScript scripts: IE7.js and IE8.js. If you decide to use IE8.js, you don&#8217;t need IE7.js as all its functionality is included in IE8.js. If you&#8217;re new to ie7-js, all the instructions you need are on the <a title="ie7-js project page" href="http://code.google.com/p/ie7-js/">main project page</a>.</p>
<h3>ie-css3.js</h3>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/">ie-css3.js</a> &#8220;allows Internet Explorer to identify CSS3 pseudo selectors and render any style rules defined with them&#8221;.</p>
<p>While IE8.js provides support for Internet Explorer for some CSS3 pseudo selectors (the ones which Internet Explorer 8 itself has as I understand it), there are others that it does not handle and which ie-css3.js does: :nth-of-type, :nth-last-of-type, :first-of-type, :last-of-type and :only-of-type.</p>
<h3>eCSStender</h3>
<p>There is some overlap between IE8.js and ie-css3.js (and feature gap if IE7.js and ie-css3.js are used), meaning there&#8217;s still work to do on creating the &#8220;complete&#8221; solution. <a href="http://ecsstender.org/">eCSStender</a> (pronounced &#8220;extender&#8221;) sounds very powerful, but I haven&#8217;t looked at it in detail yet &#8211; it seems to be more complicated to use than the two aforementioned projects. Hopefully I can work it out to see if it can provide the CSS emulation for Internet Explorer that I&#8217;m after.</p>
<h2>No time like the present</h2>
<p>I feel that now is a good time to finally start using more of the CSS2 and CSS3 goodness in my web page styling that Internet Explorer and its market share have hitherto skuppered, so I&#8217;ll be testing these projects further with a view to settling on a solution.</p>
<p>Have you had experience with using new types of CSS selectors, and emulating CSS2 and CSS3 capabilities in Internet Explorer? I&#8217;d be very interested to hear how you&#8217;ve got on.</p>
<p><ins datetime="2010-02-02T10:23:40+00:00">Update: Chris Coyier has included <a href="http://css-tricks.com/snippets/css/remove-margins-first-element/">the basics of this approach in a more concise form at CSS-Tricks</a> &#8211; worth reading if the above isn&#8217;t clear to you.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Advising clients to ditch Internet Explorer</title>
		<link>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/</link>
		<comments>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:52:17 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=86</guid>
		<description><![CDATA[Now seemed like a good time to encourage clients to start using something other than Internet Explorer, so I&#8217;ve written the following email and will send it out to my web clients later today. Hello all I&#8217;m emailing my clients to recommend that they switch from Microsoft Internet Explorer to a more secure web browser [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbc.co.uk/blogs/thereporters/rorycellanjones/2010/01/has_china_helped_google_in_the.html">Now seemed like a good time to encourage clients to start using something other than Internet Explorer</a>, so I&#8217;ve written the following email and will send it out to my web clients later today.</p>
<blockquote><p>Hello all</p>
<p>I&#8217;m emailing my clients to recommend that they switch from Microsoft Internet Explorer to a more secure web browser in light of the security vulnerability currently being publicised in the news. So far, two governments (Germany and France) have warned that Microsoft Internet Explorer should *not* be used.</p>
<p>A web browser is the program used to view web pages. Microsoft Internet Explorer is the default web browser that comes with Microsoft Windows &#8211; it has a blue &#8216;e&#8217; as its icon.</p>
<p>If you use Microsoft Internet Explorer to access the web, I recommend you download and install a better and more secure web browser to use instead &#8211; it&#8217;s very easy.</p>
<p>Here are a couple of good options, both of which are free and superior to Internet Explorer:</p>
<p>Mozilla Firefox<br />
<a href="http://getfirefox.com/">http://getfirefox.com/</a></p>
<p>Google Chrome<br />
<a href="http://www.google.co.uk/chrome">http://www.google.co.uk/chrome</a></p>
<p>Here is some more detailed information on the situation and the government warnings for those who wish to read more:</p>
<p>The German and French governments are warning web users *not* to use Microsoft Internet Explorer to access the web due to a security vulnerability, present in all versions of it, which was used in the recent attacks on Google, Adobe and other companies. They are recommending that current Internet Explorer users switch to an alternative web browser.</p>
<p>As a web designer, I also very much agree with this recommendation, based on security considerations as well as other important issues such as quality of web page rendering.</p>
<p>BBC news articles on the subject:</p>
<p>German government warns against using MS Explorer<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8463516.stm">http://news.bbc.co.uk/2/hi/technology/8463516.stm</a></p>
<p>France joins Germany warning against Internet Explorer<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8465038.stm">http://news.bbc.co.uk/2/hi/technology/8465038.stm</a></p>
<p>Microsoft admits Explorer used in Google China hack<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8460819.stm">http://news.bbc.co.uk/2/hi/technology/8460819.stm</a></p>
<p>If you have any questions, or are not sure how to go about using a different web browser, feel free to reply and ask.</p>
<p>If you know of others who may still be using Internet Explorer, you may like to forward this email onto them.</p>
<p>Kind regards<br />
David Oliver</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The electric toothbrush &#8211; an example of graceful degradation</title>
		<link>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/</link>
		<comments>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 14:52:25 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[graceful degradation]]></category>
		<category><![CDATA[progressive enhancement]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=71</guid>
		<description><![CDATA[Even though it had either developed a fault or lost access to its power source, it degraded gracefully, allowing me to continue using it for its intended purpose.]]></description>
			<content:encoded><![CDATA[<p>When cleaning my teeth today (I didn&#8217;t say this morning because it may have been after midday &#8211; I had a slow start and it&#8217;s a Sunday) the electric toothbrush suddenly stopped rotating. I paused for a second or two, wondering if it might start again. The charging station was plugged in, but the toothbrush remained silent.</p>
<p>And then, without removing it from my mouth, I started moving it back and forth over my lower rear left teeth, as I would use a manual toothbrush. Even though it had either developed a fault or lost access to its power source, it <a href="http://en.wikipedia.org/wiki/Graceful_degradation">degraded gracefully</a>, allowing me to continue using it for its intended purpose.</p>
<p>Being a web designer, this inevitably reminded me of how websites should be built. (Though <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> is my strategy.)</p>
<p>Ever get the feeling your work colours your experiences of the world? :)</p>
<p><ins>Harry Roberts has also blogged about <a href="http://csswizardry.com/2010/02/usability-in-everyday-items/">Usability in everyday items</a> over at CSS Wizardry.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

