<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>Elliot Jay Stocks</title>
  
  <link href="http://elliotjaystocks.com/blog/" />
  <id>4c168234dabe9d526c000009</id>
  <updated>2012-05-23T17:19:12+01:00</updated>
 
  
    
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/elliotjaystocks" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="elliotjaystocks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><logo>http://elliotjaystocks.harmonyapp.com/assets/4c1c89b8dabe9d0f84000001/feed_icon.jpg</logo><entry>
  <title>Has adaptive design failed? Of course it bloody hasn’t.</title>
  <link href="http://elliotjaystocks.com/blog/has-adaptive-design-failed-of-course-it-bloody-hasnt/" />
  <id>http://elliotjaystocks.com/blog/has-adaptive-design-failed-of-course-it-bloody-hasnt/</id>
  <updated>2012-05-23T17:19:12+01:00</updated>
  <published>2012-05-23T16:20:00+01:00</published>
  <category term="responsive web design" />
  <summary type="html"><![CDATA[<p>This morning I read a ridiculous article on Venture Beat entitled <em>&#8216;<a href="http://venturebeat.com/2012/05/22/adaptive-design-has-failed/">what’s next for mobile now that adaptive design has failed?</a>&#8217;</em>, written by <a href="http://yared.com/">Peter Yared</a>, who is <span class="caps">CTO</span> of <span class="caps">CBS</span> Interactive. Read the post and you&#8217;ll see that the entire thing is based on the misassumption that mobile users don&#8217;t scroll. If that were true, the reasoning might be valid, but it&#8217;s not. It&#8217;s utter nonsense.</p>
<p>As if this misassumption wasn&#8217;t bad enough, Peter&#8217;s agenda is skewed entirely towards the impact on advertising. In fact, you could very easily translate the whole article into: <em>&#8216;listen, we need to get designers and developers to use pages instead of scrolling, because ads get hidden below the fold in a scrolling scenario, but with pages the ad can actually be a full page itself, which means we can make loads more money from advertisers.&#8217;</em></p>]]></summary>
  <content type="html"><![CDATA[<p>This morning I read a ridiculous article on Venture Beat entitled <em>&#8216;<a href="http://venturebeat.com/2012/05/22/adaptive-design-has-failed/">what’s next for mobile now that adaptive design has failed?</a>&#8217;</em>, written by <a href="http://yared.com/">Peter Yared</a>, who is <span class="caps">CTO</span> of <span class="caps">CBS</span> Interactive. Read the post and you&#8217;ll see that the entire thing is based on the misassumption that mobile users don&#8217;t scroll. If that were true, the reasoning might be valid, but it&#8217;s not. It&#8217;s utter nonsense.</p>
<p>As if this misassumption wasn&#8217;t bad enough, Peter&#8217;s agenda is skewed entirely towards the impact on advertising. In fact, you could very easily translate the whole article into: <em>&#8216;listen, we need to get designers and developers to use pages instead of scrolling, because ads get hidden below the fold in a scrolling scenario, but with pages the ad can actually be a full page itself, which means we can make loads more money from advertisers.&#8217;</em></p>
<p>Okay, let&#8217;s not blame Peter for his bias. He is, after all, <span class="caps">CTO</span> of a company whose primary revenue stream comes from advertising. <em>Of course</em> he&#8217;s going to be concerned about the impact of ads. But I take issue with two key points; namely:</p>
<ul>
	<li>that responsive web design (a term he mistakenly refers to as interchangeable with &#8216;adaptive&#8217; design) has somehow failed; and</li>
	<li>that it&#8217;s somehow possible to judge success of failure of a design methodology by ad revenue alone.</li>
</ul>
<p>Please allow me to address some points that are just plain wrong:</p>
<blockquote><p>We [&#8230;] are learning the hard way that a one-size-fits-all solution delivers a subpar user experience.</p></blockquote>
<p>Not only does this completely contradict the notion of what responsive design actually is (the core content might be the same, but the design should be flexible enough to allow for multiple adaptations without needing to know specific device details), but saying it delivers a subpar user experience is akin to claiming all oil paintings are inferior to all watercolour paintings. Criticising the tools is useless.</p>
<blockquote><p>The tablet is essentially a magazine form factor.</p></blockquote>
<p>Actually, my iPad&#8217;s form factor is closer to my chopping board, but I&#8217;m hardly going to prepare dinner on it. Tablets may have magazine apps, and ebook apps might also use swipeable pages rather than vertical scrolling, but it&#8217;s only one type of interaction. And if we&#8217;ve learned anything about tablet-based publishing in the last couple of years, it&#8217;s that recycling print-formatted magazines into an app is a bad, bad idea (unfortunately, most of the major publishers have yet to be enlightened). And it&#8217;s nothing to do with pages vs. scrolling.</p>
<blockquote><p>Users are perfectly happy to swipe through an article that is split into several pages.</p></blockquote>
<p>This behaviour, right here, is the bane of the internet. Do users enjoy reading articles on websites that are split across multiple pages? <em>Hell fucking no we don&#8217;t.</em> The only reason this exists is so ad people can sell more ads.</p>
<blockquote><p>Users are not perturbed at all to see a full page interstitial ad stuck into the mix while paging through content.</p></blockquote>
<p>Oh yeah, sure! I just <em>love</em> having my reading experience disrupted by a full-page ad! Actually, I&#8217;ll admit that in some scenarios, this is okay. I don&#8217;t mind this too much if I&#8217;m reading a magazine-like app, and if the ad itself is relevant. But as advertising is very rarely relevant and very frequently infuriating, suggesting this behaviour should become some sort of norm is all kinds of wrong. It is of benefit only to ad execs. See the pattern emerging here?</p>
<blockquote><p>It is painful for engineers to have to support three different use cases for three different form factors.</p></blockquote>
<p>And finally, we have it: solid proof that Peter Yared does not understand responsive design. (And I&#8217;m sorry, Peter. Perhaps you&#8217;re a very nice man, but I&#8217;ve got to call you out on this.) The web is not experienced simply through desktop, tablet, and phone; it is experienced in every shape and form imaginable, and some unimaginable. True responsive design <em>is not</em> about catering for specific device pixels — whose dimensions become outdated with every new model that appears on the market — or labelling an experience as &#8216;this type&#8217; or &#8216;that type&#8217;. It is about creating designs so fluid and adaptable that specifics are not needed; so organic and open that the notions of desktop and mobile and TV and whatever else are blurred. After all, my 11&quot; MacBook Air is far closer to a tablet than my 24&quot; iMac, so the &#8216;desktop&#8217; label no longer applies. Yet my iPad&#8217;s pixel dimensions are far closer to my iMac&#8217;s, so &#8216;mobile&#8217; no longer applies. And let&#8217;s not forget that browsing the web on Mobile Safari is a wildly different experience to doing so on other, less advanced mobile phones.</p>
<p>Sometimes, sites work well across the board with only minor adjustments. The simpler the design, the less work has to be done. This is certainly the case with my site, <a href="http://trentwalton.com/">Trent</a>&#8217;s, <a href="http://maxvoltar.com/">Tim</a>&#8217;s, or <a href="http://zeldman.com/">Zeldman</a>&#8217;s. And it&#8217;s not because we&#8217;re lazy designers — our sites are this way because the emphasis is on content; on cutting away the cruft regardless of the platform. (<a href="http://zeldman.com/2012/05/18/web-design-manifesto-2012/">Zeldman said it best</a>.) And yes, of course there is a lot more work involved on some websites and applications. But to tar everyone designing responsively with the same brush shows nothing but a gross misunderstanding of the term itself. And, <a href="http://twitter.com/fernandomateus/status/205220295626330115">as Fernando Mateus said to me on Twitter this morning</a>, <em>&#8216;The last person [who thought] a webpage was like a magazine was a 7 year old child.&#8217;</em></p>
<p>So, ladies and gentlemen, we have a high-profile ad executive at a high-profile company who doesn&#8217;t understand the web. Who knew?</p>
<p>Responsive design is absolutely the future. Sadly, for many people, it has yet to become the present.</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Tomorrow’s web type today: from Qaegkvwyz to Qaegkvwyz using stylesets</title>
  <link href="http://elliotjaystocks.com/blog/stylesets/" />
  <id>http://elliotjaystocks.com/blog/stylesets/</id>
  <updated>2012-05-18T08:14:38+01:00</updated>
  <published>2012-05-15T18:50:00+01:00</published>
  <category term="fontdeck" /><category term="stylesets" /><category term="tomorrow’s web type today" /><category term="typography" /><category term="web type" />
  <summary type="html"><![CDATA[<p>It pains me to say it, but this is the first post in the <em>&#8216;tomorrow’s web type today&#8217;</em> series that doesn&#8217;t look best in a WebKit browser: this time around, it&#8217;s Firefox&#8217;s turn to take the limelight. <strong><span class="caps">EDIT</span>: Thanks to commenters below, I&#8217;m getting reports of this working in the latest Chrome on Windows and the most recent Safari Beta on Mac.</strong> It may sound a little hypocritical of me, given that the reason I used subsets for the heading on <a href="http://elliotjaystocks.com/blog/say-it-with-a-swash/">yesterday&#8217;s post</a> was because I thought Firefox-only support wasn&#8217;t enough, but I couldn&#8217;t do a hack two days in a row.</p>
<p>So, if you haven&#8217;t done so already, I urge you to open Firefox (<strong><span class="caps">EDIT</span>: or the latest Chrome on Windows</strong>) and look at this post there. I personally feel that Firefox&#8217;s text rendering is relatively poor — I don&#8217;t like the way it calculates em squares and, in turn, renders line-height and padding (look at the moz-specific rules I&#8217;ve had to employ in <a href="http://elliotjaystocks.com/theme/4fa2d7e4dabe9d25f5004a6f/stylesheets/post.stylesets.css">this post&#8217;s stylesheet</a>) — but it&#8217;s currently the only browser to accurately render OpenType stylesets; in this case, those contained in the wonderful <a href="http://type-together.com/Bree">Bree</a>.</p>]]></summary>
  <content type="html"><![CDATA[<p>It pains me to say it, but this is the first post in the <em>&#8216;tomorrow’s web type today&#8217;</em> series that doesn&#8217;t look best in a WebKit browser: this time around, it&#8217;s Firefox&#8217;s turn to take the limelight. <strong><span class="caps">EDIT</span>: Thanks to commenters below, I&#8217;m getting reports of this working in the latest Chrome on Windows and the most recent Safari Beta on Mac.</strong> It may sound a little hypocritical of me, given that the reason I used subsets for the heading on <a href="http://elliotjaystocks.com/blog/say-it-with-a-swash/">yesterday&#8217;s post</a> was because I thought Firefox-only support wasn&#8217;t enough, but I couldn&#8217;t do a hack two days in a row.</p>
<p>So, if you haven&#8217;t done so already, I urge you to open Firefox (<strong><span class="caps">EDIT</span>: or the latest Chrome on Windows</strong>) and look at this post there. I personally feel that Firefox&#8217;s text rendering is relatively poor — I don&#8217;t like the way it calculates em squares and, in turn, renders line-height and padding (look at the moz-specific rules I&#8217;ve had to employ in <a href="http://elliotjaystocks.com/theme/4fa2d7e4dabe9d25f5004a6f/stylesheets/post.stylesets.css">this post&#8217;s stylesheet</a>) — but it&#8217;s currently the only browser to accurately render OpenType stylesets; in this case, those contained in the wonderful <a href="http://type-together.com/Bree">Bree</a>.</p>
<p>If you&#8217;ve been following along with this series (if not, check out my posts on <a href="http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/">ligatures</a>, <a href="http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/">small caps and old style numerals</a>, and <a href="http://elliotjaystocks.com/blog/say-it-with-a-swash/">swashes</a>), I&#8217;m sure you&#8217;ll know by now that this is the point in the post where I show you the screengrab of how the heading type is meant to look:</p>
<figure><img src="http://static.elliotjaystocks.com/stylsets/post-stylesets-01.png" alt="Screenshot" /><figcaption>The second &#8216;Qaegkvwyz&#8217; line accesses Bree&#8217;s stylistic alternates to give a more formal feel to the type.</figcaption></figure>
<p>Invoking the styleset is achieved like so:</p>
<pre><code>h2 span.word8 { 
-moz-font-feature-settings:"ss01=1";
-moz-font-feature-settings:"ss01" 1; /* For FF 15+ */
-ms-font-feature-settings:"ss01" 1;
-o-font-feature-settings:"ss01" 1;
-webkit-font-feature-settings:"ss01" 1;
font-feature-settings:"ss01" 1;
}</code></pre>
<p>As I said in the intro, sadly it&#8217;s currently only Firefox (<strong><span class="caps">EDIT</span>: and the latest Chrome on Windows</strong>) that supports stylesets, but it&#8217;s good to have some future-proof code in there, eh? Speaking of which, note the syntax change for the forthcoming Firefox 15.</p>
<h4>The future</h4>
<p>Eventually, in the far-flung future when <code>font-variant-alternates</code> is implemented, we&#8217;ll have more robust tools (like robots and spaceships!). There are even plans in <a href=" http://dev.w3.org/csswg/css3-fonts/#propdef-font-variant-alternates">the spec</a> for rules that decide what to do when a styleset isn&#8217;t available. Here&#8217;s the example <a href="http://clagnut.com/">Rich</a> used in <a href="http://aneventapart.com/2011/minneapolis/slides/03_rutter.pdf">the <span class="caps">AEA</span> talk</a> I keep I referencing:</p>
<pre><code>￼@font-feature-values Bree Web { 
    @styleset swashlike 1;
}
h2 {
    font-family:"Bree Web", sans-serif; 
    font-variant-alternates:styleset(swashlike);
}</code></pre>
<p>We&#8217;re a long way off that, though, so let&#8217;s not worry too much. For now, we can stick to <code>font-feature-settings</code> and hope for better browser support in the near future. And, as suggested by the pattern emerging in this series, you can add wider support today by using a subset. Fontdeck even provide <a href="http://fontdeck.com/typeface/breeexpertsubset">an Expert Subset for Bree</a>, exclusively containing its stylistic alternates. I could&#8217;ve used this to get the heading above working in browsers other than Firefox, but I figured it&#8217;s good to eat your own dog food every now and then.</p>
<h4>A summary of using OpenType features with <span class="caps">CSS</span> today</h4>
<p>I haven&#8217;t covered everything in these first four posts — other features include proportional versus tabular numerals, fractions, historical forms, etc. — but by now you&#8217;ll see that using OpenType on the web today essentially comes down to these key considerations:</p>
<ul>
	<li><strong>Consider the typeface:</strong> does the actual typeface contain swashes, ligatures, and the like?</li>
	<li><strong>Consider the font file:</strong> is it actually an OpenType file being served? Even if it is, are the extra glyphs you need included in that particular font? Do you need to adjust any settings to export additional characters?</li>
	<li><strong>Consider the browser:</strong> which features does it support? Remember: support can differ <em>massively</em> between version numbers and operating systems. Do you need to &#8216;polyfill&#8217; support by adding special characters via subsets?</li>
	<li><strong>Consider the user:</strong> will the design break if certain OpenType features are missing? Does the type actually look that good? Even generous feature support is subject to poor type rendering on some operating systems. No names mentioned.</li>
</ul>
<p>Next up, I&#8217;ll be moving away from OpenType to cover some more &#8216;down to earth&#8217; features such as hyphenation. Phew!</p>
<p class="note">Heading: <a href="http://fontdeck.com/typeface/bree">Bree</a>, served via Fontdeck. Body: <a href="http://fontdeck.com/typeface/skolar">Skolar</a>, served via Fontdeck</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Tomorrow’s web type today: Say it With a Swash</title>
  <link href="http://elliotjaystocks.com/blog/say-it-with-a-swash/" />
  <id>http://elliotjaystocks.com/blog/say-it-with-a-swash/</id>
  <updated>2012-05-14T21:09:52+01:00</updated>
  <published>2012-05-14T21:00:00+01:00</published>
  <category term="fontdeck" /><category term="swashes" /><category term="tomorrow’s web type today" /><category term="typekit" /><category term="typography" /><category term="web type" />
  <summary type="html"><![CDATA[<p>For the third post in my <em>&#8216;tomorrow’s web type today&#8217;</em> series, I&#8217;d planned to show OpenType swashes activated via <span class="caps">CSS</span>, but as browser support is currently so poor (Firefox only at the time of writing), I&#8217;ve instead opted for a swash subset to achieve the desired effect in this example.</p>
<p>I think there&#8217;s real value in documenting this process, as deciding between pushing the boundaries or playing it safe is something we come across every day in web design. Much like I discussed in <a href="http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/">the last article</a>, using a subset — a font file made up of a small amount of &#8216;special&#8217; glyphs — is a safe way to ensure wider support, and for this I&#8217;ve used <a href="https://typekit.com/fonts/acta-poster-swashes">Acta Poster Swashes</a>, rendered only on the first letter of the words &#8216;say&#8217;, &#8216;with&#8217;, and &#8216;swash&#8217;. Typekit don&#8217;t classify such fonts as &#8216;Expert Subsets&#8217; (that&#8217;s Fontdeck&#8217;s terminology), but the principle is the same.</p>]]></summary>
  <content type="html"><![CDATA[<p>For the third post in my <em>&#8216;tomorrow’s web type today&#8217;</em> series, I&#8217;d planned to show OpenType swashes activated via <span class="caps">CSS</span>, but as browser support is currently so poor (Firefox only at the time of writing), I&#8217;ve instead opted for a swash subset to achieve the desired effect in this example.</p>
<p>I think there&#8217;s real value in documenting this process, as deciding between pushing the boundaries or playing it safe is something we come across every day in web design. Much like I discussed in <a href="http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/">the last article</a>, using a subset — a font file made up of a small amount of &#8216;special&#8217; glyphs — is a safe way to ensure wider support, and for this I&#8217;ve used <a href="https://typekit.com/fonts/acta-poster-swashes">Acta Poster Swashes</a>, rendered only on the first letter of the words &#8216;say&#8217;, &#8216;with&#8217;, and &#8216;swash&#8217;. Typekit don&#8217;t classify such fonts as &#8216;Expert Subsets&#8217; (that&#8217;s Fontdeck&#8217;s terminology), but the principle is the same. For the benefit of those reading this in an <span class="caps">RSS</span> reader or read-it-later app, this is how the heading should look:</p>
<figure><img src="/assets/4fb164f5dabe9d23cc001298/postswashes01.png" alt="Screenshot" /><figcaption>Yes, those overlaps are intentional!</figcaption></figure>
<p>As with all OpenType features, there are a few challenges we face: Firstly, does the typeface contain swash glyphs? If so, does this particular version from this particular font delivery service? And — if it&#8217;s an option — have we chosen to export all available characters? I went through that process when choosing type for the header and had to experiment for quite some time before finally going with the subset-enhanced option you see above.</p>
<p>Sadly, there aren&#8217;t many web fonts our there right now that contain swashes and it&#8217;s not even easy to find the ones that do. Fontdeck have started adding OpenType tags, which helps massively, so I hope we start to see this elsewhere. Here&#8217;s <a href="http://fontdeck.com/typeface/trilogyfatface">their page for Trilogy Fat Face</a>:</p>
<figure><img src="/assets/4fb14440dabe9d6478003994/postswashes02.png" alt="Screenshot" /><figcaption>The addition of OpenType tags to Fontdeck&#8217;s library means that it&#8217;s now a little easier to find those special fonts you&#8217;ve been wanting to experiment with.</figcaption></figure>
<p>Speaking of Trilogy Fat Face, <a href="http://2012.ampersandconf.com/">the Ampersand site</a> (look, Mum — there&#8217;s my name in lights!) uses it to great effect. And a clever bit of JavaScript detects when swashes are supported and, if not, serves up a subset instead. Nice!</p>
<figure><img src="/assets/4fb14443dabe9d03fb02d4a1/postswashes03.png" alt="Screenshot" /><figcaption><a href="http://2012.ampersandconf.com/">2012.ampersandconf.com</a> makes use of the swashes contained within <a href="http://fontdeck.com/typeface/trilogyfatface">Trilogy Fat Face</a>.</figcaption></figure>
<h4>Activating swashes using font-feature-settings</h4>
<p>Anyway, to actually turn on swashes, we return to our new best friend <code>font-feature-settings</code>, which I mentioned back when <a href="http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/">we were discussing ligatures</a>:</p>
<pre><code>￼h2 { 
    font-feature-settings:"swsh" 2; 
    -moz-font-feature-settings:"swsh=2";
    -webkit-font-feature-settings:"swsh" 2;
}</code></pre>
<p>That &#8216;2&#8217; effectively says, <em>&#8216;use the second swash character&#8217;</em>. Bear in mind that a font might not have a second swash option. Perhaps it&#8217;s only got one. Perhaps it&#8217;s got ten. As with everything we&#8217;re doing here on the frontier of experimental web typography, all you can do is test and test and test, because every single scenario is different. And yes, it&#8217;s bloody annoying!</p>
<p>With all this talk of secondary glyph options, it feels like we&#8217;re wading into the waters of <a href="http://dev.w3.org/csswg/css3-fonts/#font-feature-values">stylesets</a>, which is the topic I&#8217;ll be covering in the next post! That&#8217;s where it gets <em>really</em> confusing.</p>
<h4>A note on text-stroke</h4>
<p>Before I go, I just want to add a little note about the <code>text-stroke</code> you&#8217;ll see on the heading if you&#8217;re viewing the site in a WebKit browser. There&#8217;s currently no way to specify the origin of the stroke — &#8216;outside&#8217; would be preferable — and so it&#8217;s currently inadvisable to use the property beyond a thickness of one pixel (<a href="http://css-tricks.com/adding-stroke-to-web-text/">Chris Coyier has a great explanation</a>), but it does help to add a little definition when characters overlap as they do in this example. Here&#8217;s my <span class="caps">CSS</span>:</p>
<pre><code>h2 span.word5 [etc.] { 
    -webkit-text-fill-color:#ff6875; 
    -webkit-text-stroke-width:1px; 
    -webkit-text-stroke-color:#333;
}</code></pre>
<p>Fore a more detailed look at the heading, feel free to peruse <a href="/theme/4fa2d7e4dabe9d25f5004a6f/stylesheets/post.swashes.css">the full <span class="caps">CSS</span> file for this post</a>.</p>
<p>Hope some of that was useful! As always, I&#8217;m happy to be corrected (I&#8217;m currently editing the last two articles based on readers&#8217; feedback), so please let me know in the comments if you see anything that needs amending.</p>
<p class="note">Heading: <a href="https://typekit.com/fonts/acta-poster">Acta Poster Italic</a> and <a href="https://typekit.com/fonts/acta-poster-swashes">Acta Poster Swashes</a>, served via Typekit. Body: <a href="http://fontdeck.com/typeface/skolar">Skolar</a>, served via Fontdeck</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Tomorrow’s web type today: Expert subsets for css in 123</title>
  <link href="http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/" />
  <id>http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/</id>
  <updated>2012-05-19T08:29:51+01:00</updated>
  <published>2012-05-12T12:00:00+01:00</published>
  <category term="fontdeck" /><category term="old style numerals" /><category term="small caps" /><category term="tomorrow’s web type today" /><category term="typography" /><category term="web type" />
  <summary type="html"><![CDATA[<p>On Thursday, in the first post in the series I&#8217;m calling <em>&#8216;tomorrow’s web type today&#8217;</em>, I covered <a href="http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/">ligatures</a>. In the process, I dropped in a mention of several other OpenType features, including small caps and old style numerals — both of which I&#8217;ll be covering in today&#8217;s post.</p>
<p>See the &#8216;<span class="caps">CSS</span>&#8217; and &#8216;123&#8217; in the title above, set in <a href="http://positype.com/fonts/magneta/">Magneta</a>? They&#8217;re true small caps and old style numerals, delivered not via an experimental OpenType feature, but using <a href="http://fontdeck.com/typeface/magnetaexpertsubset">Fontdeck&#8217;s &#8216;expert subset&#8217; of Magneta</a>.</p>]]></summary>
  <content type="html"><![CDATA[<p>On Thursday, in the first post in the series I&#8217;m calling <em>&#8216;tomorrow’s web type today&#8217;</em>, I covered <a href="http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/">ligatures</a>. In the process, I dropped in a mention of several other OpenType features, including small caps and old style numerals — both of which I&#8217;ll be covering in today&#8217;s post.</p>
<p>See the &#8216;<span class="caps">CSS</span>&#8217; and &#8216;123&#8217; in the title above, set in <a href="http://positype.com/fonts/magneta/">Magneta</a>? They&#8217;re true small caps and old style numerals, delivered not via an experimental OpenType feature, but using <a href="http://fontdeck.com/typeface/magnetaexpertsubset">Fontdeck&#8217;s &#8216;expert subset&#8217; of Magneta</a>. In case you can&#8217;t see it, this is what the type should look like:</p>
<figure><img src="/assets/4fae15b9dabe9d2773005c68/postsubsets01.jpg" alt="Screenshot" /><figcaption></figcaption></figure>
<p>Web designers have been attempting to replicate small caps online for quite some time by shrinking uppercase type so that it matches the x-height of the lowercase font, but that means that the &#8216;faux small caps&#8217; type is considerably lighter, which really doesn&#8217;t look great. So with <em>proper</em> small caps in our lives, the world will be a happier place. And what about old style numerals? Many font files contain both lining and old style numerals for the print designer to choose from, but until recently we&#8217;ve been poorly served on the web. Let&#8217;s change that.</p>
<h4>Activating new features via OpenType</h4>
<p>The key to enhancing your web type with small caps and / or old style numerals lies with another gem from <a href="http://www.w3.org/TR/css3-fonts/#font-variant-ligatures-prop">the working draft of the CSS3 Fonts Module</a>: the <code>font-variant</code> property. Firstly, let&#8217;s turn on small caps:</p>
<p><code>p { font-variant-caps:small-caps; }</code></p>
<p>Look familiar? That&#8217;s because we&#8217;ve had <code>font-variant:small-caps;</code> kicking around since <span class="caps">CSS</span> 2.1, but it was never particularly reliable. The spec said that is should select a small-caps font, but if the trouble is that if one wasn&#8217;t available, you&#8217;d just get that nasty shrinking-down effect. So forget that — <code>font-variant-caps:small-caps;</code> is where it&#8217;s at.</p>
<p>We can specify our preferred flavour of numerals in a similar way:</p>
<p><code>p { font-variant-numeric:oldstyle-nums; }</code>(<strong><span class="caps">EDIT</span>, 19.05.2012: corrected code</strong>)</p>
<p>Of course, as I mentioned on Thursday when discussing ligatures, their display depends on both browser support <em>and</em> the relevant glyphs being present in that particular font file. And yes, that can differ depending on where your fonts are being served from. The best rule of thumb is to check and check again. And then weep a little and then check again.</p>
<h4>Polyfilling with subsets</h4>
<p>However, as a mentioned at the beginning, the true small caps and true old style numerals in the heading above <em>aren&#8217;t</em> using any of this OpenType-specific <span class="caps">CSS</span>. If Thursday&#8217;s post on ligatures was about showing how to push the boundaries with bleeding-edge techniques still in the working draft, today&#8217;s is about showing how to plug those holes and offer more universal support with a method that has actually been around since the days before OpenType: subsets.</p>
<p>Before the OpenType font format came along and allowed us to have many alternate glyphs in a font (and I&#8217;m talking about this in terms of print now), foundries had to offer a small caps font in a separate file. The same goes for old style numerals and various other stylistic alternates we now associate with OpenType. Returning to this idea, Fontdeck have released something they&#8217;re calling &#8216;<a href="http://fontdeck.com/typefaces/all/tags/expertsubset">expert subsets</a>&#8217; for particular typefaces. Here&#8217;s my <span class="caps">CSS</span> to activate them in the heading above (the spans are automatically inserted by <a href="http://letteringjs.com/">lettering.js</a>):</p>
<pre><code>h2#art-direction span.word8, h2#art-direction span.word10 { 
    font-family:"Magneta Expert Subset Thin", "Magneta Thin", "Georgia", "Times New Roman", serif; 
}</code></pre>
<p>If you&#8217;ve been following what <a href="http://trentwalton.com/">Trent</a> has been up to recently, he&#8217;s been <a href="http://trentwalton.com/2012/05/04/icon-fonts/">applying the same principal to icon fonts</a> (although he&#8217;s been compiling his own font files and hosting them himself): using a file that contains only the characters that are needed — whether they&#8217;re icons or, in our case, small caps and old style numerals. Really the principle can be applied to any sort of alternate.</p>
<p>I hope some of this has been useful! Again, I&#8217;m indebted to <a href="http://clagnut.com/">Rich Rutter</a> and his <a href="http://aneventapart.com/2011/minneapolis/">An Event Apart</a> talk from last year that has helped shape this post and the others in this series.</p>
<p class="note">Heading: <a href="http://fontdeck.com/typefaces/all/tags/superfamily:magneta">Magneta</a>, served via Fontdeck. Body: <a href="http://fontdeck.com/typeface/skolar">Skolar</a>, served via Fontdeck</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Tomorrow’s web type today: The fine flourish of the ligature</title>
  <link href="http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/" />
  <id>http://elliotjaystocks.com/blog/the-fine-flourish-of-the-ligature/</id>
  <updated>2012-05-18T11:52:15+01:00</updated>
  <published>2012-05-10T16:00:00+01:00</published>
  <category term="fontdeck" /><category term="ligatures" /><category term="skolar" /><category term="tomorrow’s web type today" /><category term="typekit" /><category term="typography" /><category term="web type" />
  <summary type="html"><![CDATA[<p>In preparation for my talks at <a href="http://typotalks.com/berlin/"><span class="caps">TYPO</span> Berlin</a> next week and <a href="http://2012.ampersandconf.com/">Ampersand</a> next month, I&#8217;m brushing up on a load of future-facing techniques to do with typography on the web. I&#8217;m calling this series of posts <em>&#8216;tomorrow’s web type today&#8217;</em> and I&#8217;m using each post&#8217;s heading to demonstrate a particular technique.</a> Oh, and you may have noticed that in order to accomplish this, I&#8217;ve redesigned my site&#8230; again!</p>]]></summary>
  <content type="html"><![CDATA[<p>In preparation for my talks at <a href="http://typotalks.com/berlin/"><span class="caps">TYPO</span> Berlin</a> next week and <a href="http://2012.ampersandconf.com/">Ampersand</a> next month, I&#8217;m brushing up on a load of future-facing techniques to do with typography on the web. I&#8217;m calling this series of posts <em>&#8216;tomorrow’s web type today&#8217;</em> and I&#8217;m using each post&#8217;s heading to demonstrate a particular technique.</a> Oh, and you may have noticed that in order to accomplish this, I&#8217;ve redesigned my site&#8230; again!</p>
<p>First up, I want to talk about ligatures. Like most OpenType features, we&#8217;ve wanted ligatures on the web for ages. In addition to looking a bit fancy, the primary purpose of the ligature is to make text that little bit more readable by avoiding awkward clashes, like the terminal of an <em>f</em> with a dot on an <em>i</em>. If you look at the title of the post above, you should see ligatures for <em>fi, fl,</em> and the slightly less common <em>Th</em>. If not, here&#8217;s how the type should look:</p>
<figure><img src="/assets/4faad324dabe9d5ef001b2ec/postligatures01.jpg" alt="Screenshot" /><figcaption>Note the <em>fi, fl,</em> and <em>Th</em> ligatures. And yes, in case you&#8217;re wondering, this post&#8217;s title was intentionally written to be ligature-tastic.</figcaption></figure>
<p>In the body text you&#8217;re reading now, you should also see ligatures present (more on that in a second). Of course, whether you see them or not does depend on your browser, so let&#8217;s get to the first important question:</p>
<h4>What is browser support like?</h4>
<p>The good news is that browser support is far wider than you might think: the latest versions of Chrome, Safari, and Firefox all support ligatures. That&#8217;s on a Mac. On Windows, Chrome and Safari support is good, but in my tests via <a href="http://browserstack.com/">Browserstack</a>, I couldn&#8217;t see support from Firefox or IE, even though they&#8217;re meant to be on board. (Note to self: more testing required.) But by and large, we&#8217;re surprisingly well covered. I would encourage you to start adding support for ligatures today. Like all future-facing web development, you&#8217;ll be better placed when the other browsers catch up.</p>
<h4>But how?</h4>
<p>This is the really interesting part. Most people use <code>text-rendering:optimizeLegibility;</code> to turn on ligatures (which also turns on kerning, and is on by default on Firefox and Chrome), but for more control — and, some might argue, more robust future-proofing — take a look at <a href="http://dev.w3.org/csswg/css3-fonts/">the working draft of the CSS3 Fonts Module</a> (<strong><span class="caps">EDIT</span>, 18.05.2012: new link</strong>) and, specifically, the <code>font-variant-ligatures;</code> property: the proposed methodology should allow us to turn on common ligatures <em>and</em> discretionary ligatures using <code>font-variant-ligatures:common-ligatures discretionary-ligatures;</code> (<strong><span class="caps">EDIT</span>, 18.05.2012: new value</strong>). Unfortunately support is currently theoretical, but don&#8217;t fret because we can achieve the same using the more widely supported <code>font-feature-settings</code> property. Here&#8217;s a line from my site&#8217;s <span class="caps">CSS</span> file:</p>
<pre><code>body { 
    -moz-font-feature-settings:"liga=1, dlig=1"; 
    -moz-font-feature-settings:"liga", "dlig"; /* EDIT: new syntax for FF 15+ */ 
    -ms-font-feature-settings:"liga", "dlig"; 
    -o-font-feature-settings:"liga", "dlig"; 
    -webkit-font-feature-settings:"liga", "dlig"; 
    font-feature-settings:"liga", "dlig";
}</code></pre>
<p>Make no mistake: <code>font-feature-settings</code> is a god-send. I like it because it conforms to <a href="http://en.wikipedia.org/wiki/List_of_typographic_features">standard OpenType conventions</a>, but more importantly we can use it to turn on other OpenType features we usually only see in desktop design apps, such as swashes, stylistic alternates, and small caps&#8230; but I&#8217;ll save them for another post in this series. For now, you might be interested in <a href="https://developer.mozilla.org/en/CSS/-moz-font-feature-settings">Mozilla&#8217;s handy reference page</a>. And <a href="http://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/">John Daggett wrote about this way back in 2010</a>, which shows how slow adoption has been. The downside is that some browsers (such as Safari) currently still require <code>text-rendering:optimizeLegibility;</code> to turn on ligatures.</p>
<h4>All fonts are not created equal</h4>
<p>Even if you enable ligatures for your site, their display is of course dependent on the font file <em>containing</em> ligatures. Some fonts do, some don&#8217;t. Some have the basics, some have every kind of ligature you can imagine. And even if you&#8217;re sure that a typeface has ligatures, many web fonts save file size by omitting them from the font file. For instance, with Typekit you&#8217;ll need to export &#8216;all characters&#8217; in your kit settings, and sadly that does mean your font files will be considerably bigger.</p>
<p>Also, as <a href="http://elliotjaystocks.com/blog/choose-your-web-fonts-wisely/">I said before</a> when I was redesigning <a href="http://www.smashingmagazine.com/">Smashing Magazine</a>, it&#8217;s important to remember that files differ between font delivery services. At the time of writing, Typekit&#8217;s version of <a href="http://www.rosettatype.com/urlParser.php?word=Skolar">Skolar</a> doesn&#8217;t contain ligatures, but Fontdeck&#8217;s does, which is why I&#8217;m serving the body type for this site through Fontdeck.</p>
<p>For a bit of indulgence, here are a few of Skolar&#8217;s ligatures you should be seeing throughout this body text:</p>
<p><span style="font-size:4em; line-height:1.5em;">ff fi fl ffi ffl</span></p>
<p>Skolar actually has many more ligatures (see <a href="http://rosettatype.com/downloadFile.php?file=resources/font_pdfs/Skolar_specimen.pdf">the <span class="caps">PDF</span> specimen</a>) and I must admit I&#8217;m not sure why I&#8217;m not seeing the rest, especially with discretionary ligatures turned on. Perhaps they&#8217;re not included in this particular font file? Suggestion welcome.</p>
<h4>Expert subsets</h4>
<p>I mentioned small caps above, but that really does deserve its own post, as we get into a wider discussion about how that&#8217;s being handled by solutions such as Fontdeck&#8217;s &#8216;expert subsets&#8217; — font files that contain only limited characters, used for special circumstances, such as for small caps. That will be next in the series!</p>
<p>I hope this has been useful. I&#8217;m always happy to be corrected, so if you&#8217;ve spotted anything amiss in this article, please let me know via the comments. Massive thanks to <a href="http://clagnut.com/">Rich Rutter</a>, whose <a href="http://aneventapart.com/2011/minneapolis/">An Event Apart</a> talk helped shape this post and the others that are on the way.</p>
<p class="note">Heading: <a href="https://typekit.com/fonts/adobe-caslon-pro">Adobe Caslon Pro</a>, served via Typekit. Body: <a href="http://fontdeck.com/typeface/skolar">Skolar</a>, served via Fontdeck</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>The cloud-centric Mac set-up: 8 months on</title>
  <link href="http://elliotjaystocks.com/blog/the-cloud-centric-mac-set-up-8-months-on/" />
  <id>http://elliotjaystocks.com/blog/the-cloud-centric-mac-set-up-8-months-on/</id>
  <updated>2012-05-06T21:40:56+01:00</updated>
  <published>2012-04-10T13:00:00+01:00</published>
  <category term="apple" /><category term="cloud" /><category term="dropbox" />
  <summary type="html"><![CDATA[<p>Recently, quite a few people have been asking me how I&#8217;ve been getting on with <a href="http://elliotjaystocks.com/blog/a-note-about-my-new-mac-set-up/">my MacBook Air and iMac set-up</a>, which I got about eight months ago after <a href="http://elliotjaystocks.com/blog/a-cloud-centric-mac-set-up/">blogging about my plans for &#8216;a cloud-centric Mac set-up&#8217;</a> way back in April last year. In short: I couldn&#8217;t be happier. If you&#8217;re thinking of doing the same or simply want to read a bit more about this set-up, read on&#8230;</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f845407dabe9d086e00534c/cloud.jpg" alt="Illustration for The cloud-centric Mac set-up: 8 months on" /></p> <p>Recently, quite a few people have been asking me how I&#8217;ve been getting on with <a href="http://elliotjaystocks.com/blog/a-note-about-my-new-mac-set-up/">my MacBook Air and iMac set-up</a>, which I got about eight months ago after <a href="http://elliotjaystocks.com/blog/a-cloud-centric-mac-set-up/">blogging about my plans for &#8216;a cloud-centric Mac set-up&#8217;</a> way back in April last year. In short: I couldn&#8217;t be happier. If you&#8217;re thinking of doing the same or simply want to read a bit more about this set-up, read on&#8230;</p>
<h4>The definition of the cloud</h4>
<p>When we say &#8216;the cloud&#8217;, we tend to think of <a href="http://db.tt/oG6gAMj">Dropbox</a>, and whilst it&#8217;s true that Dropbox is very much the key to keeping my two Macs in sync, there&#8217;s more to it than that. The thing that many people forget is that we&#8217;ve actually been living in the cloud — to some degree — for quite some time: <span class="caps">IMAP</span> email, for example, is one of the oldest and most common examples of data being stored on servers to allow access from multiple devices. So if you&#8217;re thinking of going to a two-or-more Mac set-up, you&#8217;ll be pleased to know that you&#8217;re already a fair way there. (Unless you&#8217;re using POP3, of course, in which you case you really need to get out of the 16th Century.)</p>
<p>There are many other elements of the cloud that we&#8217;re already using on a day-to-day basis that have nothing to do with Dropbox; activities such as reading our Google Reader feeds with an app like <a href="http://reederapp.com/">Reeder</a>; or using online (as opposed to local) services, like listening to music on <a href="http://spotify.com">Spotify</a> or <a href="http://rdio.com/">Rdio</a>. Taking your entire set-up to the cloud doesn&#8217;t actually take that much more effort.</p>
<h4>The check-list for a cloud-based set-up</h4>
<p>If you&#8217;re thinking of going the same route as me and getting two (or more) computers with the intention of keeping them in sync, here are some steps I recommend you take:</p>
<ol>
<li><strong>Use <span class="caps">IMAP</span> email.</strong> It pretty much goes without saying, but as I mentioned just a moment ago, it&#8217;s probably the oldest and most essential bit of cloud technology you&#8217;ll need.</li>
<li><strong>Buy the biggest Dropbox account and put everything in it.</strong> I keep our photo library, music, TV shows, and movies on an external drive, but everything else is in Dropbox.</li>
<li><strong> Set up as many apps as you can to sync using Dropbox.</strong> Sometimes it&#8217;s as easy as storing your library (like, say, for an app like <a href="http://realmacsoftware.com/littlesnapper/">LittleSnapper</a>) in a folder within your Dropbox, but every app is different. See my note on the potential pitfalls further down the page.</li>
<li><strong>Get an iCloud account.</strong> You don&#8217;t need to worry about email because you&#8217;re already using <span class="caps">IMAP</span>, but iCloud will sync iCal and Address Book, which is essential not just for multiple Macs, but if you have iPhones and iPads, too. You can also sync your photos via iCloud, but I choose not to as we manage our photo library separately. Oh, and you could also use Google Calendar and Google Contacts if you&#8217;d rather not pay for iCloud, but iCloud is so deeply baked into OS X and iOS that personally I find it&#8217;s easier to just have it all running automatically.</li>
<li><strong>Work out what you&#8217;ll have to sync manually and remember to do it.</strong> Again, see my note below about the pitfalls.</li>
<li><strong> Invest in an online back-up solution such as <a href="http://crashplan.com/">CrashPlan</a>.</strong> It&#8217;s not just about being diligent in case you lose the data in your Dropbox; I also use my CrashPlan account to back-up the data from our external drives, such as our photo library, music, TV shows, and movies. And in the unlikely event you ever find yourself on another machine and are unable to access the Dropbox servers, you can restore selected files from CrashPlan.</li>
<li>It&#8217;s not essential, but I personally found it a lot easier to <strong>set up both new Macs at the same time</strong>, so that everything had a fresh — and equal — start. If you&#8217;re using an existing computer or computers, make your life easier and do clean OS installs on both.</li>
<h4>Minor pitfalls of cloud-based syncing</h4>
<p>Every application is different and will therefore each will have its own nuances when it comes to cloud-based syncing. In my experience, I&#8217;ve only experienced very slight hurdles with two applications: <a href="http://www.fontexplorerx.com/">FontExplorer X</a> and <a href="http://smilesoftware.com/TextExpander/">TextExpander</a>.</p>
<p>Font organisation is something of a dark art at the best of times, which is why I use FontExplorer X in the first place, but syncing via Dropbox does unfortunately add another layer of complexity. Initially I&#8217;d thought I could simply store my <span class="caps">FEX</span> fonts folder within Dropbox, but for some reason this caused some conflict issues where <span class="caps">FEX</span> thought it couldn&#8217;t find certain files even though they were there, possibly due to the application preferences not being synced. After some fiddling around that lead nowhere, I eventually opted to store the fonts folder within my default user folder; in other words: outside of Dropbox. Unfortunately this means that syncing is a manual procedure, which involves me making a semi-regular back-up from the app&#8217;s preferences panel and storing that back-up in Dropbox, ready to be launched by the app on the other Mac. It&#8217;s not as bad as it sounds, because although it&#8217;s not automatic, the back-up can contain all of your fonts as well as your preferences. But yes, of course I&#8217;d like <span class="caps">FEX</span> to implement some proper Dropbox syncing.</p>
<p>TextExpander syncing is in a remarkably similar position, but is slightly more confusing in that TextExpander does actually offer Dropbox syncing out of the box. The problem with that, though, is that it uses a folder than has to sit in the root of your Dropbox, which slightly frustrates a pedant like me who wants everything stored neatly in its designated place. The solution, thankfully, is pretty close to what I do with <span class="caps">FEX</span>: I generate back-ups to a folder that lives wherever I want it to live inside Dropbox, and then launch those back-ups on the machine that needs to sync. Again, not that graceful, but one advantage is that TextExpander can generate those back-ups automatically.</p>
<p>There&#8217;s one other application-related downside: the rather arduous task of having to install apps twice. For most apps it&#8217;s an easy task, but the doubled time spent installing Creative Suite was something of a chore, to say the least.</p>
<p>The downsides mentioned above paint a very clear picture of where cloud syncing needs to go: we need to stop worrying about files alone; we need preferences, installations, and in fact <em>every</em> type of data to be transportable. <a href="http://tapbots.com/blog/news/tweetbot-2-1">The recent update to Tweetbot</a> is a great example of that, from keeping muted settings synced across devices to remembering your place in the timeline. As I said back in my original post about moving to a cloud-based set-up: you&#8217;re effectively only changing the chassis. The device itself is becoming less and less relevant.</p>
<p>(As an aside, quite a few people have asked me how I feel about security, since Dropbox has been hacked in the past. Personally, I&#8217;m not concerned at all. If my account was ever hacked and someone got access to my PSDs, it&#8217;s not the end of the world. If you have particularly sensitive information on your computers, you might disagree.)</p>
<h4>Performance</h4>
<p>Lastly, on a non-cloud-related point, one of the questions I get asked again and again is: <em>&#8216;how does the Air perform with Photoshop or [insert name of another processor-intensive app]?&#8217;</em> And my answer is the same every time: amazingly. In fact, I&#8217;ve yet to notice a performance difference between the Air and the iMac, even though the latter is significantly more powerful in terms of spec. They both run on SSDs, which is possibly the biggest contributor to speed. Even my old MacBook Pro was like a new machine once I&#8217;d put an <span class="caps">SSD</span> in it. If you&#8217;re buying a computer today, make sure you pay the extra to get an <span class="caps">SSD</span> because it really is the best upgrade you can perform.</p>
<p>Both computers are a joy to use and even more so for sitting at the extreme ends of the spectrum: the iMac for its ridiculously huge screen and connectivity; the Air for its über-portability. This is — without a doubt — the best computer set-up I&#8217;ve ever had. If you&#8217;re thinking of doing something similar, <em>do</em>.</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Ideas of March 2.0</title>
  <link href="http://elliotjaystocks.com/blog/ideas-of-march-2-0/" />
  <id>http://elliotjaystocks.com/blog/ideas-of-march-2-0/</id>
  <updated>2012-05-03T15:24:19+01:00</updated>
  <published>2012-03-15T15:30:00+00:00</published>
  <category term="blogging" /><category term="Daniel Howells" /><category term="Ideas of March" /><category term="Viewport Industries" />
  <summary type="html"><![CDATA[<p>Wow, has it really been a year? Twelve whole months since <a href="http://shiflett.org/">Chris</a> wrote <a href="http://shiflett.org/blog/2011/mar/ideas-of-march">that fateful blog post</a> that <a href="http://elliotjaystocks.com/blog/ideas-of-march-a-return-to-blogging/">got me back into blogging?</a> It looks like it, as <a href="http://shiflett.org/blog/2012/mar/ideas-of-march">he&#8217;s blogged about this year&#8217;s Ideas of March</a> and asked a whole bunch of us to join in once again.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f62189cdabe9d2562006a30/articleideasofmarch2.png" alt="Illustration for Ideas of March 2.0" /></p> <p>Wow, has it really been a year? Twelve whole months since <a href="http://shiflett.org/">Chris</a> wrote <a href="http://shiflett.org/blog/2011/mar/ideas-of-march">that fateful blog post</a> that <a href="http://elliotjaystocks.com/blog/ideas-of-march-a-return-to-blogging/">got me back into blogging?</a> It looks like it, as <a href="http://shiflett.org/blog/2012/mar/ideas-of-march">he&#8217;s blogged about this year&#8217;s Ideas of March</a> and asked a whole bunch of us to join in once again.</p>
<p>I&#8217;m extremely grateful for the kick-up-the-bum Chris gave me last year. It reignited my passion for blogging and I&#8217;m proud to say that I kept it up. In fact, looking back over the last twelve months&#8217; posts shows that there are a whopping 48 of them (including this one). That&#8217;s an average of just under one a week.</p>
<p>Chris asked that we blog about blogging, so I&#8217;d like to briefly talk about two things specifically:</p>
<ul>
	<li>My friend <a href="http://howells.ws/">Daniel Howells</a> (the man behind <a href="http://siteinspire.com/">siteInspire</a>) has been blogging <em>a lot</em> recently, and it&#8217;s all fantastic stuff, so I think he deserves a bit more recognition. As well as being a great curator, Daniel is a great writer, examining the how and the why with fantastic in-depth posts that ask important questions about our industry. I&#8217;m always excited when I see a new post from <a href="http://howells.ws/">howells.ws</a> show up in <a href="http://reederapp.com/">Reeder</a>, whether it&#8217;s <a href="http://howells.ws/posts/view/51/intrinsic-vs-extrinsic-delineation-of-content-or-my-problem-with-facebook">a detailed look at content consumption via Facebook</a>, <a href="http://howells.ws/posts/view/83/chances-with-wolves">a showcase of an independent radio station</a>, <a href="http://howells.ws/posts/view/72/on-the-iosification-of-os-x-and-why-it-doesnt-matter">some thoughts on the future of iOS and OS X</a>, or <a href="http://howells.ws/posts/view/91/an-easy-ux-test-remove-something-dont-tell-anybody">an honest description of UX decisions that go into Daniel&#8217;s side projects</a>. And each time, with equal parts admiration and envy, I ask, <em>&#8216;how on earth does he have the time?!?&#8217;</em> Then I remember that I should probably <a href="http://howells.ws/posts/view/46/just-so-you-know-im-really-really-busy-right-now">stop moaning</a> about my lack of spare time.</li>
	<li>For extra special meta points, my second thing is a link to <a href="http://viewportindustries.com/blog/is-this-thing-on/">the first ever blog post</a> on our <a href="http://viewportindustries.com/">new Viewport Industries website</a>. (For those that don&#8217;t know, Viewport Industries is a new product-based company I&#8217;ve formed with <a href="http://keirwhitaker.com/">Keir,</a> enabling us to <a href="http://elliotjaystocks.com/blog/viewport-industries-and-the-2012-experiment/">give up client work</a>.) Anyway, yes, the post. <a href="http://viewportindustries.com/blog/is-this-thing-on/">Go and have a read</a> if you&#8217;re interested in some of the design and build decisions that went into the site&#8217;s creation, in particular our implementation of <a href="https://github.com/joshje/Responsive-Enhance">Josh Emerson’s Responsive-Enhance script</a>.</li>
</ul>
<p>That&#8217;s all from me. Chris Cornutt is keeping a <a href="http://phpdeveloper.org/news/17678">list of this year&#8217;s posts</a>. <em>Viva la blogolucion!</em></p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Responsive Summit</title>
  <link href="http://elliotjaystocks.com/blog/responsive-summit/" />
  <id>http://elliotjaystocks.com/blog/responsive-summit/</id>
  <updated>2012-02-28T14:25:31+00:00</updated>
  <published>2012-02-28T13:00:00+00:00</published>
  <category term="responsive summit" /><category term="responsive web design" />
  <summary type="html"><![CDATA[<p>Last Thursday, I popped over to London and met with a small group of folks to chat about the various tools, techniques, problems, and solutions surrounding the subject of responsive web design; a day we semi-jokingly referred to as <a href="http://responsivesummit.com/">&#8216;Responsive Summit&#8217;</a>. As soon as we announced it, <a href="http://twitter.com/search/%23ResponsiveSummit">the hashtag</a> exploded with all sorts of idiotic snark, but I&#8217;ll get to that later. For now, I want to discuss the day itself and some of its outcomes.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f4cb555dabe9d1d1700abd4/articleresponsivesummit.jpg" alt="Illustration for Responsive Summit" /></p> <p>Last Thursday, I popped over to London and met with a small group of folks to chat about the various tools, techniques, problems, and solutions surrounding the subject of responsive web design; a day we semi-jokingly referred to as <a href="http://responsivesummit.com/">&#8216;Responsive Summit&#8217;</a>. As soon as we announced it, <a href="http://twitter.com/search/%23ResponsiveSummit">the hashtag</a> exploded with all sorts of idiotic snark, but I&#8217;ll get to that later. For now, I want to discuss the day itself and some of its outcomes.</p>
<p>Firstly, I should talk about its inception. The previous week, <a href="http://chris-armstrong.com/">Chris Armstrong</a> and I had a Skype chat to discuss our own approaches to responsive web design. It was a productive talk and afterwards I tweeted that I had <a href="http://twitter.com/elliotjaystocks/status/170452401613049857"><em>&#8216;just had a very cool chat with @armstrong, trying to work out the ideal responsive web design workflow. Good times.&#8217;</em></a> Our mutual friend <a href="http://jbrewer.me/">Josh Brewer</a>&#8201;&mdash;&#8201;over in England on Twitter-related business&#8201;&mdash;&#8201;replied: <a href="http://twitter.com//jbrewer/status/170458201848938496"><em>&#8216;We should chat. Been having similar conversations of late.&#8217;</em></a> Then <a href="http://twitter.com/aexmo">Alex Morris</a> made the suggestion of a get-together: <a href="http://twitter.com/aexmo/status/170459089829240832"><em>&#8216;A big group powwow would be so helpful for all of us.&#8217;</em></a> The rest, as they say, is <a href="http://storify.com/Armstrong/how-responsive-summit-was-concieved">history</a>, and&#8201;&mdash;&#8201;thanks to the efforts of <a href="http://blogs.msdn.com/b/thebeebs/">Martin Beeby</a> at Microsoft and a bunch of people on Twitter who expressed interest in participating in such a discussion&#8201;&mdash;&#8201;a week later eighteen of us were sitting around a room at Microsoft HQ in London, with five more joining in via Skype.</p>
<p>I should preface my notes that admitting I only noted down subjects that were of particular interest to me and I thoroughly recommend you read the blog posts written by the other people who were there on the day; there&#8217;s <a href="http://lanyrd.com/2012/responsive-summit/coverage/">a list of them all on Lanyrd</a>.</p>
<p>Please also be aware that none of this is being presented as conclusive. It was never the intention for us to sit down in one day and then come up with a set of rules to dictate to the rest of the world. To think that so many snarky comments assumed we would&#8201;&mdash;&#8201;or <em>could</em>&#8201;&mdash;&#8201;even do such a thing is ridiculous. Think of the day&#8217;s outcomes as a <em>starting point;</em> an opener to a much larger and much more involved conversation.</p>
<h4>Workflow</h4>
<ul>
	<li>Designing (in Photoshop or Fireworks) every possible breakpoint for a website is impossible and a waste of time. We should focus more on designing style guides and thinking of those as systems that would help guide the designer, the developer, and the designer-developer without needing literal depictions of every stage in a design. <em>&#8216;Keyframes, not wireframes,&#8217;</em> said <a href="http://cennydd.co.uk/">Cennyd</a>.</li>
	<li><a href="http://danielmall.com/">Dan Mall</a> noted that clients bring expectations and responsive design can pose surprises. It&#8217;s up to us to set those expectations.</li>
	<li><a href="http://markboulton.co.uk/">Mark Boulton</a> suggested that the idea of the designer presenting an idea as some sort of &#8216;grand reveal&#8217; is damaging&#8201;&mdash;&#8201;a good client should be happy with the mess we make along the way (because the process <em>is</em> inherently messy) and we should help educate them by explaining our processes before anything starts.</li>
</ul>
<h4>Layout</h4>
<ul>
	<li>I asked if our enthusiasm to move to fluid layouts has actually clouded our judgment to a degree and resulted in layouts breaking when they become too wide? What about optimal measures? What about massive images? I say we shouldn&#8217;t be afraid of using <code>max-width</code> where appropriate, although I think I&#8217;ll expand on my thoughts for <em>pragmatic web design</em> in another post.</li>
	<li>Mobile-first doesn&#8217;t always work. I suggested that it&#8217;s not just because of different contexts and different users, but also because of the <em>type</em> of design: if the mobile version only has a couple of changes from the desktop view, it makes sense to design the desktop version first and work back from there, which is exactly what we did with <a href="http://wearyoubelong.com/">Belong</a>. Again, I&#8217;ll probably follow this up with a separate post.</li>
	<li>Not enough is said about the mistakes we make. As an industry, we should not only be proposing conclusions, but also admitting to the scenarios where we&#8217;ve had to go back on something that just didn&#8217;t work, like Mat Marquis did in <a href="http://alistapart.com/articles/responsive-images-how-they-almost-worked-and-what-we-need/">his recent article for A List Apart</a>.</li>
</ul>
<h4>Sensors</h4>
<p>This is not really related to sensors per se, but came up during that section:</p>
<ul>
	<li>Using <code>display:none</code> is harmful, because if referring to an image, that image will still be downloaded by the browser. We need a new method to combat this; perhaps something like <code>load:none</code> for when browsers really shouldn&#8217;t load content at all.</li>
</ul>
<h4>Images</h4>
<p>Responsive images is a big area of interest to me and it&#8217;s also the area where I&#8217;ve encountered the most problematic parts of the responsive web design equation. You can read about some of that in my last post, <a href="http://elliotjaystocks.com/blog/better-background-images-for-responsive-web-design/"><em>&#8216;Better Background Images for Responsive Web Design&#8217;</em></a>, and I&#8217;ll be writing a lot more about it in the near future.</p>
<ul>
	<li>I suggested that mobile shouldn&#8217;t always mean lo-res. Consider the iPhone&#8217;s Retina Display: you don&#8217;t necessarily want to load lo-res images if the phone has a higher pixel density. (We&#8217;re going to see the Retina Display become an even bigger consideration once the iPad 3 comes out and even more so if the <a href="http://macrumors.com/2011/12/14/apple-to-launch-2880x1800-resolution-retina-display-macbook-pro-in-q2-2012/">rumoured new MacBook Pros</a> support it. Does that mean all of our images on the web are suddenly going to look awful? Perhaps so, although again that&#8217;s another post.)</li>
	<li>We spoke a lot about the inline <code>img</code> element, but what about background images, too? Well, they&#8217;re actually in a better position: it&#8217;s okay to use media queries to selectively load different background images, as the images aren&#8217;t loaded until needed. (I must admit that I wasn&#8217;t aware of this!)</li>
	<li>Everyone agreed that the proposed <code>picture</code> element felt like the most sensible way forward as a replacement for <code>img</code>, as <a href="http://www.alistapart.com/articles/responsive-images-how-they-almost-worked-and-what-we-need/">it follows the same source-selecting patterns</a> as the <code>audio</code> and <code>video</code> elements.</li>
	<li><a href="http://scottjehl.com/">Scott Jehl</a> has already created <a href="http://w3.org/community/respimg/2012/02/21/a-sample-picture-implementation/">a JS-based polyfill</a> for <code>picture</code>. Nice one!</li>
	<li>However, in spite of the unanimous enthusiasm for <code>picture</code>, we wondered if the best possible solution might actually lie with a new file format, rather than as a problem for <span class="caps">HTML</span> and <span class="caps">CSS</span>? Getting a new format approved and supported might sound like a pipe dream, but consider .<span class="caps">WOFF</span>: it happened very quickly because it&#8217;s effectively a wrapper around an existing file format. Could that be the answer?</li>
	<li>In terms of what can we do, right now, <a href="https://github.com/joshje/responsive-enhance">Josh Emerson&#8217;s solution</a> could very well be the best: a lo-res image is loaded by the <code>img</code> element&#8217;s <code>src</code> by default, then, if  it&#8217;s detected that the browser can support a wider image, a hi-res one is loaded in its place using Javscript. The fallback, therefore, is always the smaller file.</li>
</ul>
<p>When I get a spare moment (ha ha), I&#8217;ll be implementing Josh&#8217;s method on this site. <a href="http://adactio.com/journal/5208/">Jeremy has written about its benefits</a>, too.</p>
<h4>A sort of conclusion</h4>
<p>As I said at the beginning, there were no hard conclusions to come out of the event, nor were there intended to be. This is the start of something much bigger: a discussion that will, in its next stage, move to more localised &#8216;summits&#8217; across the globe. The immediate goal for those of us who were there is to respond to all the questions we got on the day via Twitter and blog posts, which Josh has compiled into one Google document. Hopefully that alone should illustrate that our little gathering was for the benefit of the community, not ourselves.</p>
<p>[<a href="http://www.flickr.com/photos/mr-armstrong/6778003480/in/set-72157629074652364">Photo</a> by <a href="http://chris-armstrong.com/">Chris Armstrong</a>.]</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Better background images for responsive web design</title>
  <link href="http://elliotjaystocks.com/blog/better-background-images-for-responsive-web-design/" />
  <id>http://elliotjaystocks.com/blog/better-background-images-for-responsive-web-design/</id>
  <updated>2012-02-16T13:00:28+00:00</updated>
  <published>2012-02-15T17:00:00+00:00</published>
  <category term="responsive web design" />
  <summary type="html"><![CDATA[<p class="note">Since publishing this yesterday, I&#8217;ve revised the post in response to many people saying that this is simply a stop-gap for browsers without <code>background-size</code> support. That&#8217;s true to a point, but the method proposed here offers several advantages to the <span class="caps">CSS</span>-only approach.</p>
<p>Responsive web design, we have a problem.</p>
<p>We apply percentage-based widths to our <code>img</code> elements to get fluid images and this is a very good thing. But what about background images? Support for <code>background-size</code> is pretty abysmal right now and still isn&#8217;t bulletproof, even when it <em>is</em> supported (I&#8217;ll get to that in a second), so we&#8217;ve been hacking our way around it, usually by using inline <code>img</code> elements and absolutely positioning them behind the content. This is all well and good, but at certain browser widths, it breaks.</p>
<p>And it breaks <em>horribly</em>.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f3be5eddabe9d609500512a/articleresponsiveimages00.gif" alt="Illustration for Better background images for responsive web design" /></p> <p class="note">Since publishing this yesterday, I&#8217;ve revised the post in response to many people saying that this is simply a stop-gap for browsers without <code>background-size</code> support. That&#8217;s true to a point, but the method proposed here offers several advantages to the <span class="caps">CSS</span>-only approach.</p>
<p>Responsive web design, we have a problem.</p>
<p>We apply percentage-based widths to our <code>img</code> elements to get fluid images and this is a very good thing. But what about background images? Support for <code>background-size</code> is pretty abysmal right now and still isn&#8217;t bulletproof, even when it <em>is</em> supported (I&#8217;ll get to that in a second), so we&#8217;ve been hacking our way around it, usually by using inline <code>img</code> elements and absolutely positioning them behind the content. This is all well and good, but at certain browser widths, it breaks.</p>
<p>And it breaks <em>horribly</em>.</p>
<h4>The problem with inline images</h4>
<p>I found this out the hard way while designing and building <a href="http://wearyoubelong.com/">the Belong site</a> (which we launched yesterday, by the way). Consider this:</p>
<figure><img src="/assets/4f3bd36edabe9d59bd023485/articleresponsiveimages01.jpg" alt="Screenshot" /><figcaption>Our absolutely-positioned inline <code>img</code> is doing fine as a faux background image, especially with the containing div&#8217;s overflow set to &#8216;hidden&#8217;.</figcaption></figure>
<p>And then this:</p>
<figure><img src="/assets/4f3bd370dabe9d59b902fc63/articleresponsiveimages02.jpg" alt="Screenshot" /><figcaption>But look what happens when the browser window gets smaller: the image remains at 100% width and, in doing so, reveals the containing div&#8217;s background colour.</figcaption></figure>
<p>It&#8217;s true that you could attempt to avoid this situation by creating really tall background images, but that not only means massive files; it means you&#8217;d always have to ensure your content never gets too long. Impossible for dynamic sites.</p>
<p>There&#8217;s another problem, too: <em>our faux background image has no idea where its own horizontal centre is.</em> On the original <span class="caps">JPG</span>, I&#8217;ve placed a horizontal line at 300px from the top and 300px from the bottom to indicate its centre, but that line will almost never be in the centre of the element because the <code>img</code> displays from its top. Consider our example again:</p>
<figure><img src="/assets/4f3bd376dabe9d59bd023576/articleresponsiveimages03.jpg" alt="Screenshot" /><figcaption>The horizontal centre of the actual image&#8201;&mdash;&#8201;indicated by a white line on the original <span class="caps">JPG</span>&#8201;&mdash;&#8201;bears no relation to the horizontal centre of the containing element.</figcaption></figure>
<p>At this point you might be wondering if this really matters, and for some images, it doesn&#8217;t. However, for <a href="http://wearyoubelong.com/">Belong</a>, this was a major problem: it meant that&#8201;&mdash;&#8201;at some widths&#8201;&mdash;&#8201;there was no way you&#8217;d actually see the t-shirt design:</p>
<figure><img src="/assets/4f3bd379dabe9d59b902fc87/articleresponsiveimages04.jpg" alt="Screenshot" /><figcaption> Poor ol&#8217; <a href="http://trentwalton.com/">Trent</a>: completely cut off at wider browser widths</figcaption></figure>
<p>You can <a href="http://static.elliotjaystocks.com/responsive-background-images/examples/problem1.html">play with the problem demo page in the browser</a>. Be sure to resize the window.</p>
<h4>The problem with background-size</h4>
<p>So they&#8217;re the problems with using inline <code>img</code> elements, but what about going for a <span class="caps">CSS</span>-only approach and using the experimental <code>background-size</code> property, as suggested by commenters below? It offers a key advantage in being able to detect its own centre (using <code>background-position:centre centre</code>) and does quite well in most scenarios. <del>However, it still breaks when a containing element become very narrow.</del></p>
<p><del>The reason for this is that <code>width:100%</code> is given priority. You could change it to <code>height:100%</code>, but then it would break at <em>wider</em> sizes instead. You could give <em>both</em> width and height a value of 100%, but then you&#8217;d lose proportion as the image fails to maintain its correct ratio. And the really key thing here is that you&#8217;d need to know your preference in advance, which just won&#8217;t work for dynamic content: add more text and suddenly your container&#8217;s height could be way more important than its width.</del></p>
<p><del>To see this action, <a href="http://static.elliotjaystocks.com/responsive-background-images/examples/problem2.html">play with this additional problem demo page in the browser</a>. Again, be sure to resize the window to see the points at which this approach fails.</del></p>
<p><strong>Correction:</strong> as pointed out by <a href="#comment-4f3cfad3dabe9d66d900f6e5">Chris Mousdale</a> in the comments below, <code>background-size</code> does indeed work. Rather than using <code>100%</code> or <code>auto</code> size values, be sure to use <code>cover</code> instead; e.g.:</p>
<pre><code>div.div01, div.div02, div.div03 {
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
}</code></pre><p>​</p>
<h4>A cross-platform solution</h4>
<p>So what we need is a way for the image to fill both its width and its height at all times, while retaining proportion; like <code>background-size:cover</code>, but for all browsers. It shouldn&#8217;t matter if the container is wider than it is tall&#8201;&mdash;&#8201;or taller than it is wide&#8201;&mdash;&#8201;at any given point; it should be able to give priority to the appropriate dimension no matter how they&#8217;re changed by either the amount of content or the actual browser window size.</p>
<p>I was aware of a jQuery plugin called <a href="http://srobbin.com/blog/jquery-plugins/jquery-backstretch/">jQuery Backstretch, written by Scott Robbin</a>, that does exactly this. It&#8217;s a fantastic script and I&#8217;d already used it on <a href="http://techfellows.com/">a client project</a>, but the problem was that it only works on the <code>body</code>. I asked the <a href="http://decode.uk.com/">Decode</a> boys (the chaps behind Belong) if they might be able to modify the code so that it could works its magic on <em>any</em> element.</p>
<p>And they did. Say hello to <a href="https://github.com/danmillar/jquery-anystretch">jQuery Anystretch</a>.</p>
<p>As well as being able to apply Anystretch to any block-level element, an additional refinement is that you can use multiple instances of it:</p>
<pre><code>$('.div01').anystretch("img01.jpg");
$('.div02').anystretch("img02.jpg");
$('.div03').anystretch("img03.jpg");</code></pre>
<p>Further advantages of using Anystretch include being able to change the background image on click, set a fade-in speed, and turn the whole thing into a gallery with just a couple of lines of code. I won&#8217;t go into all that here; you can find <a href="https://github.com/danmillar/jquery-anystretch">jQuery Anystretch on GitHub</a>.</p>
<p>To fully appreciate the power of the script&#8201;&mdash;&#8201;and everything I&#8217;ve bleated on about in this post&#8201;&mdash;&#8201;be sure to check out <a href="http://static.elliotjaystocks.com/responsive-background-images/examples/solution.html">the third demo that illustrates the Anystretch solution</a>, or, for the best working example, check out <a href="http://wearyoubelong.com/">wearyoubelong.com</a>, which includes the gallery functionality.</p>
<p>All credit for this fork goes to <a href=" http://twitter.com/danmillar">Dan Millar</a> of <a href="http://decode.uk.com/">Decode</a> and of course to <a href=" http://twitter.com/srobbin">Scott Robbin</a> for <a href="http://srobbin.com/blog/jquery-plugins/jquery-backstretch/">the original jQuery Backstretch</a>.</p>
<p>To the inevitable nay-sayers complaining about the use of Javascript for presentational elements: <em>there are more important things in life.</em></p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Review: Mantis Stand for iPad</title>
  <link href="http://elliotjaystocks.com/blog/review-mantis-stand-for-ipad/" />
  <id>http://elliotjaystocks.com/blog/review-mantis-stand-for-ipad/</id>
  <updated>2012-02-15T17:39:31+00:00</updated>
  <published>2012-02-10T15:00:00+00:00</published>
  <category term="iPad" /><category term="review" />
  <summary type="html"><![CDATA[<p class="note">Do you make cool stuff? Send me your product and in return I&#8217;ll give it a fair, unbiased review on the blog, along with some photos.</p>
<p>Just before Christmas, I received an early present in the post: the <a href="http://www.flatscreenarms.co.uk/index.php/mantis-ipad-stand/">Mantis Stand for iPad</a>, courtesy of the folks at <a href="http://flatscreenarms.co.uk/">Flatscreen Arms</a>. Such a generous gift definitely deserves a review!</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f353535dabe9d18a6019512/articlemantis00.jpg" alt="Illustration for Review: Mantis Stand for iPad" /></p> <p class="note">Do you make cool stuff? Send me your product and in return I&#8217;ll give it a fair, unbiased review on the blog, along with some photos.</p>
<p>Just before Christmas, I received an early present in the post: the <a href="http://www.flatscreenarms.co.uk/index.php/mantis-ipad-stand/">Mantis Stand for iPad</a>, courtesy of the folks at <a href="http://flatscreenarms.co.uk/">Flatscreen Arms</a>. Such a generous gift definitely deserves a review!</p>
<p>The first thing that struck me about the Mantis Stand is its level of Apple-like craftsmanship. The whole thing is solid aluminium and sturdy as hell. The balance is spot-on: enough weight to stop it from being knocked over, but light enough to move around easily.</p>
<figure><img src="/assets/4f353539dabe9d18a6019524/articlemantis01.jpg" alt="Photo of the Mantis Stand for iPad" /></figure>
<p>I was half-expecting the swivel to feel awkward, like it does on many stands, but this, too, is spot-on: rotating between portrait and landscape orientations is incredibly easy and yet nothing feels loose. It&#8217;s the same when adjusting the angle of the tilt: everything feels just right. That&#8217;s extremely handy for when you want to lie the iPad flat, like when you&#8217;re playing two player games.</p>
<figure><img src="/assets/4f35353ddabe9d349800498a/articlemantis02.jpg" alt="Photo of the Mantis Stand for iPad" /></figure>
<p>One thing that really surprised me is just how usable the iPad is when docked in the stand. So usable, in fact, that I&#8217;ve hardly ever taken it out. It&#8217;s great for flicking through your feeds over breakfast and my neck feels so much better for not straining to look down at the iPad sat on the table.</p>
<figure><img src="/assets/4f353541dabe9d0ce6011e26/articlemantis03.jpg" alt="Photo of the Mantis Stand for iPad" /></figure>
<p>To be honest, though, my favourite use for it&#8201;&mdash;&#8201;as you may have guessed from the header photo&#8201;&mdash;&#8201;is in the kitchen: pop the stand next to your ingredients on the worktop, fire up your recipe on a web page or cooking app, and away you go!</p>
<p>I couldn&#8217;t be happier with this stand. In terms of both aesthetics and usability, it&#8217;s brilliant. Wonderful, in fact. I don&#8217;t ever want to part with this stand. However, it would be remiss of me to avoid mentioning its price, because&#8201;&mdash;&#8201;at £99.99&#8201;&mdash;&#8201;it&#8217;s not cheap. In fact, it&#8217;s a sizeable chunk towards a new iPad! But if you&#8217;re in the market for a premium iPad stand, it&#8217;s worth the cash. Considering the material and craftsmanship, it&#8217;d be hard to imagine them being able to sell them any cheaper.</p>
<figure><img src="/assets/4f353544dabe9d18a60195dc/articlemantis04.jpg" alt="Photo of the Mantis Stand for iPad" /></figure>
<p>One other thing I should probably note is that it&#8217;s worth making sure you get the right one&#8201;&mdash;&#8201;I was sent the iPad 2 version and it&#8217;s resulted in my iPad 1&#8217;s corners getting ever-so-slightly damaged. But hey, that&#8217;s entirely my own fault.</p>
<p>All in all: <strong>highly recommended!</strong></p>
<p>Many thanks to Dan Lindfield and the folks at <a href="http://www.flatscreenarms.co.uk/">Flatscreen Arms</a> for making this fantastic stand, and of course for sending me one! You can <a href="http://flickr.com/photos/elliotjaystocks/sets/72157629258235349/">view my hi-res photos on Flickr</a>.</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Dog days</title>
  <link href="http://elliotjaystocks.com/blog/dog-days/" />
  <id>http://elliotjaystocks.com/blog/dog-days/</id>
  <updated>2012-02-28T08:31:19+00:00</updated>
  <published>2012-01-25T16:00:00+00:00</published>
  <category term="Ozzy" /><category term="personal life" />
  <summary type="html"><![CDATA[<p>Today, I interrupt the normal flow of web-, tech-, and design-related blog posts for something a little more personal. It&#8217;s not profound, not particularly important, and of no relevance to anyone but me. But it&#8217;s something I wanted to write down for posterity. Because today was an entirely normal day and, in hindsight, it&#8217;s normal days that warrant remembering the most.</p>
<p>I took <a href="https://twitter.com/black_labbath">Ozzy</a> out for his regular lunchtime walk, across the fields near where we live. He loves the fields because he has the chance to run around, investigate all the strange smells, and attempt to find the occasional tasty poo snack. I love the fields because you can see for miles across the rolling hills and <a href="http://en.wikipedia.org/wiki/Chew_Valley">the countryside is spectacular</a> no matter in which direction you look; even on a dull, grey, rather nondescript day like today. It&#8217;s relaxing, and I think we both enjoy the fact that we very rarely meet another soul; not even from afar. We get to enjoy all this open space and it&#8217;s <em>just us.</em></p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f203358dabe9d501a02731e/articleozzy.jpg" alt="Illustration for Dog days" /></p> <p>Today, I interrupt the normal flow of web-, tech-, and design-related blog posts for something a little more personal. It&#8217;s not profound, not particularly important, and of no relevance to anyone but me. But it&#8217;s something I wanted to write down for posterity. Because today was an entirely normal day and, in hindsight, it&#8217;s normal days that warrant remembering the most.</p>
<p>I took <a href="https://twitter.com/black_labbath">Ozzy</a> out for his regular lunchtime walk, across the fields near where we live. He loves the fields because he has the chance to run around, investigate all the strange smells, and attempt to find the occasional tasty poo snack. I love the fields because you can see for miles across the rolling hills and <a href="http://en.wikipedia.org/wiki/Chew_Valley">the countryside is spectacular</a> no matter in which direction you look; even on a dull, grey, rather nondescript day like today. It&#8217;s relaxing, and I think we both enjoy the fact that we very rarely meet another soul; not even from afar. We get to enjoy all this open space and it&#8217;s <em>just us.</em></p>
<p>At five months old, Ozzy is generally getting better at leaving those all-too-desirable objects he&#8217;s not meant to eat, mainly thanks to us calling him away with treats. And today he was pretty good at that, and I was pleased with myself for remembering to load up my pocket with dog biscuits. But having snuck into the bushes out of my eyesight, he found the remnants of a baby bird carcass and the temptation was simply too great. I tried asking him nicely to drop it, then offered him treats, then shouted at him, and then attempted to grab it off him; all to no avail. With the bones planted firmly in his mouth, he bounded around the field, darting my every move, happy playing this most entertaining of games. Eventually I managed to grab his collar, pry the gore from his jaws, and reward him with some treats, hiding it behind my back as I did so. We walked further along and I threw it into the bushes, which was rather silly, as once we&#8217;d turned around he picked up the scent again and started searching for it once more. I only managed to distract him by running off, convincing him that we were playing another game. He chased me, drool flying from his flaps. Every time I gave him a treat my gloves absorbed yet more of the disgusting fluid. I was laughing all the time, though.</p>
<p>When we were nearly back at the start of the first field, he disappeared as I neared the stile. I went on, fully expecting him to reappear, and then realised that he&#8217;d been just a little too long. The pause was too great. I knew exactly what he was doing and I should&#8217;ve known he&#8217;d use my limited field of vision to his advantage. Running back into the field and over a small mound, I found him happily devouring his own poo and had to physically drag him away from it. I scolded him and told him how disappointed I was in him, but he couldn&#8217;t see my point of view. He looked up at me with eyes that said, <em>&#8216;if you could make your favourite food come out of your bottom&#8201;&mdash;&#8201;and hot&#8201;&mdash;&#8201;wouldn&#8217;t you eat it?&#8217;</em> Well, that&#8217;s a fair point.</p>
<p>In between the field and pub car park where I always put his lead back on, there&#8217;s a bridge that crosses the <a href="http://en.wikipedia.org/wiki/River_Chew">River Chew</a> over a small waterfall. Suddenly Ozzy decided he was going to explore the steep bank on the higher side of the waterfall and before I could stop him, he was standing in the shallow water. Rather impressed with himself, he stepped forward and suddenly dropped into deep water. Being so near the ledge of the waterfall, a gentle panic washed over me, but thankfully it also washed over Ozzy (along with a fair amount of water) and his instinct returned him to the path. It turns out he can swim.</p>
<p>Once on the bridge, he realised that being soaking wet was a rather exciting experience and he decided to spin wildly to mark the occasion. He came close to spinning off the side&#8201;&mdash;&#8201;into the waterfall proper&#8201;&mdash;&#8201;about three times, but luckily span close enough for me to grab his collar and re-attach the lead. It all worked out quite nicely, as his run-in with the river had washed off all the mud from the fields.</p>
<p>When we got home I attempted to dry him whilst wrestling the towel from his jaws and thought, <em>I always want to remember days like this.</em></p>
<p>(Photo taken at Christmas by my fiancé <a href="http://photography.samanthacliffe.com/">Samantha</a>)</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>A better Photoshop grid for responsive web design</title>
  <link href="http://elliotjaystocks.com/blog/a-better-photoshop-grid-for-responsive-web-design/" />
  <id>http://elliotjaystocks.com/blog/a-better-photoshop-grid-for-responsive-web-design/</id>
  <updated>2012-02-15T17:42:07+00:00</updated>
  <published>2012-01-20T16:00:00+00:00</published>
  <category term="css" /><category term="grids" /><category term="photoshop" /><category term="responsive web design" />
  <summary type="html"><![CDATA[<p>In making the move to responsive web design, one of the potential hurdles is the rather awkward maths for calculating the percentage-based widths necessary for fluid layouts. If, for example, you&#8217;re designing with a 960px grid in Photoshop and you have six columns, each 140px wide, you divide 140 by 960 to get your percentage-based width: 14.583333%. Now, I don&#8217;t know about you, but numbers like that look a little scary. It doesn&#8217;t matter that there are great calculation tools built into TextMate to do the maths for you; the point is that the final figure looks like an arbitrary number with no immediate relation to either the container&#8217;s pixel width (960) or the element&#8217;s pixel width (140).</p>
<p>Compare that to a container that has a width of 1000px. 1000 is a nice, easy, round number. Dividing by 1000 results in clean percentages and better still, dividing by 1000 is something we can do in our heads: just remove the zero. A 140px column inside a 1000px container is 14%. A 500px column in a 1000px container is 50%. 320px is 32%. Easy!</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4f199548dabe9d54ad00d558/articleresponsivegrid01.jpg" alt="Illustration for A better Photoshop grid for responsive web design" /></p> <p>In making the move to responsive web design, one of the potential hurdles is the rather awkward maths for calculating the percentage-based widths necessary for fluid layouts. If, for example, you&#8217;re designing with a 960px grid in Photoshop and you have six columns, each 140px wide, you divide 140 by 960 to get your percentage-based width: 14.583333%. Now, I don&#8217;t know about you, but numbers like that look a little scary. It doesn&#8217;t matter that there are great calculation tools built into TextMate to do the maths for you; the point is that the final figure looks like an arbitrary number with no immediate relation to either the container&#8217;s pixel width (960) or the element&#8217;s pixel width (140).</p>
<p>Compare that to a container that has a width of 1000px. 1000 is a nice, easy, round number. Dividing by 1000 results in clean percentages and better still, dividing by 1000 is something we can do in our heads: just remove the zero. A 140px column inside a 1000px container is 14%. A 500px column in a 1000px container is 50%. 320px is 32%. Easy!</p>
<p><a href="http://static.elliotjaystocks.com/responsive-grid/psd/ejs_1000px_responsive_grid.psd.zip">Here&#8217;s the <span class="caps">PSD</span></a>. And, in the interest of showing how a static Photoshop file can translate into a fluid web page, <a href="http://static.elliotjaystocks.com/responsive-grid/html-demo/">here&#8217;s an <span class="caps">HTML</span> demo</a>.</p>
<p><em>But what about our precious 960 grids?</em> I hear you cry. That holy number has served us perfectly well, dividing easily into multiple columns and accounting for browser chrome on 1024 screens to define an accepted &#8216;safe area&#8217;. But the 960 grid was born in a world of fixed-width layouts. If we&#8217;re building <em>fluid</em> designs, the simple reality is that your grid can be whatever size you want, because we&#8217;re concerned only with relative widths. The days of worrying about absolute widths have passed.</p>
<p>I should point out here that I&#8217;m not proposing a new framework. In fact, I&#8217;m not even saying that we should all start using grids whose containers are specifically 1000px. The point is that it&#8217;s about making our lives easier, and 1000px happens to be an extremely easy number to deal with.</p>
<h4>Caveat 1: margins</h4>
<p>A small caveat is that the 1000px grid assumes you&#8217;re not bothered about gutters on either side of the container, which might bother some people depending on the way you do your column margins. I&#8217;ve included guides in the <span class="caps">PSD</span> to indicate where they&#8217;d usually be, if that helps. I expect some people will also complain about there only being six columns, but personally I like to keep things simple: nice big numbers and nice big columns. Adapt as you see fit.</p>
<h4>Caveat 2: rounding errors</h4>
<p>In Webkit browsers, an error with the way the rendering engine treats percentages means that although we&#8217;re dealing with whole numbers, the widths can actually appear as if they&#8217;re slightly off:</p>
<figure><img src="/assets/4f3bee65dabe9d410f013110/articleresponsivegrid02v2.jpg" alt="Screenshot of browser inconsistencies" /><figcaption>Left: at certain browser widths, Safari fails to interpret percentages correctly and introduces slight alignment inconsistencies. Right: Firefox gets it spot on.</figcaption></figure>
<p>If you&#8217;re a pedant, this might keep you awake at night, but I tend to take a more pragmatic approach to web design and accept that a little inconsistency never killed anyone. In <a href="http://static.elliotjaystocks.com/responsive-grid/html-demo/">the example</a> the misalignment is obvious because of the way the columns are shown, but in the real world it would barely be noticable, especially when dealing with ragged-right type.</p>
<p>I&#8217;d love to know if you find this useful!</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>2011 in review goals for 2012</title>
  <link href="http://elliotjaystocks.com/blog/2011-in-review-goals-for-2012/" />
  <id>http://elliotjaystocks.com/blog/2011-in-review-goals-for-2012/</id>
  <updated>2011-12-29T15:15:07+00:00</updated>
  <published>2011-12-29T14:00:00+00:00</published>
  <category term="business" /><category term="personal" /><category term="the year in review" />
  <summary type="html"><![CDATA[<p>As the end of the year rapidly approaches, it&#8217;s time for me to write my annual review of the year that has been and my hopes for the year that will be; my main hope being, of course, that <a href="http://en.wikipedia.org/wiki/2012_phenomenon">the world does not end</a>. That would be bloody annoying.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4efc7c94dabe9d1fb101d8b8/article2011review00.jpg" alt="Illustration for 2011 in review goals for 2012" /></p> <p>As the end of the year rapidly approaches, it&#8217;s time for me to write my annual review of the year that has been and my hopes for the year that will be; my main hope being, of course, that <a href="http://en.wikipedia.org/wiki/2012_phenomenon">the world does not end</a>. That would be bloody annoying.</p>
<p>Previous years&#8217; posts: <a href="http://elliotjaystocks.com/blog/2010-in-review-goals-for-2011/">2010</a>, <a href="http://elliotjaystocks.com/blog/2009-in-review-goals-for-2010/">2009</a>, <a href="http://elliotjaystocks.com/blog/goals-old-and-new/">2008</a>, <a href="http://elliotjaystocks.com/blog/goals-for-2008/">2007</a>.</p>
<h4>2011 in review</h4>
<p>This last year was a relatively big one for me personally, especially towards the end, when <a href="http://elliotjaystocks.com/blog/viewport-industries-and-the-2012-experiment/">Keir and I formed Viewport Industries</a> and announced <a href="http://elliotjaystocks.com/blog/announcing-insites-the-book/">our plans for the Insites: The Book</a>, one of the bigger projects we&#8217;ll be putting out in 2012.</p>
<p>There are two things directly related to this site that I&#8217;m particularly proud of: firstly, the fact that <a href="http://elliotjaystocks.com/blog/ideas-of-march-a-return-to-blogging/">I got back into regular blogging</a>, thanks to Chris Shiflett&#8217;s motivational post <a href="http://shiflett.org/blog/2011/mar/ideas-of-march">&#8216;The Ideas of March&#8217;</a>, and ended up averaging a new blog post every 1.2 weeks. Secondly, <a href="http://elliotjaystocks.com/blog/a-new-elliotjaystocks-dot-com/">I finally got round to redesigning this site</a>. It&#8217;s changed a little since then, with me making the odd adjustment here and there, and I hope that next year will see it transition into something that feels a little more &#8216;complete&#8217;.</p>
<p>As planned, I spoke at fewer events this year, but still ended up doing seven. Some went well and some went so-so, which was interesting, because&#8201;&mdash;&#8201;with the exception of The Brand Perfect Tour and Insites: The Tour&#8201;&mdash;&#8201;I did the exact same talk, <a href="http://elliotjaystocks.com/blog/with-great-power-comes-great-responsibility/">&#8216;With Great Power Comes Great Responsibility&#8217;</a>, at all of them. I think the highlights were <a href="http://2011.newadventuresconf.com/">New Adventures</a> in Nottingham, <a href="http://www.aneventapart.com/2011/sanfrancisco/">An Event Apart</a> in San Francisco, and <a href="http://2011.interlinkconference.com/">Interlink</a> in Vancouver. All incredible audiences.</p>
<p>Speaking of Vancouver, <a href="http://samanthacliffe.com/">Sam</a> and I were lucky enough to turn our trip into a holiday after the event and we stayed up in <a href="http://en.wikipedia.org/wiki/Tofino,_British_Columbia">Tofino</a>&#8201;&mdash;&#8201;an absolutely beautiful part of the world. It gave me the chance to take <a href="http://flickr.com/photos/elliotjaystocks/sets/72157627043062499/">some photos</a> with my brand new (at the time) GF1.</p>
<figure>
<p><img src="/assets/4efc7939dabe9d1fa90174cc/article2011review02.jpg" alt="A highlight from 2011" /><br />
<figcaption>The stunning view from the <a href="http://tofinoinletcottages.com/">Tofino Inlet Cottages</a>; accommodation I&#8217;d recommend if you ever find yourself in that part of the world.</figcaption></p>
</figure>
<p>And speaking of events and travel, a personal highlight was being able to see so many good friends on these various trips; something made considerably easier thanks to many of us sharing the stage at multiple conferences. It&#8217;s always a pleasure to hang out with folks like <a href="http://twitter.com/sazzy">Sarah</a>, <a href="http://twitter.com/goodonpaper">Andy M</a>, <a href="http://twitter.com/malarkey">Andy C</a>, <a href="http://twitter.com/fehler">Christopher</a>, <a href="http://twitter.com/hereinthehive">Dan D</a>, <a href="http://twitter.com/danrubin">Dan R</a> (bonus photo set: <a href="http://flickr.com/photos/elliotjaystocks/sets/72157627999353093/">&#8216;Dan Rubin taking a photo of me taking a photo of him&#8217;</a>), <a href="http://twitter.com/jessicahische">Jessica</a>, <a href="http://twitter.com/bbodien">Ben</a>, <a href="http://twitter.com/marcroberts">Marc</a>, <a href="http://twitter.com/drbparsons">The Doctor</a>, <a href="http://twitter.com/naomisusi">Naomi</a>, <a href="http://twitter.com/colly">Colly</a>, <a href="http://twitter.com/aarron">Aarron</a>, <a href="http://twitter.com/whale">Matthew</a>, <a href="http://twitter.com/aral">Aral</a>, <a href="http://twitter.com/kylemeyer">Kyle</a>, <a href="http://twitter.com/brendandawes">Brendan</a>, and of course <a href="http://twitter.com/keirwhitaker">Keir</a>. And don&#8217;t even get me started on the awesomeness that was <a href="http://brooklynbeta.org/">Brooklyn Beta</a>: I don&#8217;t think there has <em>ever</em> been a finer collection of creatives in one room. Thank you, <a href="http://twitter.com/shiflett">Chris</a> and <a href="http://twitter.com/fictivecameron">Cameron</a>, and the wider <a href="http://analog.coop/">Analog</a> and <a href="http://fictivekin.com/">Fictive Kin</a> families. Just wish I could&#8217;ve seen more of my buddies <a href="http://twitter.com/sambrown">Sam</a> and <a href="http://twitter.com/maxvoltar"><span class="caps">TVD</span></a> (congrats on <a href="http://maxvoltar.com/archive/spencer-lily-van-damme">the new baby</a>, Tim!).</p>
<figure>
<p><img src="/assets/4efc78e2dabe9d1fa301ca79/article2011review01.jpg" alt="A highlight from 2011" /><br />
<figcaption><a href="http://insitestour.com/">Insites: The Tour</a> was obviously a massive highlight of the year and a great chance to traverse the country and see <a href="http://flickr.com/photos/elliotjaystocks/sets/72157627181798743/">many of these fine folks</a>.</figcaption></p>
</figure>
<p>Collaboration is always fun and 2011 was full of team-ups with the boys at <a href="http://decode.uk.com/">Decode</a>: they continued to manage and improve the <a href="http://8faces.com/">8faces.com</a> back-end and shopping cart experience, we launched <a href="http://decode.uk.com/">their new site</a> (which I designed and they built), and we collectively organised the first ever <a href="http://preparetoactivate.com/">Activate</a>&#8201;&mdash;&#8201;an outdoors day for web geeks.</p>
<figure>
<p><img src="/assets/4efc7943dabe9d1fb101ba9f/600w/article2011review03.jpg" alt="A highlight from 2011" /><br />
<figcaption>Dan Donald masters the Activate go-karts.</figcaption></p>
</figure>
<p>In January, Decode will be releasing another new project we&#8217;ve collaborated on, which <a href="http://dribbble.com/elliotjaystocks">I&#8217;ve started teasing on Dribbble</a>.</p>
<p>I&#8217;m pleased to say that I pretty much achieved the goals I set out for myself at this time last year, with the exception of releasing more <a href="http://sourhaze.com/">music</a>. That <em>is</em> happening, though: I&#8217;m in the middle of the scoring a short film, and music from that should form the skeleton structure of a new EP. At least I managed <a href="http://designers.mx/#/mixes/listen/beneath-the-night-sky">a mix tape</a>.</p>
<p>My last two highlights of 2011 are purely personal: in October, Sam and I adopted <a href="http://twitter.com/#!/black_labbath">Ozzy</a>, our wonderful black Labrador puppy, and right before we wound down for Christmas, Sam landed a job at <a href="http://futureplc.com/">Future Publishing</a>, where she&#8217;ll start in the new year. It honestly couldn&#8217;t be a better start to 2012.</p>
<figure>
<p><img src="/assets/4efc794bdabe9d1fa9017627/article2011review04.jpg" alt="A highlight from 2011" /><br />
<figcaption>Sam and Ozzy on Christmas Eve. Follow along with Ozzy&#8217;s adventures via <a href="http://twitter.com/#!/black_labbath">@black_labbath</a>.</figcaption></p>
</figure>
<h4>Goals for 2012</h4>
<p>Next year is going to be an exciting one. The <a href="http://viewportindustries.com/">Viewport Industries</a> stuff is the most important thing on the radar, and with it the move away from client work. We have about six &#8216;products&#8217; (in the loosest sense of the word) planned for release throughout 2012. On top of that there will be another two issues of <a href="http://8faces.com/">8 Faces</a> and an overhaul of the magazine&#8217;s site, which will raise the prominence of its online presence. More on that soon.</p>
<p>On a personal level, the big thing is the fact that Sam and I are getting married at the end of summer. I&#8217;d better get designing those invites! Oh, and start working off all that culinary Christmas indulgence&#8230;</p>
<p>Thanks, as always, for all your support throughout the year.</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>Announcing Insites: The Book</title>
  <link href="http://elliotjaystocks.com/blog/announcing-insites-the-book/" />
  <id>http://elliotjaystocks.com/blog/announcing-insites-the-book/</id>
  <updated>2012-01-11T14:27:36+00:00</updated>
  <published>2011-12-21T10:00:00+00:00</published>
  <category term="Insites: The Book" /><category term="Viewport Industries" />
  <summary type="html"><![CDATA[<p>Although I&#8217;m concerned that my recent blog posts are starting to resemble nothing more than a long list of project announcements, this is a big one, and one I couldn&#8217;t keep quiet about before the end of the year. Please forgive me, because hopefully you&#8217;ll find this as exciting as I do!</p>
<p>Last month, when <a href="http://elliotjaystocks.com/blog/viewport-industries-and-the-2012-experiment/">I blogged about Keir and I forming Viewport Industries</a>, I alluded to a &#8216;sequel&#8217; to <a href="http://insitestour.com/">Insites: The Tour</a> (the series of small evening web-focused events we ran across the UK over four nights) and many believed it to be a follow-up tour or perhaps even a bigger, all-day event. It is neither. The sequel is <strong><a href="http://insitesbook.com/">Insites: The Book</a></strong>.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4ef1b9f9dabe9d262f0016a4/articleinsitesthebook.jpg" alt="Illustration for Announcing Insites: The Book" /></p> <p>Although I&#8217;m concerned that my recent blog posts are starting to resemble nothing more than a long list of project announcements, this is a big one, and one I couldn&#8217;t keep quiet about before the end of the year. Please forgive me, because hopefully you&#8217;ll find this as exciting as I do!</p>
<p>Last month, when <a href="http://elliotjaystocks.com/blog/viewport-industries-and-the-2012-experiment/">I blogged about Keir and I forming Viewport Industries</a>, I alluded to a &#8216;sequel&#8217; to <a href="http://insitestour.com/">Insites: The Tour</a> (the series of small evening web-focused events we ran across the UK over four nights) and many believed it to be a follow-up tour or perhaps even a bigger, all-day event. It is neither. The sequel is <strong><a href="http://insitesbook.com/">Insites: The Book</a></strong>.</p>
<p>What we learned from running Insites was that it didn&#8217;t matter whether we interviewed a designer, a developer, or an entrepreneur; everyone has a fascinating story to tell and everyone wants to hear it&#8201;&mdash;&#8201;we can all relate to the tales of how people get started in the industry, have their big successes, and deal with the occasional failures, only to move on to new and exciting things. And when talking to some of the most well-known, influential thought-leaders in our community, those stories are all the more interesting and inspiring.</p>
<p>So we&#8217;re interviewing twenty designers, developers, and entrepreneurs from the web / tech industries who you may have heard of: people like <em>Jeffrey Zeldman, Jason Santa Maria, Kevin Rose, Brendan Dawes, Mandy Brown, Ian Coyle, Sarah Parmenter, Jim Coudal, Ethan Marcotte, Tim Van Damme, Simon Collison, Trent Walton, Tina Roth Eisenberg,</em> and more we&#8217;ve yet to announce.</p>
<p>And we&#8217;re releasing those interviews as a book.</p>
<p>Not just any old book, though. This is where it gets <em>really</em> exciting. I&#8217;ve learned a lot from doing <a href="http://8faces.com/">8 Faces</a> for the last two years and I&#8217;ve never been more passionate about creating a physical artefact. <strong>Insites: The Book</strong> will be truly special. In terms of production values, think <em>8 Faces on acid</em>. We have some really exciting printing and packaging techniques lined up and, like 8 Faces, the print run will be extremely limited.</p>
<p>The book is shaping up nicely. We&#8217;ve completed over half of the interviews at the time of writing and we&#8217;re aiming for an April release. I&#8217;ll be blogging about the process throughout early 2012 for sure, but to be the first to hear of anything at all, please feel free to <a href="http://insitesbook.com/">sign up to the mailing list</a> and <a href="http://twitter.com/insitesbook">follow @insitesbook on Twitter</a>.</p>
<p>It will be an honour to have you guys along for this next amazing ride!</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
    
<entry>
  <title>With Great Power Comes Great Responsibility</title>
  <link href="http://elliotjaystocks.com/blog/with-great-power-comes-great-responsibility/" />
  <id>http://elliotjaystocks.com/blog/with-great-power-comes-great-responsibility/</id>
  <updated>2011-12-16T02:28:47+00:00</updated>
  <published>2011-12-16T02:00:00+00:00</published>
  <category term="An Event Apart" /><category term="speaking" />
  <summary type="html"><![CDATA[<p>Greetings from San Francisco, where earlier this week I spoke at <a href="http://aneventapart.com/2011/sanfrancisco/">An Event Apart</a>. I&#8217;ve done seven events this year&#8201;&mdash;&#8201;New Adventures (Nottingham), <span class="caps">FOWD</span> (London), The Brand Perfect Tour (London), Interlink (Vancouver), Insites (Bristol), Flash On The Beach (Brighton), and now the aforementioned An Event Apart&#8201;&mdash;&#8201;and with the exception of the panel discussion at The Brand Perfect Tour and the informal chat at Insites, I&#8217;ve stuck to one presentation throughout the year: <em>With Great Power Comes Great Responsibility.</em> Now that I&#8217;ve done the final event that uses this talk, I thought now would be a good time to put it online and share some notes.</p>]]></summary>
  <content type="html"><![CDATA[<p><img src="/assets/4eeaac4bdabe9d04bd005626/articlewithgreatpower.jpg" alt="Illustration for With Great Power Comes Great Responsibility" /></p> <p>Greetings from San Francisco, where earlier this week I spoke at <a href="http://aneventapart.com/2011/sanfrancisco/">An Event Apart</a>. I&#8217;ve done seven events this year&#8201;&mdash;&#8201;New Adventures (Nottingham), <span class="caps">FOWD</span> (London), The Brand Perfect Tour (London), Interlink (Vancouver), Insites (Bristol), Flash On The Beach (Brighton), and now the aforementioned An Event Apart&#8201;&mdash;&#8201;and with the exception of the panel discussion at The Brand Perfect Tour and the informal chat at Insites, I&#8217;ve stuck to one presentation throughout the year: <em>With Great Power Comes Great Responsibility.</em> Now that I&#8217;ve done the final event that uses this talk, I thought now would be a good time to put it online and share some notes.</p>
<p>I&#8217;ve never been a huge fan of putting slides online, because I think their meaning can be completely lost without the accompanying commentary. But for those of you who have attended a talk and want to look at the slides again, you can now <a href="http://speakerdeck.com/u/elliotjaystocks/p/with-great-power-comes-great-responsibility">find them on Speakerdeck</a>. (If you haven&#8217;t seen the talk and this is the first time you&#8217;re looking at the slides, please prepare to be relatively confused, especially with the Spider-Man references.)</p>
<p>One thing I never thought of&#8201;&mdash;&#8201;but got reminded about by an attendee in Monday&#8217;s audience&#8201;&mdash;&#8201;is the fact that many of the sites and designers I reference in the talk might be completely new to some people, and it can be hard to make accurate notes. So here&#8217;s a load of stuff I&#8217;ve mentioned in the talk, some of which are URLs listed on the slides, and some of which are casual references I&#8217;ve made in my commentary&#8230;</p>
<h4>Sites showcased in the slides</h4>
<p><a href="http://nikebetterworld.com/">Nike Better World</a><br />
<a href="http://onotakehiko.com/webkitclock/">WebKit Clock</a><br />
<a href="http://markdotto.com/playground/3d-text/">3D Text</a><br />
<a href="http://nizoapp.com/">Nizo for iPhone</a><br />
<a href="http://benthebodyguard.com/">Ben The Bodyguard</a><br />
<a href="http://lamb.cc/typograph/">Typograph: Scale &amp; Rhythm</a><br />
<a href="http://typecastapp.com/">Typecast</a></p>
<h4>Influential people</h4>
<p><a href="http://iancoyle.com/">Ian Coyle</a>&#8201;&mdash;&#8201;possibly the most talented designer / developer hybrid I know working in the industry right now.</p>
<p><a href="http://jontangerine.com/">Jon Tan</a>&#8201;&mdash;&#8201;close friend, occasional studiomate, frequent <a href="http://8faces.com/">8 Faces</a> collaborator, and co-creator of Fontdeck.</p>
<p><a href="http://clagnut.com/">Rich Rutter</a>&#8201;&mdash;&#8201;co-creator of Fontdeck, long-time writer about type on the web.</p>
<p><a href="http://tbrown.org/">Tim Brown</a>&#8201;&mdash;&#8201;Type Manager for Typekit and authority on on-screen font rendering.</p>
<p><a href="http://ilovetypography.com/">John Boardley</a>&#8201;&mdash;&#8201;creator of I Love Typography and Codex: The Journal of Typography.</p>
<p><a href="http://en.wikipedia.org/wiki/Donald_Norman">Don Norman</a>&#8201;&mdash;&#8201;world-renowned thought leader on the concept of &#8216;affordance&#8217; and author of <a href="http://www.amazon.co.uk/gp/product/0465067107?ie=UTF8&tag=elliotjaystoc-21&linkCode=shr&camp=3194&creative=21330&creativeASIN=0465067107&ref_=sr_1_1&qid=1324001719&sr=8-1">The Design of Everyday Things</a>.</p>
<h4>Other references</h4>
<p><a href="http://code.google.com/apis/webfonts/docs/webfont_loader.html">Web Font Loader</a>&#8201;&mdash;&#8201;Javascript for advanced font-loading, co-developed by Google, Typekit, and Fontdeck.</p>
<p><a href="http://www.viddler.com/explore/fowd/videos/8/">Destroy The Web 2.0 Look</a>&#8201;&mdash;&#8201;my talk from <span class="caps">FOWD</span> New York in 2007.</p>
<p>Hope some of that proves useful! <a href="http://www.flickr.com/photos/drewm/5737503812/">Photo</a> by <a href="http://edgeofmyseat.com/">Drew McLellan</a>, taken at <span class="caps">FOWD</span>.</p>]]></content>
  <author>
    <name>Elliot Jay Stocks</name>
  </author>
</entry>

  
</feed>

