<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soma Design &#187; Design</title>
	<atom:link href="http://somadesign.ca/blog/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://somadesign.ca</link>
	<description>Winnipeg Web Design · WordPress Development · Print Design</description>
	<lastBuildDate>Wed, 14 Jul 2010 15:40:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1-beta</generator>
		<item>
		<title>Soma Web Font Specimen</title>
		<link>http://somadesign.ca/2010/soma-web-font-specimen/</link>
		<comments>http://somadesign.ca/2010/soma-web-font-specimen/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:40:57 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[soma web font specimen]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[web font specimen]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=568</guid>
		<description><![CDATA[When Tim Brown released v2 of the Web Font Specimen (WFS) a few weeks back, he honoured me by asking for my feedback a couple of days before releasing it to the world. I had a couple of suggestions that he took into consideration but ultimately decided to leave aside. Since he licensed WFS with [...]]]></description>
			<content:encoded><![CDATA[<p>When Tim Brown released v2 of the <a href="http://webfontspecimen.com/">Web Font Specimen</a> (WFS) a few weeks back, he honoured me by asking for my feedback a couple of days before releasing it to the world. I had a couple of suggestions that he took into consideration but ultimately decided to leave aside. Since he licensed WFS with Creative Commons, I decided to make my own variant using my initial suggestions.</p>
<p>The three changes I&#8217;ve made are fairly small and revolve around the <strong>Body Size Comparison</strong> section of four fonts. I&#8217;ve substituted Verdana for Tim&#8217;s choice of Times New Roman, as Times is rarely used on the web. Verdana, on the other hand, is probably the most widely used and most readable web font of all.</p>
<p>To further aid in this comparison, I&#8217;ve shifted the specimen&#8217;s font to the right one position. It now has Georgia on its left, and Verdana on its right, with Arial taking the far right position. This way, whether you&#8217;re testing a serif or sans within WFS, your font is always adjacent to both its style mate and complement for easy compare and contrast.</p>
<p>Finally, I&#8217;ve added a paragraph set in each of the four fonts beneath the comparison section. The whole point of evaluating web type is to ensure that it is legible, suitable—and don&#8217;t forget beautiful—when set in the browser. Now you can compare how well your font works in paragraph form against these three web stalwarts.</p>
<p>And, just as you can <a href="http://somadesign.ca/2010/the-new-web-font-specimen/">use FontFriend with the WFS</a>, you can use it with the Soma WFS.</p>
<p>Enough with the chit-chat. <a href="http://webfontspecimen.com/demo/">View the orignal</a>. <a href="http://somadesign.ca/demos/wfs/">View the Soma WFS</a>. Or, grab the <a href="http://somadesign.ca/download/wfs.zip" class="inline-download">Soma Web Font Specimen</a> zip. Go make beautiful type on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/soma-web-font-specimen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The New Web Font Specimen</title>
		<link>http://somadesign.ca/2010/the-new-web-font-specimen/</link>
		<comments>http://somadesign.ca/2010/the-new-web-font-specimen/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 14:49:55 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[web font specimen]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=562</guid>
		<description><![CDATA[Tim Brown released the Web Font Specimen in conjunction with his article Real Web Type in Real Web Context on A List Apart back in November. He updated it last week to v2 which is laser-focused on seeing what your type looks like in your browser. One very cool component of this release is that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nicewebtype.com/">Tim Brown</a> released the <a href="http://webfontspecimen.com/">Web Font Specimen</a> in conjunction with his article <a href="http://www.alistapart.com/articles/real-web-type-in-real-web-context/">Real Web Type in Real Web Context</a> on A List Apart back in November. He updated it last week to v2 which is laser-focused on seeing what your type looks like in your browser.</p>
<p>One <em>very </em>cool component of this release is that <a href="http://typekit.com/">Typekit</a>—who Tim now works for—has integrated the Web Font Specimen into their service. See, for example, <a href="http://typekit.com/fonts/ff-meta-serif-web-pro/n5/wfs">FF Meta Serif Web Pro Book</a>.</p>
<p>But the part that makes me blush is that Tim decided to include <a href="http://somadesign.ca/projects/fontfriend/">FontFriend</a> on the new <a href="http://webfontspecimen.com/">Web Font Specimen</a> homepage as an ideal companion to the specimen. In order to feel like I deserved a spot on there, I&#8217;ve added a special feature to FontFriend: it now detects if you&#8217;re on the <a href="http://webfontspecimen.com/demo/">Web Font Specimen demo</a> and automatically updates the font name when you select a font family.</p>
<p>Don&#8217;t have FontFriend yet? Go to the <a href="http://somadesign.ca/projects/fontfriend/">FontFriend project page</a> and get it now.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/the-new-web-font-specimen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good Web Fonts</title>
		<link>http://somadesign.ca/2010/good-web-fonts/</link>
		<comments>http://somadesign.ca/2010/good-web-fonts/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 18:42:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[font stacks]]></category>
		<category><![CDATA[good web fonts]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=556</guid>
		<description><![CDATA[This isn&#8217;t &#8220;new&#8221; news, but in the webfont wild west, quality might pass you by. One large problem with webfonts is that the quality of most fonts that are suitably licensed for webfont embedding—in other words, free fonts—is not that high. Services such as Typekit remain the predominant way to get your hands on high-quality [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t &#8220;new&#8221; news, but in the webfont wild west, quality might pass you by. One large problem with webfonts is that the quality of most fonts that are suitably licensed for webfont embedding—in other words, free fonts—is not that high. Services such as <a href="http://typekit.com/">Typekit</a> remain the predominant way to get your hands on high-quality commercial fonts (although <a href="http://www.fontspring.com/">FontSpring</a> is a notable exception).</p>
<p>But, for those looking to find the best quality free webfonts, the good folks at <a href="http://www.goodwebfonts.com/">Good Web Fonts</a> have put together an excellent list of high-quality free fonts suitable for web use. I&#8217;ve discovered some hidden gems there, and it&#8217;s now first on my list of places to consult when deciding on a webfont for a new design.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/good-web-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realistic CSS3 Buttons Redux</title>
		<link>http://somadesign.ca/2010/realistic-css3-buttons-redux/</link>
		<comments>http://somadesign.ca/2010/realistic-css3-buttons-redux/#comments</comments>
		<pubDate>Tue, 11 May 2010 22:14:50 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css gradient]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=524</guid>
		<description><![CDATA[A couple of weeks ago I posted Realistic Looking CSS3 Buttons, in which I tried to make awesome-looking CSS3 buttons that required no extra markup. For people who like more code and less talk, the end of the post has the link to the demo. As awesome as they were, they required an explicit width. [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I posted <a href="http://somadesign.ca/2010/realistic-looking-css3-buttons/">Realistic Looking CSS3 Buttons</a>, in which I tried to make awesome-looking CSS3 buttons that required no extra markup. For people who like more code and less talk, the end of the post has the link to the demo.</p>
<p>As awesome as they were, they required an explicit width. This meant that they didn&#8217;t adapt gracefully to different labels—you had to explicitly set a width on the buttons that might not fit the actual label properly. This had been necessary to get the nice inner white border, which I&#8217;m now using two instances of inset <code>box-shadow</code> to replicate (many CSS3 declarations allow for multiples, such as <code>background-image</code> and <code>box-shadow</code>). I would have preferred to do it with only one declaration, but <code>box-shadow: 0 0 1px #fff inset;</code> produced too dim of an inner border for my liking.</p>
<p>I also wanted a better-looking button depressed state. I emulated the inner shadow typical of OS X Leopard-era buttons with a third inset <code>box-shadow</code> on the <code>:active</code> state, as you can see below. Pressing the buttons feels really awesome if your browser supports CSS Transitions.</p>
<div id="attachment_525" class="wp-caption alignnone" style="width: 450px"><img class="size-full wp-image-525" title="buttons2" src="http://somadesign.ca/wp-content/uploads/2010/05/buttons2.png" alt="" width="440" height="121" /><p class="wp-caption-text">States: Normal, Hover, Active (left to right)</p></div>
<p>Speaking of CSS transitions, they&#8217;re now used consistently on the <code>:hover</code> state, by changing the background-color on hover instead of changing the gradient (gradients don&#8217;t currently animate in a transition). I also did a bit more work to make it cross-browser friendly: I used backup colors wherever <code>rgba()</code> notation was used, as well as a gradient.png fallback for browsers incapable of CSS gradients.</p>
<p>Here&#8217;s a few things I found along the way:</p>
<ul>
<li><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/">Firefox 3.7 nightly</a> (which will be FF4 eventually I think) renders the buttons the best.</li>
<li>WebKit doesn&#8217;t actually support inset <code>box-shadow</code> yet in Safari 4 or Mobile Safari. So, they get left behind for now. But <a href="http://nightly.webkit.org/">WebKit nightly</a> and Chrome have landed support for inset box-shadow.</li>
<li>WebKit currently has a fascinating bug with inset box-shadow and transitions.  Using WebKit nightly or Chrome, try clicking on the &#8220;Wonky Webkit Transition&#8221;  button. The <code>box-shadow</code> starts on the outside and then snaps to the inside at the end of the transition.</li>
<li>Firefox does weird things with an <code>:after</code> pseudo-element placed on a button element. I did some hacky things to work around that at the default size using <code>@-moz-document</code>. Not awesome or recommended.</li>
</ul>
<p>Without further ado (and I use the phrase only to plead with the people of the world who say &#8220;without further adieu&#8221; to STOP DOING IT WRONG), check out the <a href="http://somadesign.ca/demos/buttons-redux.html">Realistic CSS3 Buttons Redux</a> demo.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/realistic-css3-buttons-redux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Realistic Looking CSS3 Buttons</title>
		<link>http://somadesign.ca/2010/realistic-looking-css3-buttons/</link>
		<comments>http://somadesign.ca/2010/realistic-looking-css3-buttons/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:06:01 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css gradient]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=439</guid>
		<description><![CDATA[A while back Mike Rundle posted the terrific article Crafting Subtle &#38; Realistic User Interfaces. He clearly articulates design details which make buttons look realistic and therefore push-able. If you haven&#8217;t read it, go there, spend lots of time looking at his excellent diagrams, and then come back. Go even if you forget to come [...]]]></description>
			<content:encoded><![CDATA[<p>A while back <a href="http://flyosity.com/">Mike Rundle</a> posted the terrific article <a href="http://flyosity.com/tutorial/crafting-subtle-realistic-user-interfaces.php">Crafting Subtle <span class="amp">&amp;</span> Realistic User Interfaces</a>. He clearly articulates design details which make buttons look realistic and therefore push-able. If you haven&#8217;t read it, go there, spend lots of time looking at his excellent diagrams, and then come back. Go even if you forget to come back.</p>
<p>Then Jay on the <a href="http://blog.anomalyinnovations.com/">Inference blog</a> shared his <a href="http://blog.anomalyinnovations.com/2010/03/creating-a-realistic-looking-button-with-css3/">CSS3 implementation</a> of Rundle&#8217;s buttons to great effect. He also explicitly shows the design details (with excellent diagrams) that make for press-able buttons. But, sadly, there was very little &#8220;3&#8221; in the CSS3, only making use of border-radius and rgba colors. Also, he resorted to 3 layers of nested &lt;b&gt; elements inside the &lt;a&gt; elements to implement his effect. I knew that this could be done with leaner markup, more CSS3 goodies, zero images, and way more flexibility. (<em>Note: this isn&#8217;t a critique of Jay&#8217;s good work - just an instance where someone inspires you to try to do better.</em>)</p>
<p>The end result uses markup that looks like this:</p>
<pre><code>&lt;a href="#" class="button"&gt;Pushit&lt;/a&gt;</code></pre>
<p>And looks like this:</p>
<div id="attachment_440" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-440 " title="buttons" src="http://somadesign.ca/wp-content/uploads/2010/04/buttons.png" alt="" width="400" height="200" /><p class="wp-caption-text">States: Normal, Hover/Focus, Active (left to right)</p></div>
<p>Well, it looks that way in Firefox (3.6+), Safari <span class="amp">&amp;</span> Chrome. I haven&#8217;t even tested in IE and don&#8217;t care to. I&#8217;m sure that it&#8217;d be possible to do this in with proper progressive enhancement, but this was about testing the boundaries of CSS3.</p>
<p>I&#8217;m not going to break down the code here. That&#8217;s what Firebug/Inspector/View Source are for. But here are some notes:</p>
<ul>
<li>The biggest weakness <strong>by far</strong> is that I needed to set an explicit width on the buttons. I couldn&#8217;t find a way around this and maintain my no-extra-markup challenge. Consistent widths might actually be an advantage in certain contexts. (There are some classes to provide for different widths.)</li>
<li>CSS3 gradients galore. Not an image in sight.</li>
<li>The extra borders are created using <code>:after</code> and <code>:before</code> pseudo-elements.</li>
<li>The CSS3 gradients use rgba color notation with alpha values so that you can have different coloured buttons by changing only the background-color. (I assigned a few colour examples to extra classes)</li>
<li>Real <code>&lt;input type="submit" /&gt;</code> buttons don&#8217;t allow <code>:after</code> and <code>:before</code> pseudo-elements. <a href="http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/">Form elements are weird</a>.</li>
<li>CSS gradients are currently avoided by -webkit/-moz-transition. Brief googling indicated performance concerns. If you wanted the <em>ooh shiny</em>™, you could change the <code>background-color</code> on the <code>:hover</code>/<code>:active</code> states instead. I avoided this because I only wanted to have to declare a single <code>background-color</code> for color classes, but tried it in the obviously-labeled button.</li>
</ul>
<p>Tired of reading? Look at some <a href="http://somadesign.ca/demos/buttons.html">realistic looking CSS3(-only) buttons</a>. And if anyone has any ideas about how to overcome the fixed-width requirement, do share!</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/realistic-looking-css3-buttons/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>On the iPad and Web Design</title>
		<link>http://somadesign.ca/2010/on-the-ipad-and-web-design/</link>
		<comments>http://somadesign.ca/2010/on-the-ipad-and-web-design/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:33:02 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[assumptions]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=404</guid>
		<description><![CDATA[As usual, Apple&#8217;s newest creation has produced opinions. The rhetoric of those for and against it is predictably strong and, occasionally, ridiculous. I don&#8217;t care to add my voice to the din. My attention is more fixated on the fact that if the iPad is successful, we&#8217;ll have to say goodbye to a whole host [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full  wp-image-409" title="best_experience_20100127" src="http://somadesign.ca/wp-content/uploads/2010/01/best_experience_20100127-e1264810198639.png" alt="" width="200" height="123" />As usual, Apple&#8217;s newest creation has produced opinions. The rhetoric of those for and against it is predictably strong and, occasionally, ridiculous. I don&#8217;t care to add my voice to the din. My attention is more fixated on the fact that if the iPad is successful, we&#8217;ll have to say goodbye to a whole host of assumptions as we say &#8220;hello&#8221; to a new era of touch computing. What does this mean for web designers?</p>
<h3>Goodbye Mouse, Hello Hands</h3>
<p>How much of your site depends on mouse hover states? Hopefully none, if you&#8217;re committed to accessibility. But, chances are there are parts that labour under the assumption that everyone is—and always will be—using a mouse. If touch computing replaces the mouse + keyboard paradigm that&#8217;s dominant today, there&#8217;s going to be a lot of scurrying to retrofit websites to be usable by folks getting their hands on your site. I know that I&#8217;m not going to make anything rely on mouse hover states from here on out.</p>
<p>But that&#8217;s merely a technical hurdle. There&#8217;s a fundamental difference between an interaction with your screen mediated by a mouse and <em>reaching out and touching something</em>. Your website will no longer have clicks; it will have users touching, pinching, swiping, rotating. In short, the touch experience is flush with potential for a richer, more textured interaction paradigm in our websites. Touch might be as large a paradigm shift beyond today&#8217;s web as the web has been over print.</p>
<h3>Goodbye Landscape, Hello Portrait</h3>
<p><a class="noborder" href="http://www.flickr.com/photos/gruber/4309827475/in/photostream/"><img class="alignleft" src="http://farm5.static.flickr.com/4021/4309827475_f15b51c496_m.jpg" alt="Gruber viewing Daring Fireball in the iPad" /></a>Computer monitors have always had a landscape orientation. This has only become more prominent in recent years as we moved from ubiquitous 4:3 ratios to various widescreen formats. In short, we&#8217;ve had ample width and short heights. (Thus the religious wars over &#8220;the fold.&#8221;)</p>
<p>But here we have a 3:4 orientation. Portrait. Does portrait encourage vertical scanning instead of horizontal? What does it mean to relax about how high on the page our central content is? How many assumptions about how the web works do we have that are based on the landscape orientation?</p>
<p>You might wish to inform me that the screen can just as easily be used in landscape, but my money&#8217;s on people using it in portrait more often than not. But even that <em>ability to choose</em> has big implications for our assumptions about designing for the web.</p>
<h3>Goodbye Flash, Hello Web Standards</h3>
<p>Virtual ink is being spilled with abandon over the iPad and Flash support. Flash gained traction because web standards were deficient in 2 core areas: video and animation. HTML5 has the <a href="http://http://diveintohtml5.org/video.html">video element</a>, and animation via <a href="https://developer.mozilla.org/en/canvas_tutorial">canvas</a>, <a href="http://www.w3.org/Graphics/SVG/">SVG</a>, <a href="http://24ways.org/2009/css-animations">CSS animations</a>, and <a title="yeah, it's jQuery." href="http://api.jquery.com/animate/">plain ol&#8217; JavaScript</a> can do 98% of the things that Flash is currently used for.</p>
<p>More importantly, web standards can do 100% of the <em>desirable</em> things that Flash can do. Those technologies aren&#8217;t yet supported by every browser, but they <em>are</em> supported by Safari, and that&#8217;s all that matters here. And are you really going to miss those punch a monkey banner ads?</p>
<p>The two things preventing Flash&#8217;s demise are 1) momentum and 2) authoring tools. The former is shifting thanks to the iPhone and iPad, and the latter is bound to change.</p>
<h3>Goodbye Fringe, Hello Mainstream</h3>
<p>Browsing on the iPhone can be frustrating when the content you&#8217;re looking for is <a href="http://twitter.com/gruber/status/7276725352">all Flash</a>. Other times the site has simply been overly optimized for the desktop and/or Internet Explorer. Some may blame the device, but as the iPhone continues to grow and the iPad emerges, it&#8217;ll be business suicide to have a poor experience in the mobile sector. Let&#8217;s face it - users with enough money to spend on an iPhone and/or an iPad are exactly the types of people that most businesses want to appeal to.</p>
<p>In short, web designers who understand how to design good web experiences for these platforms will only become more sought after. And this just might allow me to justify an iPad as a business expense.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2010/on-the-ipad-and-web-design/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Subsetted Fallback Fonts</title>
		<link>http://somadesign.ca/2009/subsetted-fallbacks-fonts/</link>
		<comments>http://somadesign.ca/2009/subsetted-fallbacks-fonts/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 15:18:59 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[chunk]]></category>
		<category><![CDATA[font stack]]></category>
		<category><![CDATA[subset]]></category>
		<category><![CDATA[subset fallback]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=370</guid>
		<description><![CDATA[I recently launched thatwasnotok.com, a humourous take on how to handle social un-graces. One of the fun parts of designing and building the site was the freedom to work with a font like Chunk without resorting to embedding it in images or using sIFR or Cufon. I showed it to Tim Brown from Nice Web [...]]]></description>
			<content:encoded><![CDATA[<p>I recently launched <a href="http://thatwasnotok.com/">thatwasnotok.com</a>, a humourous take on how to handle social un-graces. One of the fun parts of designing and building the site was the freedom to work with a font like <a href="http://www.theleagueofmoveabletype.com/fonts/4-chunk">Chunk</a> without resorting to embedding it in images or using <a href="http://novemberborn.net/sifr3">sIFR</a> or <a href="http://wiki.github.com/sorccu/cufon/about">Cufon</a>. I showed it to Tim Brown from <a href="http://nicewebtype.com/">Nice Web Type</a>, prompting a dialogue about some decisions I made in working with Chunk, which Tim <a href="http://nicewebtype.com/notes/2009/10/27/chat-with-matt-wiebe/">later published</a>. (Incidentally, if you&#8217;re curious about how to embed fonts in a web page, Tim&#8217;s <a href="http://nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face/">How to use CSS @font-face</a> is your best starting point.)</p>
<p>But what I really want to talk about was one of the questions Tim asked me but chose not to publish on his site, which was:</p>
<blockquote><p>So about the missing characters in Chunk. What if you didn&#8217;t have an alternative (like if you needed an ampersand)? Would you substitute one from another typeface? Which typeface?</p></blockquote>
<p>After mentioning that I didn&#8217;t much care about the missing glyphs for such a small site as mine, I went on to say:</p>
<blockquote><p>For a font with glyphs missing, you fall back in your CSS stack to the next font that has the glyph. This is the premise that Typekit works on when it splits fonts into two pieces and then puts something like <code>font-family: skolar-1, skolar-2, serif;</code> in its CSS rules. If I had found a complimentary typeface (with appropriate licensing) and wanted it just for the glyphs that Chunk was missing, I could make a small, subsetted version of it (remove all the glyphs that Chunk already has), embed it as well with @font-face and put it after Chunk in the font stack.</p></blockquote>
<p>After my chat with Tim, I became a little fixated on trying to find just such a suitable subsetted fallback. I went over to Font Squirrel and came up with two possible free replacements: <a href="http://www.fontsquirrel.com/fonts/CollegiateFLF">CollegiateFLF Black</a> and <a href="http://www.fontsquirrel.com/fonts/Bender">Bender Black</a>. After downloading, I re-uploaded them through Font Squirrel&#8217;s marvelous <a href="http://www.fontsquirrel.com/fontface/generator">@font-face Generator</a> in order to subset the fonts down to only glyphs that aren&#8217;t already in Chunk (more or less). Subsetting only the glyphs you need can create dramatically smaller font files, speeding up your site. I chose to only include Punctuation and Alt Punctuation, as shown in the image below (click for larger):</p>
<p><a class="noborder" href="http://somadesign.ca/wp-content/uploads/2009/11/subsetting.png"><img class="alignnone size-medium wp-image-375" title="subsetting" src="http://somadesign.ca/wp-content/uploads/2009/11/subsetting-440x354.png" alt="subsetting" width="440" height="354" /></a></p>
<p>So, what did it look like? Not that great unfortunately. Chunk is just far too unique to play well with (freely available) others. I tried three different stacks, falling back to either 1) Impact, 2) Collegiate Black and 3) Bender Black. Have a look: <a href="http://thatwasnotok.com/mia-glyphs.html">MIA Glyphs</a>, or just see the image below.</p>
<p><a href="http://somadesign.ca/wp-content/uploads/2009/11/stack-experiments.png"></a><a class="noborder" href="http://somadesign.ca/wp-content/uploads/2009/11/stack-experiments.png"><img class="alignnone size-medium wp-image-377" title="stack-experiments" src="http://somadesign.ca/wp-content/uploads/2009/11/stack-experiments-440x354.png" alt="stack-experiments" width="440" height="354" /></a></p>
<p>I think that Collegiate Black comes the closest, but its dollar sign and ampersand are a terrible match for Chunk. Bender is entirely ill-suited, and Impact isn&#8217;t much better. None of the apostrophes look similar to Chunk&#8217;s comma, which is what I would hope to see in a well-suited fallback.</p>
<p>The closest I came to being happy was with Impact as a fallback for apostrophes (the only glyph I needed that Chunk lacked). I created a version of <a href="http://thatwasnotok.com/">thatwasnotok.com</a> that used a pseudo-bold Impact for apostrophes where they were called for: <a href="http://thatwasnotok.com/glyphs.html">Impact apostrophes</a>. I also had to surround the apostrophes in a <code>span</code> element to nudge them into place.</p>
<p>I hope that this somewhat fruitless exercise was of interest to people trying to make  fonts work on the web. Many of the free fonts that allow <code>@font-face</code> embedding suffer from absent glyphs, so using a subsetted fallback may be a lifesaver for you. As for me, I&#8217;m still not sure if I&#8217;ll push the Impact apostrophe&#8217;d version live or keep the version with primes. Anyone have an opinion?</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2009/subsetted-fallbacks-fonts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>That Was Not OK</title>
		<link>http://somadesign.ca/2009/that-was-not-ok/</link>
		<comments>http://somadesign.ca/2009/that-was-not-ok/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:39:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[chunk]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font embedding]]></category>
		<category><![CDATA[notok]]></category>
		<category><![CDATA[thatwasnotok]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=363</guid>
		<description><![CDATA[The Idea Have you ever found yourself in a social setting where someone&#8217;s inadequate social skills cause consternation to everyone around them? Of course you have. Have you ever wished there was a way to discreetly tell them that their behaviour is not OK? Now you can. That Was Not OK is here to help. [...]]]></description>
			<content:encoded><![CDATA[<h3>The Idea</h3>
<p>Have you ever found yourself in a social setting where someone&#8217;s inadequate social skills cause consternation to everyone around them? Of course you have. Have you ever wished there was a way to discreetly tell them that their behaviour is not OK?</p>
<p>Now you can. <a href="http://thatwasnotok.com/">That Was Not OK</a> is here to help. Print the cards, and keep them in your wallet for just just such situations.</p>
<h3>The Design</h3>
<p>For the web nerds out there, this turned out to be a fun showcase for what can be done with native font embedding via <code>@font-face</code>. Thanks to <a href="http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master">Jonathan Snook</a>, <a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">Paul Irish</a> and <a href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel</a> for their terrific work in taking font embedding from a new and untested technology to an increasingly viable tool in the web design toolbelt.</p>
<p>For the embedded font, I turned to <a href="http://www.theleagueofmoveabletype.com/">The League of Moveable Type</a>&#8217;s brash <a href="http://www.theleagueofmoveabletype.com/fonts/4-chunk">Chunk</a>, an ultra-bold slab serif that helped the typography shout at you. (If the font were less intimidating, I&#8217;d ask it why it&#8217;s missing an ampersand and smart quotes.) I found that the all-caps main title needed some serious kerning, but I&#8217;m really happy with the end product.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2009/that-was-not-ok/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>That Delicious @font-face</title>
		<link>http://somadesign.ca/2009/that-delicious-font-face/</link>
		<comments>http://somadesign.ca/2009/that-delicious-font-face/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 04:26:39 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=340</guid>
		<description><![CDATA[As of a couple of minutes ago, this site has relegated the venerable sIFR to the dustbin of history, opting instead for the bright future of true custom fonts using the @font-face CSS declaration that has been around since 1998. Why it took so long for custom web fonts to become an in-browser reality is [...]]]></description>
			<content:encoded><![CDATA[<p>As of a couple of minutes ago, this site has relegated the venerable <a title="sIFR 3" href="http://wiki.novemberborn.net/sifr3/">sIFR</a> to the dustbin of history, opting instead for the bright future of true custom fonts using the @font-face CSS declaration that has been around <a href="http://www.alistapart.com/articles/cssatten">since 1998</a>.</p>
<p><img class="alignnone size-full wp-image-346" title="font-face-vs-sifr2" src="http://somadesign.ca/wp-content/uploads/2009/09/font-face-vs-sifr2.png" alt="font-face-vs-sifr2" width="440" height="75" /></p>
<p>Why it took so long for custom web fonts to become an in-browser reality is a tangled tale involving browser wars, font foundry fears and a general inertia of rest. Many thorny licensing issues remain regarding the use of commercial fonts on the web, which is why there&#8217;s been a proliferation of third-party solutions such as <a href="http://typekit.com/">TypeKit</a>, <a href="http://fontdeck.com/">Fontdeck</a> and <a href="http://kernest.com/">Kernest</a> cropping up.</p>
<p>But there are also headache-free choices such as the excellent free fonts from Jos Buivenga&#8217;s <a href="http://www.josbuivenga.demon.nl/">exljbris Font Foundry</a>. Since Jos explicitly allows @font-face embedding, this site uses his excellent <a href="http://www.josbuivenga.demon.nl/delicious.html">Delicious</a> font for menus and headings, and will run smoother and faster than ever thanks to ditching sIFR&#8217;s Flash dependency.</p>
<p>Not all is sunshine and roses. The iPhone version of Safari has disabled @font-face linking for some reason unknown to me. IE has its own proprietary format that involves acronyms like <a href="http://en.wikipedia.org/wiki/Embedded_OpenType">EOT</a> and <a href="http://www.microsoft.com/typography/web/embedding/weft3/download.aspx">WEFT</a>, alongside a high probability of animal sacrifice to appease the demons who designed WEFT. But there is a light at the end of tunnel, and we&#8217;ve stepped through it.</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2009/that-delicious-font-face/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FontFriend 1.0 Released</title>
		<link>http://somadesign.ca/2009/fontfriend-1-0-released/</link>
		<comments>http://somadesign.ca/2009/fontfriend-1-0-released/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:00:47 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[font family]]></category>
		<category><![CDATA[font stacks]]></category>
		<category><![CDATA[fontfriend]]></category>
		<category><![CDATA[Soma Design]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://somadesign.ca/?p=298</guid>
		<description><![CDATA[I haven&#8217;t given FontFriend much attention since it was released, but I puttered around with it a bit over the weekend and figured that it deserves a proper 1.0 release now. If you&#8217;re already using the bookmarklet, you&#8217;re running the latest and greatest automatically. Features added in 1.0 include: a field for a custom font [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t given <a href="http://somadesign.ca/projects/fontfriend/">FontFriend</a> much attention since it was released, but I puttered around with it a bit over the weekend and figured that it deserves a proper 1.0 release now. If you&#8217;re already using the bookmarklet, you&#8217;re running the latest and greatest automatically.</p>
<p>Features added in 1.0 include:</p>
<ul>
<li>a field for a custom font (you&#8217;re not restricted to my extremely well-though out list)</li>
<li>a button to reset all styles (also handy for pages with loads of inline styles!)</li>
<li>default selector is <code>body</code> rather than <code>h1,h2,h3</code>…</li>
</ul>
<p>I haven&#8217;t received any reports of bugs, because I&#8217;m so awesome. Well, I did add a bit more defensive CSS to deal with overlapping site styles. And, if my awesomeness has dimmed and a bug has crept in, let me know in the comments. And if you missed the link above, go to <a href="http://somadesign.ca/projects/fontfriend/">FontFriend&#8217;s project page</a> for full details</p>
]]></content:encoded>
			<wfw:commentRss>http://somadesign.ca/2009/fontfriend-1-0-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
