<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Leon Paternoster</title>
	
	<link>http://leonpaternoster.com</link>
	<description>A blog about editing, managing and building web stuff</description>
	<lastBuildDate>Mon, 14 May 2012 15:37:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/LeonPaternoster" /><feedburner:info uri="leonpaternoster" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>LeonPaternoster</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Using visual class names to decouple meaning from style</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/d7laVNIAiCI/</link>
		<comments>http://leonpaternoster.com/2012/05/decouple-style-and-meaning/#comments</comments>
		<pubDate>Mon, 14 May 2012 15:35:07 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[snook]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2589</guid>
		<description><![CDATA[I had a Eureka moment when I read Snook&#8217;s Smashing Magazine article Decoupling HTML From CSS. I&#8217;ve always resisted using class names such as .one-col, .two-col etc. to control layout, mainly through habit but partly because there&#8217;s a residual fear of committing a semantic sin. Snook&#8217;s article showed me that the opposite is true. If [...]]]></description>
			<content:encoded><![CDATA[<p><b>I had a Eureka moment</b> when I read Snook&#8217;s <cite>Smashing Magazine</cite> article <a href="http://coding.smashingmagazine.com/2012/04/20/decoupling-html-from-css/">Decoupling HTML From CSS</a>.</p>
<p>I&#8217;ve always resisted using class names such as <code>.one-col</code>, <code>.two-col</code> etc. to control layout, mainly through habit but partly because there&#8217;s a residual fear of committing a <em>semantic</em> sin.</p>
<p>Snook&#8217;s article showed me that the opposite is true. If you don&#8217;t use presentational classes to control presentation then your <abbr title="Cascading Style Sheets">CSS</abbr> and <abbr title="HyperText Markup Language">HTML</abbr>&#8216;s meaning are intertwined and will become more difficult to manage.</p>
<h2>An example: The content area</h2>
<p>Take this common article page structure:</p>
<div id="attachment_2591" class="wp-caption aligncenter" style="width: 616px"><img class="size-full wp-image-2591" title="A traditional article layout" src="http://leonpaternoster.com/wp-content/uploads/2012/05/trad-layout.png" alt="A traditional article layout. The content area is next to the sidebar." width="606" height="660" /><p class="wp-caption-text">A typical content area and sidebar layout</p></div>
<p>Which I&#8217;d normally markup like this:</p>
<pre><code>&lt;div id="content"&gt; ... &lt;/div&gt; &lt;aside class="sidebar"&gt; ... &lt;/aside&gt; </code></pre>
<p>And style like this:</p>
<pre><code>#content {float: left; width: 65%; margin-right: 5%;} .sidebar {float: left; width: 30%;} </code></pre>
<p>That&#8217;s fine, until you need to style a <code>#content</code> area with different dimensions. Let&#8217;s say you want to build a home page with a big splash image:</p>
<div id="attachment_2592" class="wp-caption aligncenter" style="width: 616px"><img class="size-full wp-image-2592" title="A splash image on a home page" src="http://leonpaternoster.com/wp-content/uploads/2012/05/splash.png" alt="A splash image on a home page" width="606" height="660" /><p class="wp-caption-text">A typical home page structure</p></div>
<p>The mark up&#8217;s easy:</p>
<pre><code>&lt;div id="content"&gt; &lt;img&gt; &lt;/div&gt; </code></pre>
<p>But the style poses a problem. Our initial <code>#content</code> area was floated, given a right margin and a width of 65% of its container. But we want the home page <code>#content</code> area to extend across 100% of its container, and we don&#8217;t need the right margin.</p>
<p>It is possible to retain our markup and play around with specificity to make sure the home page is styled how we want it:</p>
<pre><code>.home #content {float: auto; width: 100%; margin-right: 0;} </code></pre>
<p>But that&#8217;s inefficient and difficult to manage. The CSS has to be written in a definite order and what if we need other <code>#content</code> layouts?</p>
<p>We&#8217;ve run into this problem because we&#8217;ve used CSS to style a <em>semantic</em> id. In other words, we haven&#8217;t really separated our content from its appearance.</p>
<h2>The fix: Embrace ‘presentational’ class names</h2>
<p>We need to use classes according to their functions. Snook uses the phrase “limiting the depth of applicability”, which means even our presentational CSS classes should be limited to specific jobs within their overall function.</p>
<p>In our example we could use this markup on our article page:</p>
<pre><code>&lt;div id="content" class="two-col"&gt; ... &lt;/div&gt; &lt;aside class="sidebar one-col last"&gt; ... &lt;/aside&gt; </code></pre>
<p>And this markup on our home page:</p>
<pre><code>&lt;div id="content" class="three-col last"&gt; &lt;img&gt; &lt;/div&gt; </code></pre>
<p>And this CSS:</p>
<pre><code>.one-col {width: 30%; margin-right: 5%;}; .two-col {width: 65%; margin-right: 5%;} .three-col {width: 100%;} .last {margin-right: 0;} </code></pre>
<p>To some people (such as me) this seems counter–intuitive. But it appears to be the most efficient, manageable way to write markup and CSS.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/d7laVNIAiCI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/05/decouple-style-and-meaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/05/decouple-style-and-meaning/</feedburner:origLink></item>
		<item>
		<title>Why most websites are still rubbish</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/rk1T1ofL2GQ/</link>
		<comments>http://leonpaternoster.com/2012/04/why-most-websites-are-still-rubbish/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 20:57:29 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Bruce Lawson]]></category>
		<category><![CDATA[minimalism]]></category>
		<category><![CDATA[one column]]></category>
		<category><![CDATA[prescience]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2584</guid>
		<description><![CDATA[I really like Bruce Lawson, and I couldn&#8217;t agree more with his defence of one website for everybody article in Smashing Magazine. There&#8217;s one argument that&#8217;s central to me, and I&#8217;ve been making it for years. As Bruce puts it: …sites should be minimal, functional, with everything designed to help the user complete a task, [...]]]></description>
			<content:encoded><![CDATA[<p><b>I really like Bruce Lawson</b>, and I couldn&#8217;t agree more with his defence of <em><a href="http://www.smashingmagazine.com/2012/04/19/why-we-shouldnt-make-separate-mobile-websites/">one website for everybody</a></em> article in <cite>Smashing Magazine</cite>.</p>
<p>There&#8217;s one argument that&#8217;s central to me, and I&#8217;ve been making it for years. As Bruce puts it:</p>
<blockquote><p>…sites should be minimal, functional, with everything designed to help the user complete a task, and then go. But that doesn&#8217;t mean that you need to make a separate mobile site from your normal site. If your normal site isn&#8217;t minimal, functional, with everything designed to help the user complete a task, it&#8217;s time to rethink your whole site. <cite><a href="http://the-pastry-box-project.net/bruce-lawson/2012-april-13/">The Pastry Box Project</a></cite>.</p></blockquote>
<p>Really wide desktop monitors are way too big for text. They&#8217;re great for images, but the building block of written communication – the humble paragraph – only needs around 500 pixels of your average monitor at 1em/16 pixels (if you&#8217;re serving up smaller paragraph text than that you&#8217;re committing another cardinal sin).</p>
<div id="attachment_2587" class="wp-caption aligncenter" style="width: 760px"><img class="size-full wp-image-2587" title="The original LP" src="http://leonpaternoster.com/wp-content/uploads/2012/04/original.jpg" alt="Screenshot of my first website design" width="750" height="452" /><p class="wp-caption-text">The original, 2008, one column Leon Paternoster</p></div>
<p>You can up your font size a tad to use up some of that space, but go too far and it&#8217;s <a href="http://zeldman.com">like punching your reader in both eyes</a>. What to do with those extra 700 pixels?</p>
<p>Filler is the number one reason websites fail to fulfil their most basic function; namely, to enable visitors to perform a task as efficiently as possible. Build for mobile first and your ‘proper’ website will benefit.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/rk1T1ofL2GQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/04/why-most-websites-are-still-rubbish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/04/why-most-websites-are-still-rubbish/</feedburner:origLink></item>
		<item>
		<title>Scherzo theme update</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/juUat4qYDFI/</link>
		<comments>http://leonpaternoster.com/2012/04/scherzo-theme-update/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:56:40 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[scherzo]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2581</guid>
		<description><![CDATA[As I&#8217;ve had quite a few emails asking about the next version of Scherzo recently, I thought I&#8217;d give you a progress update. Firstly, you can view the latest development version to get an idea of what it&#8217;ll look like and how it will work. Next: Scherzo 3 will cost. I&#8217;m thinking of charging £10–15 [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve had quite a few emails asking about the next version of Scherzo recently, I thought I&#8217;d give you a progress update.</p>
<p>Firstly, you can <a href="http://dev.leonpaternoster.com/scherzo">view the latest development version</a> to get an idea of what it&#8217;ll look like and how it will work.</p>
<p>Next: Scherzo 3 will cost. I&#8217;m thinking of charging £10–15 and various support options.</p>
<p>The only things that need finishing (I think) are:</p>
<ul>
<li>making it translation ready</li>
<li>navigation dropdowns at widescreen resolution</li>
</ul>
<p>I may add some other bits and pieces.</p>
<p>Progress is slow because I moved house this month. Moving house is not fun. Never move.</p>
<p>Any questions, just leave them in the comments.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/juUat4qYDFI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/04/scherzo-theme-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/04/scherzo-theme-update/</feedburner:origLink></item>
		<item>
		<title>What makes an online advert?</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/967hjWJsqYw/</link>
		<comments>http://leonpaternoster.com/2012/03/links-and-adverts/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 19:52:11 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2571</guid>
		<description><![CDATA[If we accept that people don&#8217;t click on ads then it&#8217;s a waste of time trying to sell on your website. You need to link to information about whatever it is you want your visitor to buy. And your links must not look like ads. Easier said than done, perhaps. Think of all the exciting things [...]]]></description>
			<content:encoded><![CDATA[<p><b>If we accept</b> that people don&#8217;t click on ads then it&#8217;s a waste of time trying to <em>sell</em> on your website. You need to link to information about whatever it is you want your visitor to buy. And your links must not look like ads.</p>
<p>Easier said than done, perhaps. Think of all the exciting things you <em>could</em> do to a link to make it look like an advert:</p>
<ul>
<li>make an enlarged click area. It&#8217;s a good thing if we can wrap block level elements in anchors because it makes for nice, big target areas. But if our links look like adverts it defeats the purpose.</li>
<li>use bright colours</li>
<li>use decorative images</li>
<li>make your links not look like links.</li>
</ul>
<p>These aren&#8217;t hard and fast rules – context is everything – but you see mistakes everywhere. Take the <a href="http://www.hsbc.co.uk">HSBC home page</a>:</p>
<div id="attachment_2572" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2572" title="HSBC splash image" src="http://leonpaternoster.com/wp-content/uploads/2012/03/hsbc1.jpg" alt="HSBC splash image of a vase on the HSBC home page" width="600" height="304" /><p class="wp-caption-text">A link to an ISA product. The huge click area and oblique image suggest an advert.</p></div>
<div id="attachment_2573" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2573" title="HSBC adverts" src="http://leonpaternoster.com/wp-content/uploads/2012/03/hsbc2.jpg" alt="3 images that link to information and products" width="600" height="324" /><p class="wp-caption-text">More obscure images and links that aren&#39;t underlined.</p></div>
<p>I&#8217;m willing to bet that the splash image and the three links beneath it get very little action. If you&#8217;re looking for a mortgage or an ISA you&#8217;ll head for the navigation menu rather than the picture of the vase and the armchair.</p>
<p>Finding out about savings and mortgages are common user tasks on a banking website. The products need clear navigation, not advertising.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/967hjWJsqYw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/03/links-and-adverts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/03/links-and-adverts/</feedburner:origLink></item>
		<item>
		<title>ITV News website redesign</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/ryqLtb8hzFU/</link>
		<comments>http://leonpaternoster.com/2012/03/itv-news-website-redesign/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 18:13:21 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[itv]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2561</guid>
		<description><![CDATA[Noted: The new ITV News website from Made by Many. It&#8217;s very, very good. Why? the simple layout means I can get to lots of news quickly. The main feature is a vertical list of stories that&#8217;s easy to scan. a stream of news updates where content is pushed out at a rate of about 10–20 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Noted</strong>: The new <a href="http://www.itv.com/news/">ITV News website</a> from <a href="http://madebymany.com/blog/rolling-out-real-time-digital-news-at-itv">Made by Many</a>. It&#8217;s very, very good. Why?</p>
<div id="attachment_2562" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2562" title="ITV News stream" src="http://leonpaternoster.com/wp-content/uploads/2012/03/itv.jpg" alt="Screenshot of the ITV News website" width="600" height="284" /><p class="wp-caption-text">The stream. A mix of short and long posts that&#39;s regularly updated.</p></div>
<ul>
<li>the simple layout means I can get to lots of news quickly. The main feature is a vertical list of stories that&#8217;s easy to scan.</li>
<li>a stream of news updates where content is pushed out at a rate of about 10–20 posts an hour (more when a big story breaks). The blog format allows the editors to publish traditional, long form articles as well as shorter, 50–100 word pieces (similar to a <a href="http://tumblr.com">Tumblog</a> or WordPress asides)</li>
<li>a Twitter–like update notification system. This is <em>really</em> good as it introduces a sense of urgency, especially when a big news story breaks (yesterday&#8217;s budget, for example)</li>
<li>articles grouped by stories rather than extensive taxonomies, which results in</li>
<li>simple navigation.</li>
</ul>
<p>This feels <em>modern</em> – something dynamic that&#8217;s been built for the web rather than grudgingly shifted over from another medium. It makes other news sites seem static and rooted in a print–based past. And, most of all, it&#8217;s been built on what users, rather than editors, want.</p>
<p>It also shows that the Tumblr ‘make it easy to publish’ format is fine, as long as the editorial is of a high quality.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/ryqLtb8hzFU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/03/itv-news-website-redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/03/itv-news-website-redesign/</feedburner:origLink></item>
		<item>
		<title>A responsive layout is just one part of a mobile friendly site</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/lXd4LM3rjSs/</link>
		<comments>http://leonpaternoster.com/2012/03/responsive-accessible/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 19:44:34 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2551</guid>
		<description><![CDATA[I had drafted a longer post on this subject which looked at a website that froze my 4 year old Nokia N78. But I need to get my facts right before publishing. Anyway, the basic point was this: A responsive layout is good but if your site freezes anything but high spec, modern mobile devices [...]]]></description>
			<content:encoded><![CDATA[<p>I had drafted a longer post on this subject which looked at a website that froze my 4 year old <a href="http://europe.nokia.com/support/product-support/nokia-n78">Nokia N78</a>. But I need to get my facts right before publishing. Anyway, the basic point was this: A responsive layout is good but if your site freezes anything but high spec, modern mobile devices because you serve 300k of javascript with every page you&#8217;re only part of the way there.</p>
<p>Making your site work on a range of mobile devices is the new accessibility battleground. What&#8217;s a fair and realistic approach? Do we assume everyone is using a relatively capable device?</p>
<p>And if you&#8217;re serving the same <abbr title="HyperText Markup Language">HTML</abbr>, javascript, <abbr title="Cascading Style Sheets">CSS</abbr> and images to each and every phone, tablet and desktop will you have to compromise your desktop site?</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/lXd4LM3rjSs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/03/responsive-accessible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/03/responsive-accessible/</feedburner:origLink></item>
		<item>
		<title>Getting rid is always the challenge. Or: The circular nature of building the same thing again and again</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/kVbmEBa4IRc/</link>
		<comments>http://leonpaternoster.com/2012/03/redesigining-again-and-again/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 19:44:19 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[experimentalism]]></category>
		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2537</guid>
		<description><![CDATA[I build a lot of WordPress themes. &#8212;My blog is constantly changing, but its development has followed a decidedly non–linear pattern over the years. It goes like this: pare down the blog elements to the basics of what the reader wants, namely: a navigation menu with an about page and a link to the Scherzo theme [...]]]></description>
			<content:encoded><![CDATA[<p><b>I build a lot of WordPress themes.</b> &#8212;My blog is constantly changing, but its development has followed a decidedly non–linear pattern over the years. It goes like this:</p>
<ol>
<li>pare down the blog elements to the basics of what the reader wants, namely:
<ul>
<li>a navigation menu with an about page and a link to the Scherzo theme page</li>
<li>one column</li>
<li>links to next and previous posts</li>
<li>search box</li>
<li>Twitter and <abbr title="Really Simple Syndication">RSS</abbr></li>
</ul>
</li>
<li>get an idea about a layout, graphic, typeface etc. and try it out in a new design</li>
<li>get bored of this design</li>
<li><code>goto</code> 1</li>
</ol>
<p>I&#8217;ve rebuilt my site, tweaked menus, removed menus, added archive pages, removed category and tag links, added category and tag links and noted the corresponding visitor behaviour countless times. I know what my blog (and most blogs) need to the nth degree.</p>
<p>That&#8217;s why messing around with your own site on a regular basis is a good thing. Not only do you get to try out an idea that&#8217;d be rejected in the real world (like <a href="http://leonpaternoster.com/2008/05/supersize-your-site-big-text-sizes/">setting body copy to 20 pixels in 2008</a>), but you get to know how to make something really <em>work<em>.</em></em></p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/kVbmEBa4IRc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/03/redesigining-again-and-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/03/redesigining-again-and-again/</feedburner:origLink></item>
		<item>
		<title>When display: none may still be useful</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/-8stb5EVeVo/</link>
		<comments>http://leonpaternoster.com/2012/02/display-none/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 11:30:46 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2525</guid>
		<description><![CDATA[I normally hide content from the screen using the clip technique outlined by Jonathon Snook.  This means that it&#8217;s not hidden from screen readers. It&#8217;s worth bearing in mind that display: none still has its uses, though. Recently I&#8217;ve been working on a mobile navigation menu which is hidden from wide screen users via a [...]]]></description>
			<content:encoded><![CDATA[<p>I normally hide content from the screen using <a href="http://snook.ca/archives/html_and_css/hiding-content-for-accessibility">the clip technique outlined by Jonathon Snook</a>.  This means that it&#8217;s not hidden from screen readers.</p>
<p>It&#8217;s worth bearing in mind that <code>display: none</code> still has its uses, though. Recently I&#8217;ve been working on a mobile navigation menu which is hidden from wide screen users via a media query, and a widescreen navigation menu that&#8217;s hidden in the base stylesheet. Up til now, I&#8217;ve been using the clip technique to hide these menus.</p>
<p>This <em>looks</em> fine, but it was causing problems for my screen reader navigation menu, which would dutifully read both menus (or rather, I was viewing the page <em>sans</em> CSS and seeing both menus). I was bodging round this by adding headings to both menus: <em>Quick links</em> for the mobile menu and <em>Site navigation</em> for the widescreen menu.</p>
<p>This resulted in a rather long menu. The solution (I think) is to head back to the old practice of using <code>display: none</code> to hide the menus from the relevant screens, so that screen readers would only read the shortened menu. I could then hide another link to a full menu displayed at the bottom of the page using the clip technique.</p>
<p>It&#8217;s also worth nothing that an unstyled browser page doesn&#8217;t necessarily relate to a  screen reader page. (<a href="http://leonpaternoster.com/2012/02/display-none/#comment-82289">As Florent explains below</a>.)</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/-8stb5EVeVo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/02/display-none/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/02/display-none/</feedburner:origLink></item>
		<item>
		<title>Good book design is silent</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/eObXl20aLfg/</link>
		<comments>http://leonpaternoster.com/2012/02/good-book-design-is-silent/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 20:18:47 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[e-readers]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2507</guid>
		<description><![CDATA[The job of book design is to make a text as easy to read as possible. Once it&#8217;s done that, it should retire gracefully. What is it with designers and the physical form of books? Take A Craft Of Consequences: Reader, Writer And Emotional Design. Note the hushed tones, pseudo–scientific language and camp imperatives (must [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The job of book design is to make a text as easy to read as possible. Once it&#8217;s done that, it should retire gracefully.</strong></p>
<p>What is it with designers and the physical form of books?</p>
<p>Take <cite><a href="http://designinformer.smashingmagazine.com/2012/02/08/the-journey-from-writer-to-reader/">A Craft Of Consequences: Reader, Writer And Emotional Design</a></cite>. Note the hushed tones, pseudo–scientific language and camp imperatives (<q><em>must</em> be pieced together</q> indeed.)</p>
<p>As in so many of these articles, the author affords an absurd degree of importance to the role of design in conveying the meaning of a text:</p>
<blockquote><p>When a visual component accurately represents the ideas of the writer, it becomes a source of emotional information. This aids in the transferral [<em>sic</em>] of ideas, and promotes and persuades the reader that the content is worthy of their precious time.</p></blockquote>
<p>So the next time you&#8217;re debating whether to read <cite>Anna Karenina</cite> or not, make sure you check out the cover, typeface and weight of the paper. You might even want to test the aroma.</p>
<div id="attachment_2513" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2513" title="The Emigrants" src="http://leonpaternoster.com/wp-content/uploads/2012/02/sebald.jpg" alt="Cover of Sebald's The Emigrants" width="600" height="936" /><p class="wp-caption-text">An OK cover, serif font and a wonderful book that doesn&#39;t need to be sold by the design.</p></div>
<p>The truth is that the printed book is an essentially democratic, mass market medium. Movable type allowed writers to communicate ideas to millions of people. Beautiful, hand–written manuscripts were the reserve of rich people and monks.</p>
<p>(Possibly useless fact: the 19th century London émigré communist scene boasted many typesetters, and <cite>The Communist Manifesto</cite> came with a brand new gothic typeface.)</p>
<p>Yes, the typesetter&#8217;s role is important. Without good design and typography the text is difficult to read. Books shouldn&#8217;t fall apart after one reading.</p>
<p>But the designer&#8217;s main job is to honour the text and get out of the way of the author&#8217;s words. It&#8217;s a skill, perhaps even an art form, but it&#8217;s absolutely secondary to the meaning of the text. It&#8217;s the author&#8217;s language that aids and forms the meaning of the content, not the designer&#8217;s efforts.</p>
<p>So the best textual design is both readable and interchangeable. Take the Penguin Classics range:</p>
<div id="attachment_2514" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2514" title="Victorian books" src="http://leonpaternoster.com/wp-content/uploads/2012/02/victorian.jpg" alt="Photo of Sracula and The Idiot" width="600" height="469" /><p class="wp-caption-text">Completely different books but the same design.</p></div>
<p>The design tells us about the publisher rather than the text itself. Even better, Penguin&#8217;s Swiss era:</p>
<div id="attachment_2515" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2515" title="Franny and Zooey" src="http://leonpaternoster.com/wp-content/uploads/2012/02/salinger.jpg" alt="Photo of Franny and Zooey by Salinger" width="600" height="462" /><p class="wp-caption-text">A plain cover and Helvetica: silent design</p></div>
<p>In fact you could argue that this silent design reaches its apogee with the e–reader, when the text has become completely decoupled from its container.</p>
<p>Of course , there&#8217;ll always be a place for pleasing literary <em>objets</em> (<em>coffee table books</em>, if you like). But good book design is fundamentally silent. And long may it remain so.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/eObXl20aLfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/02/good-book-design-is-silent/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/02/good-book-design-is-silent/</feedburner:origLink></item>
		<item>
		<title>Keeping the web open</title>
		<link>http://feedproxy.google.com/~r/LeonPaternoster/~3/AZaqN6eyPgM/</link>
		<comments>http://leonpaternoster.com/2012/02/keeping-the-web-open/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 21:39:42 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://leonpaternoster.com/?p=2505</guid>
		<description><![CDATA[I don&#8217;t own an iThingy. Partly because I can&#8217;t afford one, partly because I don&#8217;t need one and partly because I generally prefer open source stuff. So I was actually surprised to come across this impassioned article on developers building websites for Webkit only (the rendering engine behind Safari and Android), and the W3C&#8217;s proposal [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t own an iThingy. Partly because I can&#8217;t afford one, partly because I don&#8217;t need one and partly because I generally prefer open source stuff.</p>
<p>So I was actually surprised to come across this <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2012/02/09/CALL-FOR-ACTION:-THE-OPEN-WEB-NEEDS-YOU-NOW">impassioned article on developers building websites for Webkit only</a> (the rendering engine behind Safari and Android), and the W3C&#8217;s proposal to adopt the <code>-webkit-</code> prefix as a <em>de facto</em> standard. Surprised because it strikes me as absurd that anyone would develop something on the web that only works for one browser.</p>
<p>After all, the whole idea of the web is that it&#8217;s accessible to anyone, regardless of whether they can afford an iPhone or Android smartphone. The nuts and bolts of the web are built on this idea: <abbr title="HyperText Markup Language">HTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr> are free, easy to learn, easy to distribute, easy to render and independent of corporate influence.</p>
<p>Maybe I&#8217;m old. I can remember the browser wars &#8211; a time when websites would only work in Internet Explorer. Banking websites would make visitors <em>upgrade</em> from Firefox to IE6. Can you imagine that now?</p>
<p>Graceful degradation is absolutely fine. But it&#8217;s frankly depressing that people are building websites that only work on certain devices, regardless of how trendy they are, or whether they&#8217;re made by Microsoft, Google or Apple. And none of these companies should control HTML and CSS standards.</p>
<img src="http://feeds.feedburner.com/~r/LeonPaternoster/~4/AZaqN6eyPgM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://leonpaternoster.com/2012/02/keeping-the-web-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://leonpaternoster.com/2012/02/keeping-the-web-open/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.966 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-15 01:03:48 -->

