<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">racine web works : blog</title>
    <subtitle type="text">blog:</subtitle>
    <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/site/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.racinewebworks.com/index.php/site/atom/" />
    <updated>2010-03-06T22:00:03Z</updated>
    <rights>Copyright (c) 2010, Jesse</rights>
    <generator uri="http://expressionengine.com/" version="1.6.8">ExpressionEngine</generator>
    <id>tag:racinewebworks.com,2010:03:06</id>


    <entry>
      <title>Tired of Talking About Web Fonts</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/tired_of_talking_about_web_fonts/" />
      <id>tag:racinewebworks.com,2010:index.php/site/blog/3.25</id>
      <published>2010-03-06T21:51:02Z</published>
      <updated>2010-03-06T22:00:03Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>And if you read the forums or follow any popular designers/developers (Zeldman, Cedarholm, Clarke, etc.,) they pretty much all agree = @font-face is gonna change the game. Once the CSS3 spec is broadly implemented, you can use whatever fonts you&#8217;d like in your webpage (provided they&#8217;re available, of course). And with Typekit, you don&#8217;t even have to wait - with the Trial library, you can embed fonts into your website for free. I tried it and wasn&#8217;t too impressed but that&#8217;s just me. </p>

<p>Sure, I see the appeal, but I&#8217;d rather use an extensive font stack than rely on a bit of JavaScript trickery. Granted, my website will never be known for its&#8217; font selection, but that&#8217;s not my intention. Remember, it&#8217;s about the content, people. Fonts may deliver the content, but if you&#8217;ve got nothing worthwhile to say, it doesn&#8217;t matter how pretty the fonts are.&nbsp;  
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>If at first you don&#8217;t suceed&#8230;</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/if_at_first_you_dont_suceed/" />
      <id>tag:racinewebworks.com,2010:index.php/site/blog/3.24</id>
      <published>2010-03-04T02:45:29Z</published>
      <updated>2010-03-04T14:49:30Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Yeah, I&#8217;ve decided to do a triathlon. The Great Illini Challenge in Mattoon, Illinois, on September 4, to be exact. I&#8217;m still deciding on the distance, though my wife is urging me to do the shorter, Olympic distance. We&#8217;ll see.</p>

<p>Of course, this is a departure from my regular post content. I&#8217;m not talking about web-related stuff, though it is  related, if only indirectly. I&#8217;ve determined that I need to write often about things that interest me, even if it doesn&#8217;t concern web development. Trust me, since it&#8217;s my nine-to-five job, I&#8217;m surrounded by plenty of web development content, though it&#8217;s not my life. Hence, this post.</p>

<p>If I&#8217;m going to do a triathlon, I need a tri-bike. So I bid on and won a &#8220;new old stock&#8221; 2002 Cannondale Multisport 2000 on eBay for $610. Yeah, that&#8217;s a $2400 bike for $610, though it&#8217;s almost eight years later. This bike really is in new condition, albeit it has been sitting on the showroom floor for the last eight years (one wonders how much they were charging if it sat for that long). Anyway, one of the main reasons I bid on it was because online reviews of the model stated that the 2002 Ironman World Championship was won on this bike. Oh, the dreams&#8230;</p>

<p>Hence, the Internet. Without the research tools afforded by Google, I probably wouldn&#8217;t have bid on this bike, much less this fiercely. </p>

<p>But here I am. With a &#8220;Made-in-the-USA&#8221; handmade aluminum frame that&#8217;s eight years old, compliments of eBay. Full Shimano Ultegra 6500 drivetrain, with Dura-Ace shifters. And yeah, I swim three times a week in a pool. It&#8217;s a triathlon, after all.&nbsp; </p>

<p>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>CSS Zen Garden FAILS</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/css_zen_garden_fails/" />
      <id>tag:racinewebworks.com,2010:index.php/site/blog/3.23</id>
      <published>2010-01-19T03:42:35Z</published>
      <updated>2010-01-19T04:00:36Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Don&#8217;t get me wrong, you can still view the <a href="http://csszengarden.com/" title="CSS Zen Garden">CSS Zen Garden</a>. It&#8217;s just that the newest entries are over a year old, with nary a hope for more.</p>

<p>Why is this? Well, first off, IMHO, the <a href="http://www.csszengarden.com" title="CSS Zen Garden">CSS Zen Garden</a> has run its course. It has served its&#8217; purpose, and is no longer needed. <a href="http://mezzoblue.com" title="Dave Shea">Dave Shea</a> started the CSS Zen Garden in order to demonstrate to designers what could be accomplished with CSS2. This mandate has largely been fulfilled. We&#8217;re onto CSS3 (which has a slow and steady adoption). </p>

<p>When I first started out, the CSS Zen Garden was included into the staple of web standards perfection, a body which demonstrated what could be accomplished with CSS alone. Nonetheless, with the advent of various JS libraries, CSS adoption by itself looks to be pretty uninspiring. Sure, CSS works when JS is disabled, but how many of you know users who browse the web with JS disabled? And use a sub-par browser, at that? I didn&#8217;t think so.</p>

<p>CSS Zen Garden, rest in peace. 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Using Google&#8217;s Chrome browser (in OSX)</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/using_googles_chrome_browser/" />
      <id>tag:racinewebworks.com,2010:index.php/site/blog/3.22</id>
      <published>2010-01-19T02:50:13Z</published>
      <updated>2010-01-19T04:01:14Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Yeah, you read that right.</p>

<p>I regularly choose to use Google&#8217;s Chrome browser on OSX (Snow Leopard) over Apple&#8217;s Safari browser for casual browsing.</p>

<p>Why? Well, it&#8217;s pretty darn fast. In fact, it&#8217;s extremely fast. And it&#8217;s minimalistic, though not detrimentally so. I know, it doesn&#8217;t have the dev tools that Safari has. But if I wanted dev tools, I&#8217;d use Firefox (and Firebug and the Web Developer Toolbar addon, right?). For casual browsing, I&#8217;m going with Google Chrome, and I think you should too. </p>

<p>It&#8217;s fast, minimalistic, and proficient. Thank you, Google. </p>

<p>(Yes, I own a T-Mobile G1 (Dream) phone that I recently rooted. <img src="http://www.racinewebworks.com/images/smileys/raspberry.gif" width="19" height="19" alt="raspberry" style="border:0;" />) 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Long time, no write</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/long_time_no_write/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.21</id>
      <published>2009-12-23T02:57:00Z</published>
      <updated>2009-12-23T03:07:01Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Yeah, I found another position in this crappy economy. I&#8217;m now working for <a href="http://www.dealereprocess.com" title="Dealer e-Process">Dealer e-Process</a>, in Downers Grove, Illinois. We make website solutions for car dealerships, with an emphasis on lead generation. Talk about crossing over! Whereas I once fretted over code validation I now worry if the graphics are flashy enough! But I digress&#8230; </p>

<p>So far, so good. Everybody is super nice, and I even have a dual monitor setup, which is amazing. Nevertheless, as with all job changes, there are certain things to get used to - different strokes for different folks - and it takes a lot of attention (hence the lack of postings).</p>

<p>Thanks for sticking with me.&nbsp;  
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>On Developing Confidence as a Web Content Developer</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/on_developing_confidence_as_a_web_content_developer/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.19</id>
      <published>2009-11-26T01:24:47Z</published>
      <updated>2009-11-26T01:43:48Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>I&#8217;m no <a href="http://snook.ca/" title="Jonathan Snook">Jonathan Snook</a>, but that doesn&#8217;t keep me from wanting to be. You&#8217;ve got to admit that Snook has mad props (what does that mean?). Seriously, how often can you find a guy with an eye for design who can also write his own CMS (albeit in <a href="http://cakephp.org/" title="CakePHP">CakePHP</a>)? </p>

<p>When burgeoning web developers like myself come across those of Snook&#8217;s caliber, we can&#8217;t help but take a heavy blow to our professional confidence. I mean, how can those of us with only a few years under our belts hope to compare?&nbsp; We can&#8217;t. No matter how hard we try, our work doesn&#8217;t come close to those who&#8217;ve spent years honing their craft, who know PS like the back of their hand, and who literally have their own seal of approval (<a href="http://snook.ca/approved?path=_eecontent/icons&amp;name=httpdavidseahcom" title="Snook Approved">Snook Approved</a>). </p>

<p>On the other end of the spectrum, when we beginning web developers run across web designers like <a href="http://www.cameronmoll.com/portfolio/" title="Cameron Moll">Cameron Moll</a> (who confesses that he never formally studied design) and <a href="http://www.brightcreative.com/" title="Dave Shea">Dave Shea</a>, our confidence in our abilities drops down another notch. Dave Shea started Zen Garden for pete&#8217;s sake (though lately it has fallen fallow). Or take my favorite web standards designer, Dan Cedarholm. The man&#8217;s a regular at An Event Apart and has a written books on bulletproof web design. How do I compare? Um, I wrote a thesis on creating a web style guide that maybe three people have read?</p>

<blockquote><p>All we can control is what we do, who we influence, and how hard we work. </p></blockquote>

<p>Do we throw our hands up and quit? Throw in the towel (insert your favorite gloomy metaphor here)?</p>

<p>No. We take what we observe and study as inspiration and motivation to better ourselves. As the old adage says, &#8220;Comparison is the root of inferiority.&#8221; Let&#8217;s face it, there will always be somebody smarter, more gifted, and better than ourselves. That&#8217;s a given. As we follow blogs and web design trends, we can&#8217;t avoid coming across those who are simply further along the path than we are. All we can control is what we do, who we influence, and how hard we work. </p>

<p>So keep plugging away at it - perhaps someday you&#8217;ll be Snook Approved. 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>To Microsoft CDN or not to Microsoft CDN, &#8216;tis the Question</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/to_microsoft_cdn_or_not_to_microsoft_cdn_tis_the_question/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.18</id>
      <published>2009-11-07T03:48:52Z</published>
      <updated>2009-11-07T03:49:53Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Is it worth using a Content Delivery Network (CDN), or not? Especially one hosted by Microsoft?</p>

<p>Recently Microsoft took a play from Google&#8217;s playbook and announced that they were going to <a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/announcing-the-microsoft-ajax-cdn.aspx" title="host the jQuery library">host the jQuery library</a> (version 1.3.2) on their CDN network (they also host the superb <a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/announcing-the-microsoft-ajax-cdn.aspx" title="jQuery validation library">jQuery validation library</a>). For more background on CDN&#8217;s, check out the <a href="http://en.wikipedia.org/wiki/Content_Delivery_Network" title="Wikipedia entry">Wikipedia entry</a>. Needless to say, CDN&#8217;s are a good thing for developers.</p>

<p>Basically, a CDN is a super-efficient way to serve static files, and <a href="http://code.google.com/apis/ajaxlibs/documentation/" title="Google'">Google&#8217;</a>s been doing it for free for a few years. Most developers download the library directly, and this benefits the end user, because the page effects load that much faster. You can also use various cloud services to construct your own CDN. However, there&#8217;s a tradeoff if you&#8217;re going to use a sponsored solution.</p>

<p>You&#8217;re at the mercy of said CDN, and depending on your personality, this could be a bad thing or this could be a good thing. If you&#8217;re of the paranoid bent, relying on someone else to serve the library is a good cause for many sleepless nights - If the Google or Microsoft servers go down, your applications will go down as well. That&#8217;s why it&#8217;s good practice to keep a local copy of the library on hand as a back-up. However, unless you have an easy way to reference this backup library, you&#8217;re still screwed. However, if you&#8217;re more optimistic, you&#8217;re okay with this scenario. I mean, how likely is it that a CDN network would be compromised, much less one hosted by Google and Microsoft? </p>

<p>I&#8217;ve been using Google&#8217;s jQuery CDN for our school&#8217;s website over a year without a problem and I&#8217;ll continue to do so. What&#8217;s your take on it? Which is better, Microsoft&#8217;s or Google&#8217;s CDN? 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>In Defense of Web Content</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/in_defense_of_web_content/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.16</id>
      <published>2009-11-04T19:16:10Z</published>
      <updated>2009-11-04T19:35:11Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>I recently had an exchange with family member that left me scratching my head. They knew I was working on a client&#8217;s pet-sitting website, so they offered some suggestions. </p>

<p>&#8220;You should have an audio file of a dog barking when someone comes to the website.&#8221; Um, no. </p>

<p>&#8220;Or how about some paw prints that follow the cursor around, wouldn&#8217;t that be cute?&#8221; </p>

<p>Sigh.</p>

<blockquote><p>&#8216;You should have an audio file of a dog barking when someone comes to the website.&#8217; Um, no. </p></blockquote>

<p>What this individual kept forgetting is that your website visitors just want the content. They don&#8217;t want the graphics or audio files or lame cursor trails, they want your content. Words, information, directions, store hours, whatever it may be, that&#8217;s what they want to find and then leave. </p>

<p>Yep, you read that correctly - your website visitors don&#8217;t want to stay on your website any longer than they have to. Chances are your site isn&#8217;t as entertaining as <a href="http://espn.go.com/" title="espn.com">espn.com</a> or <a href="http://www.nytimes.com/" title="nytimes.com">nytimes.com</a> and the sooner you realize that fact, the better off you and your website will be. </p>

<p>Don&#8217;t make it hard for people to find what they need on your website. Don&#8217;t give them Flash intro&#8217;s or stupid pop-up boxes or any of that other nonsense. Make them happy and give them your content. </p>

<p>I know, all of this has been said already before (Steve Krug, anybody?). Still, it bears repeating: deliver good content and everybody will be happy. </p>

<p> 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Starter List of Ping Servers for ExpressionEngine</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/starter_list_of_ping_servers_for_expressionengine/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.13</id>
      <published>2009-10-12T12:57:04Z</published>
      <updated>2009-10-12T13:10:05Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Unlike Wordpress, ExpressionEngine doesn&#8217;t have any ping servers pre-installed, if you will - you&#8217;ve got to manually enter them yourself (Admin > Section Administration > Default Ping Servers). Ping servers, by the way, are used to alert search engines that new content has been posted to your blog. Keeping a blog doesn&#8217;t do you much good if nobody knows about it - hence the importance of &#8220;pinging&#8221; ping servers. </p>

<p>A quick Google search reveals that there are a lot of outdated lists of ping servers, and some of them are quite long. Here&#8217;s a small starter list of current ping servers:
</p><ul>
<li>http://ping.bloggers.jp/rpc/</li>
<li>http://rpc.weblogs.com/RPC2</li>
<li>http://api.moreover.com/RPC2</li>
<li>http://ping.blo.gs/</li>
<li>http://blogsearch.google.com/ping/RPC2</li>
<li>http://rpc.pingomatic.com</li>
<li>http://www.blogpeople.net/servlet/weblogUpdates</li>
<li>http://rpc.technorati.com/rpc/ping</li>
<li>http://ping.myblog.jp </li>
</ul>

<p>How do you handle ping servers in ExpressionEngine? Have any more to add to the list? 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Customizing Blogger to Power Your Static Website&#8217;s Blog</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/customizing_blogger_to_power_your_static_websites_blog/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.12</id>
      <published>2009-10-11T02:01:07Z</published>
      <updated>2009-10-11T02:17:08Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>With all the great blogging platforms out there (<a href="http://wordpress.org/" title="Wordpress">Wordpress</a>, <a href="http://www.movabletype.com/" title="MovableType">MovableType</a>, <a href="http://expressionengine.com/" title="ExpressionEngine">ExpressionEngine</a>, etc.,) it&#8217;s easy to see why Google&#8217;s <a href="http://www.blogger.com" title="Blogger">Blogger</a> is often overlooked as a blogging solution. It&#8217;s simply not as customizable or as sexy as the others, but it has (or rather doesn&#8217;t have) something that makes it unique: it doesn&#8217;t require a server install or <a href="http://www.mysql.com/" title="MySQL website">MySQL</a> to run. You read that correctly: it doesn&#8217;t need a database to function. As such, it&#8217;s a great alternative for static HTML sites that don&#8217;t have access to MySQL as part of their hosting agreement who nonetheless still want to blog.</p>

<p>Another benefit of using Blogger is that it&#8217;s owned by Google, and Google owns search, so ostensibly it helps with search engine optimization; odds are good that your blog post, if titled correctly, will show up higher in Google&#8217;s search rankings, though don&#8217;t quote me on that. I&#8217;ve just had good luck myself with blog posts showing up quite nicely in the search results.</p>

<p>I don&#8217;t mean customization by way of themes either. If you&#8217;re a business, you don&#8217;t want a blog that looks like 3,000 others, you want it to look like the rest of your website. Blogger allows you to dramatically customize the blog template and actually tinker with the HTML. However, don&#8217;t try this unless you&#8217;re comfortable with HTML and CSS - if &#8220;View > Source&#8221; means nothing to you, I&#8217;d recommend sticking with a theme or hiring someone (<a href="http://www.racinewebworks.com/index.php/contact/" title="racine web works contact page">like me</a>!) to incorporate Blogger into your online presence.</p>

<p>Before we get started, you need to create a Blogger profile. Go to <a href="http://www.blogger.com" title="www.blogger.com">www.blogger.com</a> to sign up and create a blog. Also important is to create a directory for Blogger to publish to on your website. I creatively called mine &#8220;blog.&#8221; Again, if these steps are foreign to you, hire someone to do it. </p>

<p>First thing to do is set up publishing. Go to Settings > Publishing > FTP Publishing. Here you&#8217;ll want to give some FTP details so Blogger can post your entries to your webserver. This is pretty self- explanatory. However, take it slow because details matter!</p>

<p>Once that&#8217;s set up, the next thing is to go to Template > Edit HTML. You should be viewing the source code of the blog template. Make sure you specify the path to your own CSS file in the head of the document. Add any site-specific elements, such as headers, navigation, footers, and so forth. Most likely you have a main content area in your HTML, and this is where you want to put the Blogger code. I opted to have a main content area and a little sidebar for archives. Simply give these areas IDs and insert the respective Blogger parts as need be. You can also comment out anything you don&#8217;t want displayed on your blog, such as &#8220;Powered by Blogger&#8221; and so forth.</p>

<p>This takes some time to fine-tune; you&#8217;ll most likely have to republish the blog several times to iron out any layout and font errors. Nonetheless, the Blogger template code is pretty straightforward to work with. In no time you&#8217;ll have a customized Blogger-powered blog on your static website!</p>



<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Um, my website is featured on Bluetrip.org</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/um_my_website_is_featured_on_bluetrip.org/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.11</id>
      <published>2009-10-04T03:04:55Z</published>
      <updated>2009-11-19T21:29:56Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Yeah, my website is featured on the CSS Framework website <a href="http://www.bluetrip.org/showcase" title="BlueTrip.org">BlueTrip.org</a>. It seems that all my ranting and raving about this framework has finally paid off. In case you didn&#8217;t know, BlueTrip is so named because it combines the <a href="http://www.blueprintcss.org/" title="Blueprint CSS Framework">Blueprint CSS Framework</a> and <a href="http://devkick.com/lab/tripoli/" title="Tripoli Framework">Tripoli Framework</a>, as well as the <a href="http://code.google.com/p/hartija/" title="Hartija Print CSS style sheet">Hartija Print CSS style sheet</a>, and some sexy icons. Yeah, just sayin&#8217;. Thanks, Mike.&nbsp;  &nbsp; 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>About the redesign&#8230;</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/about_the_redesign/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.10</id>
      <published>2009-10-04T02:06:50Z</published>
      <updated>2009-10-04T02:58:51Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>In case you haven&#8217;t noticed, I recently redesigned my website. The reason I did so was that my design preferences have changed - I&#8217;m now less enamored by the grunge look, being edgy, a little off-center, etc. Of course, my previous design was far from edgy, but it fit into the grunge category, at the expense of cleanliness and readability. </p>

<p>Yeah, I now prefer clean and simple designs that focus on the content (this may be a sign that I&#8217;m getting older). This design is not flashy (no Flash to be found, haha) nor is bleeding-edge (it&#8217;s not a single-page website with fancy scrolling) . Instead, it has predictable divisions and comfortable margins, in the hope that the content stands out. </p>

<p>Nonetheless, I&#8217;ve incorporated a few tweaks that are new. First, it&#8217;s powered by <a href="http://www.expressionengine.com" title="ExpressionEngine">ExpressionEngine</a>. You could say I&#8217;m following the crowd on this one - noted web designers such as <a href="http://jasonsantamaria.com/" title="Jason Santa Maria ">Jason Santa Maria </a> and <a href="http://31three.com/" title="Jesse Bennett-Chamberlain">Jesse Bennett-Chamberlain</a>, not to mention <a href="http://www.alistapart.com" title="A List Apart">A List Apart</a> use EE to power their websites. Call me a lemming, but EE is excellent, if a little complicated to learn at first. </p>

<p>Secondly, I&#8217;m using a CSS Framework to layout my website - it&#8217;s <a href="http://www.bluetrip.org" title="BlueTrip">BlueTrip</a>. I know, I know, a CSS Framework is <i>such</i> a cop-out (write your own code, you lazy web developer, etc.,) but here&#8217;s the thing - I&#8217;m a little tired of writing redundant code. I&#8217;ve cut my teeth coding a website from the ground-up, and I have to say, I have better things to do with my time. I&#8217;m not ashamed to admit that I like the fact that a CSS Framework has a lot of goodies already built in - a hard reset (a la&#8217; <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/" title="Eric Meyer's Reset">Eric Meyer&#8217;s Reset</a>) great typography (including smart baselines), a print stylesheet, and a <a href="http://www.subtraction.com/" title="grid layout">grid layout</a>, of course. Go ahead - add &#8220;showgrid&#8221; to any container class, and you&#8217;ll see what I&#8217;m talking about.</p>

<p>Lastly, I&#8217;ve experimented with <a href="http://www.alistapart.com/articles/sprites2/" title="CSS Sprites">CSS Sprites</a>. The services icons on my homepage are really one image being applied four different ways by the style sheet - this means that one http request is needed instead of four. Yeah, it&#8217;s pretty cool. </p>

<p>Roll all these changes up and my website now looks pretty good across platforms and browsers, not the mention the mobile crowd (iPhone and G1). Perhaps a mobile-specific solution will appear later (mobifyme.com). Nonetheless, I feel pretty good about what I crafted so far. Sure, it&#8217;s a work-in-progress, as all redesign are, but I hope it makes a good impression on you too.&nbsp;  &nbsp;  &nbsp;  &nbsp; 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>How long do we worry about IE6?</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/how_long_do_we_worry_about_ie6/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.9</id>
      <published>2009-09-25T13:25:17Z</published>
      <updated>2009-09-25T13:29:19Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>If you&#8217;ve spent anytime designing for the web, sooner or later you&#8217;re going to have to come to grips with supporting older browsers - namely, Internet Explorer 6. Now, for a browser that was last released in 2001, it has had a surprisingly resilient existence. Microsoft is on IE8 right now, yet we still see significant traffic on IE6 come through our school&#8217;s website, something along the lines of 15% of total traffic. That&#8217;s a lot, though it has been trending down. For a designer/developer like myself, that figure alone is enough to spoil a Monday morning. Upgrade your browsers, people! Heck, I&#8217;d take IE7 over IE6 any day of the week. </p>

<p>The reason I bring this up is I had a chance to look at my little website in IE6, and of course the transparent PNGs looked awful. Just terrible. I didn&#8217;t realize that they looked that bad and made me look, well, amateurish. So I stuck on a PNG hack just for the few who came my way on that blasted browser. I could have just ignored it, and I would&#8217;ve felt justified in doing so: &#8220;You want to view the web in an outdated browser? Go right on ahead. Only don&#8217;t complain to me if things don&#8217;t look pretty as they should.&#8221; Only trouble was the PNG hack didn&#8217;t work as touted, so I was back to square one. What did I decide? Ignore it.</p>

<p>I can take that approach but my clients cannot. See, some of the people I design websites for depend on their website to grow their business. They can&#8217;t afford to turn off those few who stumble by on IE6, because they need the business. It&#8217;s that simple. Hence the hacks. As much as I would love to ignore it, my clients cannot. </p>

<p>But how long do we support it? Until traffic drops below 10%? 5%? When? Or should we simple ignore it now and move on? Google&#8217;s solution is to provide a plugin that transforms IE into Chrome. </p>

<p>For Christmas, I&#8217;m going to ask everyone I know to do web developers a favor and upgrade their browsers instead of getting me something.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Thinking about CSS Grid Frameworks</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/thinking_about_css_grid_frameworks/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.8</id>
      <published>2009-09-23T13:11:50Z</published>
      <updated>2009-09-23T13:18:52Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>I&#8217;ve been playing around with a CSS grid framework as of late. The mere mention of a &#8220;grid&#8221; framework will send most &#8220;standards-compliant&#8221; web developers scurrying for the bushes. The reason why is that &#8220;grid&#8221;, as the name implies, hints of structure, control, and rigidity - no thinking outside the box. Frameworks are also guilty of divititis or the needless proliferation of divs in the code. Nevertheless, there are several popular CSS grid frameworks available, most notably, <a href="http://960.gs/">960gs</a>, <a href="http://developer.yahoo.com/yui/grids/">yui grids</a>, <a href="http://www.yaml.de/en/">yaml</a>, and <a href="http://www.blueprintcss.org/">blueprint</a>, not to mention others. </p>

<p>These options seem to fly in the face of the spirit of CSS, to impose a structure of sorts to the development of a website layout. Those who know CSS think the concept befitting a simpleton, those who don&#8217;t, well, not so much. To those who are unfamiliar with CSS, a framework is a godsend, for all the hard work has already been done.</p>

<p>A grid framework is a carryover from the print side of things, where grids have been long used to nicely layout content. With a grid, content boxes line up cleanly, with minimal fuss. Indeed, a grid takes the guesswork out of lining up a complex layout - just follow the grid and you&#8217;ll be fine. The adaption to website layout is obvious.</p>

<p>Why use a CSS grid at all? Well, first off, most frameworks include more than just a simple layout schematic; it includes a print style sheet, as well as browser- and print-specific styles. And don&#8217;t overlook the main benefit - content boxes line up where they should, no thinking involved. A grid relieves the developer from worrying about a pixel-perfect alignment. An additional bonus for using a framework is fast development; if you know the conventions of a CSS grid framework, it doesn&#8217;t take much to whip up new layouts on the fly. Also, most CSS grid frameworks have been tested against multiple user agents (read browsers) and platforms (read operating systems) and have passed with flying colors. </p>

<p>Why shouldn&#8217;t you use a CSS grid framework? Well, if you aren&#8217;t familiar with CSS, it handicaps your development - you&#8217;re limited to the framework; if a client asks for something different, you&#8217;re screwed. Also, a framework can come across as conventional and safe; this is fine for large websites, but a detriment for smaller, boutique websites. </p>

<p>So why am I entertaining the idea of a CSS grid framework? Well, I work on a large-scale public website (3,000 plus pages) where a generic framework would come in handy; layout tweaks for special promo pages would already be included in the main CSS file. This means that you don&#8217;t have to create special &#8220;page specific&#8221; styles  to embed in the head of each document. I also don&#8217;t have to worry about IE6 and whatever quirks it may throw my way, because the framework has been thoroughly tested against that browser already.</p>

<p>I&#8217;ve been toying with the <a href="http://bluetrip.org/">Bluetrip</a> CSS grid framework because it is an amalgamation of several popular approaches, combining the benefits of each. The downside is that my layout will be centered and 960px wide, with predictable divisions. The upside is that it will look more-or-less the same in almost every user-agent. This is an upside I can live with. What CSS Grid Frameworks do you prefer and why?
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>64 College Web Style Guides Reviewed</title>
      <link rel="alternate" type="text/html" href="http://www.racinewebworks.com/index.php/blog/64_college_web_style_guides_reviewed/" />
      <id>tag:racinewebworks.com,2009:index.php/site/blog/3.7</id>
      <published>2009-09-22T13:28:56Z</published>
      <updated>2009-09-22T13:31:57Z</updated>
      <author>
            <name>Jesse</name>
            <email>jesse.racine@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>As part of my master&#8217;s thesis (as well as part of my job responsibilities) I decided to create a web style guide for the community college that employed me. Part of the process was surveying the field; we chose the first 64 results from a Google search for &#8220;web style guide&#8221;. We wanted to see what others had done and how readily the guide was implemented on the school website. Once we collected the 64 URLs, we tested the web pages against the WC3 evaulator as well as WebAim&#8217;s WAVE accessibility evaluator. The results were sobering.</p>

<p>Only 25% of the web pages surveyed passed the W3C X/HTML validator, 46%&nbsp; passed the CSS validator, and only 34% passed the WAVE validator. The oldest web style guide was last updated in 1997, with the most current updated in 2008, and 48% showed no date stamp. More disheartening was the fact that out of 64 higher education web style guides tested, only 2 passed all three tests: Iowa State University and Penn State University. On the flip side, 25% of the web style guide web pages tested <em>failed all three tests</em>.</p>

<p>Clearly, there was no correlation between the quality of a web style guide and the quality of the corresponding website: exemplary web style guides were found on sub-par websites, and vice-versa. <a href="http://www.racinewebworks.com/RacineThesisFinal.pdf">Read the about the results here</a>.
</p> 
      ]]></content>
    </entry>


</feed>