<?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>George Butler Web Design</title>
	<atom:link href="http://georgebutler.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://georgebutler.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:20:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fixing WordPress’ Auto-Update (WordPress 3.3.1 on CentOS Linux)</title>
		<link>http://georgebutler.com/blog/fixing-wordpresss-auto-update-centos-linux/</link>
		<comments>http://georgebutler.com/blog/fixing-wordpresss-auto-update-centos-linux/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 20:21:17 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=1034</guid>
		<description><![CDATA[Having trouble with WordPress’ auto update feature? Confronting errors like “could not copy file…”  or is WordPress asking for FTP information? Your problem is most likely server permissions. If you have shell access to your own VPS/dedicated server, use the lines below. If you’re using a shared hosting setup, try option #4 below, or contact your [...]]]></description>
			<content:encoded><![CDATA[<p>Having trouble with WordPress’ auto update feature? Confronting errors like “could not copy file…”  or is WordPress asking for FTP information?</p>
<p><a href="http://georgebutler.com/wp-content/uploads//2012/01/2012-01-28-at-4.19.png"><img class="aligncenter size-full wp-image-1061" title="2012-01-28-at-4.19" src="http://georgebutler.com/wp-content/uploads//2012/01/2012-01-28-at-4.19.png" alt="" width="580" height="310" /></a></p>
<p>Your problem is most likely server permissions. If you have shell access to your own VPS/dedicated server, use the lines below. If you’re using a shared hosting setup, try option #4 below, or contact your administrator for help.</p>
<p><span id="more-1034"></span></p>
<h3>Option #1: chmod 777</h3>
<p>Sure, you could CHMOD 777 your whole site. That would technically work, but it’s switching permissions whenever you need to update is inconvenient. And, leaving permissions this way leaves you open to a whole host of security issues.</p>
<pre><del>chmod -R 777 &lt;path-to-wordpress-dir&gt;</del> (Not Secure!)</pre>
<h3>Option #2: apache file permission</h3>
<p>This gives apache full permissions. This works, but if you use FTP, users no longer have permissions to write files. No good! I want my FTP access intact.</p>
<pre><del>chown -R apache:apache &lt;path-to-wordpress-dir&gt;</del> (No FTP!)</pre>
<h3>Option #3: apache /w group permissions</h3>
<p>I created a “wordpress” group and added my FTP users to it and gave the wp-content directory group write permissions. It’s a bit of a compromise, but it worked for me.</p>
<pre>groupadd wordpress
useradd -G wordpress &lt;your-username&gt;
chmod -R 775 &lt;path-to-wordpress-dir&gt;/wp-content/
chown -R apache:wordpress &lt;path-to-wordpress-dir&gt;</pre>
<h3>Option #4: wp-config constants</h3>
<p>Another option for those who are unable to change file permissions and/or have a relatively new version of WordPress, is to bypass entering FTP information by defining your FTP info in your <strong>wp-config.php</strong> file. More information can be found in the <a href="http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants" target="_blank">WordPress codex</a>.</p>
<pre>define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
define('FTP_USER', 'username'); 
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');</pre>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/fixing-wordpresss-auto-update-centos-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Zen theme for Drupal 7</title>
		<link>http://georgebutler.com/blog/installing-zen-theme-for-drupal-7/</link>
		<comments>http://georgebutler.com/blog/installing-zen-theme-for-drupal-7/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 02:35:13 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=963</guid>
		<description><![CDATA[Why Zen Theme? The Zen theme is the natural first step when theming Drupal. It reduces Drupal down to the essentials, allowing for a solid foundation to build up from. The alternative? Copying files from the core themes is messy, and starting from scratch is time-consuming. Download the Zen Theme. Included is the base zen [...]]]></description>
			<content:encoded><![CDATA[<h3>Why Zen Theme?</h3>
<p><img class="alignright size-full wp-image-1009" title="zen_logo" src="http://georgebutler.com/wp-content/uploads/2011/04/zen_logo.png" alt="" width="314" height="122" />The Zen theme is the natural first step when theming Drupal. It reduces Drupal down to the essentials, allowing for a solid foundation to build up from. The alternative? Copying files from the core themes is messy, and starting from scratch is time-consuming.</p>
<p>Download the <a href="http://drupal.org/project/zen" target="_blank">Zen Theme</a>. Included is the base zen theme and sub-theme template, STARTERKIT.</p>
<p>Copy everything into sites/all/themes/zen on your web server. Move the STARTERKIT folder up a level into sites/all/themes. Separating the base theme makes upgrading zen the simple matter of overwriting the zen folder with the newer version. Files within the zen folder will remain unaltered. All configuration is done within the STARTERKIT sub-theme.<span id="more-963"></span></p>
<p><img class="alignnone size-full wp-image-979" title="zen_folders" src="http://georgebutler.com/wp-content/uploads/2011/04/zen_folders.png" alt="" width="415" height="237" /></p>
<h3>Installing/enabling the sub-theme</h3>
<p>Rename the folder “STARTERKIT” and “STARTERKIT.info.txt” file to match your new theme and remove “.txt” extension. For example, “yourtheme” and “yourtheme.info”. Open that info file and change the following lines:</p>
<pre><code>name = yourtheme
description = A Zen sub-theme</code></pre>
<p>Login to your drupal install, Admin&gt;Appearance and enable yourtheme sub-theme and the zen base theme. Set your sub-theme as default.</p>
<h3>Template files</h3>
<p>Many of the page templates are included in the Zen package and can be found in sites/all/zen/templates folder. Copy all needed templates to your sub-theme folder (sites/all/yourtheme/templates) folder.</p>
<h3>Important note</h3>
<p>Remember to deselect “Rebuild theme registry on every page.” in Admin&gt;Appearance&gt;Settings(sub-theme)</p>
<p><img class="alignnone size-full wp-image-987" title="theme_development" src="http://georgebutler.com/wp-content/uploads/2011/04/theme_development.png" alt="" width="470" height="113" /></p>
<p>Have you used Zen as a starter theme for Drupal 7? Please share your tips and/or experience with the Zen theme in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/installing-zen-theme-for-drupal-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Envirosystems</title>
		<link>http://georgebutler.com/portfolio/envirosystems/</link>
		<comments>http://georgebutler.com/portfolio/envirosystems/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:15:43 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=944</guid>
		<description><![CDATA[Envirosystems Built on the ever powerful Drupal CMS. A fully customizable and user-friendly experience, envirosystems.ca gives their management team a flexible means to communicate messages and dynamically add new companies to their expanding portfolio. Visit envirosystems.ca]]></description>
			<content:encoded><![CDATA[<p><a class="fancybox" href="http://georgebutler.com/wp-content/uploads/2010/08/enviros_full-530x403.png"><img class="alignnone size-full wp-image-946" title="enviros_thumb" src="http://georgebutler.com/wp-content/uploads/2010/08/enviros_thumb.png" alt="" width="277" height="235" /></a></p>
<h3>Envirosystems</h3>
<p>Built on the ever powerful Drupal CMS. A fully customizable and user-friendly experience, envirosystems.ca gives their management team a flexible means to communicate messages and dynamically add new companies to their expanding portfolio.</p>
<p>Visit <a href="http://envirosystems.ca" target="_blank">envirosystems.ca</a></p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/portfolio/envirosystems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gatemaster Inc.</title>
		<link>http://georgebutler.com/portfolio/gatemaster-inc/</link>
		<comments>http://georgebutler.com/portfolio/gatemaster-inc/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:14:42 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=937</guid>
		<description><![CDATA[Gatemaster Inc. Gatemaster.ca is used as a first contact to potential customers and to highlight the network of services operated under the Gatemaster Inc. banner. A customized WordPress installation gave them a powerful toolset for managing and creating new content. Visit gatemaster.ca]]></description>
			<content:encoded><![CDATA[<p><a class="fancybox" href="http://georgebutler.com/wp-content/uploads/2010/08/gatemaster_full-530x410.png"><img class="alignnone size-full wp-image-938" title="gatemaster_thumb" src="http://georgebutler.com/wp-content/uploads/2010/08/gatemaster_thumb.png" alt="" width="273" height="243" /></a></p>
<h3>Gatemaster Inc.</h3>
<p>Gatemaster.ca is used as a first contact to potential customers and to highlight the network of services operated under the Gatemaster Inc. banner. A customized WordPress installation gave them a powerful toolset for managing and creating new content.</p>
<p>Visit <a href="http://gatemaster.ca" target="_blank">gatemaster.ca</a></p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/portfolio/gatemaster-inc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up a local web server on OS X Snow Leopard 10.6</title>
		<link>http://georgebutler.com/blog/setting-up-local-web-server-on-os-x-snow-leopard-10-6/</link>
		<comments>http://georgebutler.com/blog/setting-up-local-web-server-on-os-x-snow-leopard-10-6/#comments</comments>
		<pubDate>Sun, 09 May 2010 01:15:17 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=856</guid>
		<description><![CDATA[Basic Web Server MAMP is great. It’s an easy way to host your PHP/MySQL site locally for testing and development. But, if you want to take advantage of Snow Leopard’s built in web server capabilities, OS X makes it easy. Go into System Preferences &#62; Sharing, and check the “Web Sharing” box. That’s it. You [...]]]></description>
			<content:encoded><![CDATA[<h3>Basic Web Server</h3>
<p><img class="alignright size-full wp-image-861" title="System Preferences" src="http://georgebutler.com/wp-content/uploads/2010/05/System-Preferences.png" alt="" width="210" height="301" /><a href="http://www.mamp.info">MAMP</a> is great. It’s an easy way to host your PHP/MySQL site locally for testing and development. But, if you want to take advantage of Snow Leopard’s built in web server capabilities, OS X makes it easy. Go into System Preferences &gt; Sharing, and check the “Web Sharing” box.</p>
<p>That’s it. You can now setup an HTML-only website locally. Where do you put the files? The default folder is /Library/WebServer/Documents/. While we’re at it, let’s setup PHP and MySQL to work locally, as well. </p>
<p>Test it. <a href="http://localhost">http://localhost</a>. No need for a port as it will use apache’s default port 80. </p>
<p>PHP and MySQL will now need to be setup for a full functioning local host.<span id="more-856"></span></p>
<h3>Setting up PHP</h3>
<p>Open up Terminal (Applications-&gt;Utilities-&gt;Terminal) and type:</p>
<pre><code>sudo nano /etc/apache2/httpd.conf</code></pre>
<p><img class="size-large wp-image-863 alignnone" title="Terminal — nano — 94×28" src="http://georgebutler.com/wp-content/uploads/2010/05/Terminal-—-nano-—-94×28-530x327.png" alt="" width="530" height="327" /></p>
<p>Go to this line</p>
<pre><code>#LoadModule php5_module        libexec/apache2/libphp5.so</code></pre>
<p>and uncomment the line by removing the hash character</p>
<pre><code>LoadModule php5_module        libexec/apache2/libphp5.so</code></pre>
<p>After saving the file (Control+O) and exiting (Control+X). Restart Apache.</p>
<pre><code>sudo apachectl restart</code></pre>
<h3>Configuring PHP</h3>
<pre><code>cd /etc
sudo cp php.ini.default php.ini
sudo chmod 666 php.ini
sudo nano php.ini</code></pre>
<p>Find this line and remove the semi-colon</p>
<pre><code>;date.timezone = </code></pre>
<p>and add your own timezone. A list of timezones can be found here (<a href="http://php.net/manual/en/timezones.php">http://php.net/manual/en/timezones.php</a>)</p>
<pre><code>date.timezone = America/Halifax</code></pre>
<p>You’re halfway there. PHP 5 is now running on your local server.</p>
<h3>Setting up MySQL</h3>
<p><a href="http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg">Download the MySQL package</a> for Mac OS X.5 (32 or 64 bits depending on your machine)<br />
Install everything in the package in this order:</p>
<ul>
<li>mysql</li>
<li>the startup item</li>
<li>the preference pane.</li>
</ul>
<p>Now, open /etc/php.ini, find these three lines</p>
<pre><code>pdo_mysql.default_socket=/var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sock</code></pre>
<p>and replace <strong>/var/mysql/</strong> with <strong>/tmp/</strong></p>
<pre><code>pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock</code></pre>
<p>After installed, you can start MySQL in the system preferences. To access your database from the Terminal</p>
<pre><code>/usr/local/mysql/bin/mysql -u root</code></pre>
<p><img class="size-large wp-image-891 alignnone" title="System Preferences" src="http://georgebutler.com/wp-content/uploads/2010/05/System-Preferences1-530x239.png" alt="" width="530" height="239" /></p>
<h3>Change your Home Directory</h3>
<p>Want your local server’s files to be located somewhere other than the default /Library/WebServer/Documents/? Open /etc/apache2/httpd.conf, and change the next two lines to reflect your new home directory.</p>
<pre><code>DocumentRoot "/Library/WebServer/Documents"
...
&lt;Directory "/Library/WebServer/Documents"&gt;</code></pre>
<h3>Drupal Problems?</h3>
<p>If you’re getting errors during Drupal installation try linking the MySQL sock file like below</p>
<pre><code>cd /
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock</code></pre>
<h3>Drupal’s Clean Urls</h3>
<p>Having problems enabling Clean Urls? Find all instances of the following line in /etc/apache2/httpd.conf</p>
<pre><code>AllowOverride None</code></pre>
<p>and change <strong>None</strong> to <strong>All</strong>…</p>
<pre><code>AllowOverride All</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/setting-up-local-web-server-on-os-x-snow-leopard-10-6/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Studio 11</title>
		<link>http://georgebutler.com/portfolio/studio-11/</link>
		<comments>http://georgebutler.com/portfolio/studio-11/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 15:53:06 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=847</guid>
		<description><![CDATA[Studio 11 Studio11 is a halifax based creative agency specializing in marketing and event management. The website was built using a WordPress CMS with fully customizable sidebar. Visit studio11.ca]]></description>
			<content:encoded><![CDATA[<p><a class="fancybox" href="http://georgebutler.com/wp-content/uploads/2009/10/Studio-11.jpg"><img class="size-medium wp-image-850 alignnone" title="Studio-11" src="http://georgebutler.com/wp-content/uploads/2009/10/Studio-11-275x243.jpg" alt="Studio-11" width="275" height="243" /></a></p>
<h3>Studio 11</h3>
<p>Studio11 is a halifax based creative agency specializing in marketing and event management. The website was built using a WordPress CMS with fully customizable sidebar.</p>
<p>Visit <a href="http://studio11.ca" target="_blank">studio11.ca</a></p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/portfolio/studio-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Friendly HTML Headings (h1,h2,h3)</title>
		<link>http://georgebutler.com/blog/seo/robot-friendly-html-headings/</link>
		<comments>http://georgebutler.com/blog/seo/robot-friendly-html-headings/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 18:14:15 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=721</guid>
		<description><![CDATA[It’s a constant struggle to be noticed in this ever expanding internet landscape. The practice of SEO (Search Engine Optimization) provides the brightest beacon for our robot friends. In that effort, headings are crucial elements. No matter what advances may come, information hierarchy will remain. Get the most out of your headlines. H4-h6 are all [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-805" title="robotheading" src="http://georgebutler.com/wp-content/uploads/2009/09/robotheading.png" alt="robotheading" width="500" height="150" /></p>
<p>It’s a constant struggle to be noticed in this ever expanding internet landscape. The practice of <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> (Search Engine Optimization) provides the brightest beacon for our robot friends. In that effort, headings are crucial elements. No matter what advances may come, information hierarchy will remain.<span id="more-721"></span></p>
<h3>Get the most out of your headlines.</h3>
<p>H4-h6 are all but discarded as insignificant. Constrain your headings to the highest levels: <strong>h1,h2, </strong>and<strong> h3</strong>. Larger emphasis is placed inside these magical tags, so make these words count. Spice your headings with only the most relevant keywords. A word of caution: overuse at your own risk. Too much repetition and these tags will work against your ranking.</p>
<p><em>WordPress Users:</em> Your blog title is your H1. The H2 is a post title, and H3 is a heading within a post. <strong>Tip:</strong> On single pages, turn post titles into H1.</p>
<h3>The Context</h3>
<p><strong><a href="http://georgebutler.com/wp-content/uploads/2009/09/roboth1.png"><img class="alignright size-full wp-image-824" title="roboth1" src="http://georgebutler.com/wp-content/uploads/2009/09/roboth1.png" alt="roboth1" width="80" height="50" /></a>The H1 tag</strong>. Quickly describe who you are and what you do. Use one H1 tag near the top of the page. Max<strong> 5–7 words</strong>. Mirror your title tag with prime keywords. Avoid overuse. It’ll only weaken the impact.</p>
<h3>The Content</h3>
<p><strong><a href="http://georgebutler.com/wp-content/uploads/2009/09/roboth2.png"><img class="alignright size-full wp-image-825" title="roboth2" src="http://georgebutler.com/wp-content/uploads/2009/09/roboth2.png" alt="roboth2" width="80" height="50" /></a>The H2 tag</strong>. Get more specific. If you sell widgets, what sort of widgets? It’s time to do some research and embed the words people use to find your site. <a href="http://www.google.com/analytics/">Google analytics</a> is a great place to start researching your most popular keywords.</p>
<h3>The Callouts</h3>
<p><strong><a href="http://georgebutler.com/wp-content/uploads/2009/09/roboth3.png"><img class="alignright size-full wp-image-826" title="roboth3" src="http://georgebutler.com/wp-content/uploads/2009/09/roboth3.png" alt="roboth3" width="80" height="50" /></a>The H3 tag</strong>. From all accounts, H3 tags do little to improve ranking, and are mainly used to divide sub sections, helping readers digest information quicker. Better reading reduces bounce rate, and encourages return visits.</p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/seo/robot-friendly-html-headings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chef Live!</title>
		<link>http://georgebutler.com/portfolio/chef-live/</link>
		<comments>http://georgebutler.com/portfolio/chef-live/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:51:28 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=699</guid>
		<description><![CDATA[Chef LIVE! “Culinary Excellence in the Comfort of you own Home.” These custom catering and culinary experts turn your house into a 5 star restaurant, and make dinner an event to remember. Their website needed to be clean enough to eat off of, and recipes just a click away. Visit cheflive.ca]]></description>
			<content:encoded><![CDATA[<p><a class="fancybox" href="http://georgebutler.com/wp-content/uploads/2009/08/cheflive2009.png"><img class="alignnone size-medium wp-image-707" title="cheflive2009" src="http://georgebutler.com/wp-content/uploads/2009/08/cheflive2009-275x243.png" alt="cheflive2009" width="275" height="243" /></a></p>
<h3>Chef LIVE!</h3>
<p>“Culinary Excellence in the Comfort of you own Home.” These custom catering and culinary experts turn your house into a 5 star restaurant, and make dinner an event to remember. Their website needed to be clean enough to eat off of, and recipes just a click away.</p>
<p>Visit <a href="http://cheflive.ca" target="_blank">cheflive.ca</a></p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/portfolio/chef-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Years Later: The Current State of @font-face</title>
		<link>http://georgebutler.com/blog/typography/10-years-later-the-current-state-of-font-face/</link>
		<comments>http://georgebutler.com/blog/typography/10-years-later-the-current-state-of-font-face/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:48:51 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=627</guid>
		<description><![CDATA[Two years of blood, sweat, and bezier curves. That’s what it takes to make your average font family. Two years of painstaking work in an under-appreciated and underpaid industry. Too many years to watch your pockets picked by an internet culture of open source, free distribution. It’s no surprise that @font-face scares the bejesus out of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-688" title="fontface" src="http://georgebutler.com/wp-content/uploads/2009/07/fontface.png" alt="fontface" width="500" height="150" /></p>
<p>Two years of blood, sweat, and bezier curves. That’s what it takes to make your average font family. Two years of painstaking work in an under-appreciated and underpaid industry. Too many years to watch your pockets picked by an internet culture of open source, free distribution. It’s no surprise that <strong>@font-face</strong> scares the bejesus out of type designers. As a result, progress has been slow and attitudes more cautious about embedded type.<span id="more-627"></span></p>
<h3>What is @font-face?</h3>
<p>@font-face is a CSS rule pointing to server side font files. Instead of relying on system fonts, designers use whatever font they choose.</p>
<p>To the web designer, it means getting the desired look while saving hours that would have been spent setting up hacks and workarounds. To a type designer, it’s like handing your keys to a perfect stranger and hoping they won’t rob you blind.</p>
<h3>Where will @font-face work?</h3>
<ul>
<li>Safari 3.1</li>
<li>Firefox 3.5</li>
<li>Opera 10</li>
</ul>
<h3>What about Internet Explorer?</h3>
<p>Microsoft has supported web embedding fonts ever since IE 4. Like everything with Microsoft, it’s not that simple. The more secure EOT (Embedded OpenType) format was being developed, but never really took off. The added complexity of creating an EOT file required a special tool (<a href="http://www.microsoft.com/typography/WEFT.mspx">WEFT</a>). It was a valiant effort to obscure font data and add a level of security. Many are still unconvinced, and wait for a better non-proprietary format. Until that time, the traditional TTF (TrueType Font) format and the newer OTF (OpenType Font) formats will not work in Internet Explorer.</p>
<p>Internet Explorers (6,7,8) make up around 40% of users, which means an alternate set of fonts and @font-face declarations, or you’ll be falling back to the font stack like usual.</p>
<h3>How do you use @font-face?</h3>
<ol>
<li>Copy font file to your server</li>
<li>Define @font-face in CSS</li>
<li>Declare font in CSS</li>
</ol>
<pre><code>@font-face {
  font-family: MyFont;
  src: url(MyFont.ttf);
}

body {
  font-family: MyFont, sans-serif;
}</code></pre>
<h3>What about legal issues?</h3>
<p>All major font foundries now append their End User Licensing Agreements to restrict web embedding. Nearly all commercial-use licenses do NOT give you @font-face permissions. From listening to the <a href="http://virb.com/typecon/audio/434710">TypeCon 2009 Web Fonts Panel</a> there appears to be a growing consensus that embedded opentype will emerge as the future of type on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/typography/10-years-later-the-current-state-of-font-face/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>10 Definitive Web Font Stacks for Designers</title>
		<link>http://georgebutler.com/blog/typography/10-definitive-web-font-stacks-for-designers/</link>
		<comments>http://georgebutler.com/blog/typography/10-definitive-web-font-stacks-for-designers/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 22:25:29 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://georgebutler.com/?p=423</guid>
		<description><![CDATA[Fonts were not designed to mix and match. Sure, we can consult the Font Matrix and find an available font. But, tailored web safe typography has always been seen as a luxury. With the proliferation of desktop publishing software, computers are now preloaded with more system fonts than ever before. With greater choice comes greater control. Where [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-558" title="typestack" src="http://georgebutler.com/wp-content/uploads/2009/07/typestack.png" alt="typestack" width="500" height="150" /></p>
<p>Fonts were not designed to mix and match. Sure, we can consult the <a href="http://24ways.org/2007/increase-your-font-stacks-with-font-matrix">Font Matrix</a> and find an available font. But, tailored web safe typography has always been seen as a luxury. With the proliferation of desktop publishing software, computers are now preloaded with more system fonts than ever before. With greater choice comes greater control.<span id="more-423"></span></p>
<h3>Where are we now?</h3>
<p>There have been some great <a href="http://www.sitepoint.com/article/eight-definitive-font-stacks/">articles</a> <a href="http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/">written</a> <a href="http://www.inspirationbit.com/striking-web-sites-with-font-stacks-that-inspire/">about</a> <a href="http://www.codestyle.org/css/font-family/BuildBetterCSSFontStacks.shtml">CSS font stacks</a>. Designer’s know Gill Sans, Myriad, Tahoma, and Frutiger are not “Arial-based”. But, we live with it. We think that’s the best we can get. After doing some research, I’ve found there’s more than enough system fonts to have font styling the way you want it, without compromise. Below you’ll find a list of font stacks organized by the most popular typeface classifications.</p>
<h3>Headline Font Stacks</h3>
<p><img class="alignnone size-full wp-image-543" title="displayheadline" src="http://georgebutler.com/wp-content/uploads/2009/07/displayheadline.png" alt="displayheadline" width="500" height="120" /></p>
<p><strong>1   Display Serifs (Delicate details. Best seen at large sizes)</strong></p>
<pre><code>font-family: Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif;</code></pre>
<p><img class="alignnone size-full wp-image-522" title="geometricheadlines" src="http://georgebutler.com/wp-content/uploads/2009/07/geometricheadlines.png" alt="geometricheadlines" width="500" height="120" /></p>
<p><strong>2   Geometric (Low readability. Best seen large in short lines)</strong></p>
<p><strong>CAUTION:</strong> At best, <strong>90–95%</strong> coverage over all systems. Drop back to Arial to prevent generics.</p>
<pre><code>font-family: "Century Gothic", "Tw Cen MT", Futura, "URW Gothic L", Arial, sans-serif;</code></pre>
<p><img class="alignnone size-full wp-image-524" title="modernheadline" src="http://georgebutler.com/wp-content/uploads/2009/07/modernheadline.png" alt="modernheadline" width="500" height="120" /></p>
<p><strong>3   Modern (High contrast. Thins may disappear at smaller sizes)</strong></p>
<p><strong>WARNING</strong>: At best,<strong> 70–80%</strong> coverage over all systems. Drop back to Transitionals (Georgia, Times, Times New Roman) to prevent generics.</p>
<pre><code>font-family: Didot,"Bodoni MT", "Century Schoolbook", "Niagara Solid", Utopia, Georgia, Times, "Times New Roman", serif;</code></pre>
<p><img class="size-full wp-image-568 alignleft" title="noslab" src="http://georgebutler.com/wp-content/uploads/2009/07/noslab.png" alt="noslab" width="65" height="53" />You may ask, “Where’s the slab serif stack?”. Besides Rockwell (50% on windows), there’s very little coverage. If you’d like to use them one, try one of the many <a href="http://georgebutler.com/blog/typography/the-past-and-present-of-web-typography/">font replacement techniques</a>.</p>
<p>All stacks below guarantee best possible coverage (99%). This is an attempt to retain the same font styling on the most systems.</p>
<h3>Sans– Serif Paragraph Font Stacks</h3>
<p><strong>4   Neo-Grotesque  (The granddaddy of sans serif. Even strokes, well balanced)</strong></p>
<pre><code>font-family: Corbel, Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", sans-serif;</code></pre>
<p><img class="alignnone size-full wp-image-525" title="neogrotesqueparagraph" src="http://georgebutler.com/wp-content/uploads/2009/07/neogrotesqueparagraph.png" alt="neogrotesqueparagraph" width="500" height="200" /></p>
<p><strong>5   Humanist (Slightly more varied strokes</strong><strong>. Some serif features)</strong></p>
<pre><code>font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;</code></pre>
<p><img class="alignnone size-full wp-image-523" title="humanistparagraph" src="http://georgebutler.com/wp-content/uploads/2009/07/humanistparagraph.png" alt="humanistparagraph" width="500" height="200" /><br />
<strong>6   Set Small (Crystal clear at x-small. Looks great less than 11 pts)</strong></p>
<pre><code>font-family: Corbel, "Lucida Sans Unicode", "Lucida Grade", "Bitstream Vera Sans", "Luxi Serif", Verdana, sans-serif;</code></pre>
<p><img class="alignnone size-full wp-image-527" title="smallparagraph" src="http://georgebutler.com/wp-content/uploads/2009/07/smallparagraph.png" alt="smallparagraph" width="500" height="200" /></p>
<h3>Serif Paragraph Font Stacks</h3>
<p><strong>7   Old Style (Unique historic character, often overlooked)</strong></p>
<pre><code>font-family: "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;</code></pre>
<p><img class="alignnone size-full wp-image-585" title="oldstyleparagraph" src="http://georgebutler.com/wp-content/uploads/2009/07/oldstyleparagraph.png" alt="oldstyleparagraph" width="500" height="200" /><br />
<strong>8   Transitional (The workhorses of the serif. Easy on the eyes. )</strong></p>
<pre><code>font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;</code></pre>
<p><img class="alignnone size-full wp-image-528" title="transitionalparagraph" src="http://georgebutler.com/wp-content/uploads/2009/07/transitionalparagraph.png" alt="transitionalparagraph" width="500" height="200" /></p>
<h3>Monospace Font Stacks</h3>
<p><strong>9    Clear Code (The best monospaced fonts. Easy on a developer’s weary eyes)</strong></p>
<pre><code>font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace;</code></pre>
<p><img class="alignnone size-full wp-image-545" title="codemono" src="http://georgebutler.com/wp-content/uploads/2009/07/codemono.png" alt="codemono" width="500" height="100" /></p>
<p><strong>10   I ♥ typewriters (Need I say more?)</strong></p>
<pre><code>font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;</code></pre>
<p><img class="alignnone size-full wp-image-546" title="typewritermono" src="http://georgebutler.com/wp-content/uploads/2009/07/typewritermono.png" alt="typewritermono" width="500" height="150" /></p>
]]></content:encoded>
			<wfw:commentRss>http://georgebutler.com/blog/typography/10-definitive-web-font-stacks-for-designers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

