<?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>The CodeGeek Blog</title>
	<atom:link href="http://www.codegeek.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codegeek.net/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 06 Aug 2010 17:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Responsive Design &#8211; the future of web design</title>
		<link>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/</link>
		<comments>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:00:00 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=94</guid>
		<description><![CDATA[We&#8217;ve entered a new period of transition on the web, just after things seemed to be getting comfortable. I mean things were nice. We reached a least-common-denominator screen size of 1024px. (Good riddance 800 x 600!) All the modern browsers are using page zoom by default rather than text zoom. Designers could breathe easy and [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve entered a new <strong>period of transition</strong> on the web, just after things seemed to be getting comfortable. I mean things were nice. We reached a least-common-denominator screen size of 1024px. (Good riddance 800 x 600!) All the modern browsers are using page zoom by default rather than text zoom. Designers could breathe easy and crank out 960px wide layouts and pretty much everyone could see the site as intended without horizontal scrolling or other nastiness.</p>
<p>Even the browsers were getting easier. Webkit and Mozilla based browsers were the most standards-compliant we&#8217;ve ever seen. IE8? Not bad for a Microsoft browser. IE7 was a bit of a mess, but nothing like IE6 which finally fell below 10% usage. Mobile? To some extent there were so many different phone operating systems and phone browsers that many of us had given up bothering. Call it a head-in-the-sand approach. But it sure made things nice.</p>
<p>Then Apple sold 3 million iPads in 80 days.</p>
<p>#*@&amp;!</p>
<p>Oh yeah, and the iPhone4 is out with a super high-res screen. And mobile seems to be consolidating. The big three (in no particular order) are Android running Chrome (webkit), iOS running Safari (webkit), and Blackberry running who-knows-what but people who care can download Opera which is right there with webkit when it comes to web standards. So guess what. Mobile matters. It matters a lot. And the mobile space is clearly not as fragmented as before.</p>
<p><strong>All of this adds up to a big problem</strong>. People are viewing our web sites on all kinds of screen sizes. 1024 is no longer a magic number. Not when mobile growth is 8x that of desktop growth. The pace is so hot that it looks like mobile web access will eclipse desktop web access in just 3 to 5 years. So yeah mobile matters. And size matters. The number of screen sizes we should care about just jumped through the roof given the variations of phones, iPads, tablets-yet-to-come, netbooks, laptops, desktops and external monitors that are already out in the field.</p>
<p>So what&#8217;s a designer to do? How can we avoid being thrown back to the horrid days of browser-sniffing and coding completely different HTML layouts for different browsers and devices?</p>
<p><strong>The answer is blowing in the wind, and it&#8217;s called Responsive Design.</strong></p>
<p>The core principles of Responsive Design for the web are using a <strong>flexible grid</strong>, sizing design elements as <strong>proportions (%)</strong> rather than pixels, and using <strong>CSS3 media queries</strong> to make your design responsive to the size of the viewport or device.</p>
<p>Wait wait wait you say: this sounds a lot like fluid layouts which have been around forever. Sort of, but in the words of Jeffrey Zeldman &#8220;It’s what some of us were going for with &#8216;liquid&#8217; web design back in the 1990s, only it doesn’t suck.&#8221;</p>
<p>The lynchpin in this technique that doesn&#8217;t suck is the use of media queries, a CSS3 feature, that allows you to change how elements are displayed based on the size of the viewport. This even works dynamically while you are dragging the corner of your web browser around. This lets you create a design that morphs into a one column layout for small viewport or device sizes, and a three column layout for large viewports, but not TOO wide if you are on a 1920px wide browser. Yep, you can even keep line lengths readable.</p>
<p>But CSS3 isn&#8217;t supported by IE8. Or IE7. Or IE6. No problem. Turns out there a Javascript workaround that enables IE5+ (yes, that&#8217;s right, IE5+) to interpret media queries. http://code.google.com/p/css3-mediaqueries-js/ Now we&#8217;re talking!</p>
<p>Media queries are supported in the latest versions of all the other browsers that matter including: Opera 9.5+, Firefox 3.5+, Safari 3+, Chrome and Mobile Webkit.</p>
<p>And to sweeten the deal, the Javascript workaround mentioned above also allows Firefox 1+ and Safari 2 to use media queries</p>
<p><strong>Ready to learn more?</strong> Start with the definitive article by Ethan Marcotte:<br /><a href="http://www.alistapart.com/articles/responsive-web-design/">http://www.alistapart.com/articles/responsive-web-design/</a></p>
<p><strong>Follow up here</strong>, which includes links to some related articles, shares the history of the very recent evolution of the technique, and includes links to several sites already using the technique:<br /><a href="http://www.zeldman.com/2010/06/23/responsive-design-is-the-new-black/">http://www.zeldman.com/2010/06/23/responsive-design-is-the-new-black/</a></p>
<p><strong>I&#8217;ll be demonstrating the techniques at the upcoming Fort Collins Internet Pros Meetup on Thursday, August 12.</strong> Learn more and RSVP here:<br/><a href="http://www.meetup.com/goFCIP/calendar/12297128/">http://www.meetup.com/goFCIP/calendar/12297128/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending Wordcamp Boulder 2010?</title>
		<link>http://www.codegeek.net/blog/2010/attending-wordcamp-boulder-2010/</link>
		<comments>http://www.codegeek.net/blog/2010/attending-wordcamp-boulder-2010/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 00:51:00 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=88</guid>
		<description><![CDATA[I&#8217;m having a hard time picking which seminars to attend at Wordcamp in Boulder, Colorado next weekend. There are a ton of great WordPress presentations on the schedule. Wordcamp is a one-day conference for WordPress developers, designers and enthusiasts. I&#8217;m interested in the following talks so far: Creating a Blog Community with Dave Taylor, Doyle Albee, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m having a hard time picking which seminars to attend at Wordcamp in Boulder, Colorado next weekend. There are a ton of great <a href="http://2010.boulder.wordcamp.org/schedule/" target="_blank">WordPress presentations on the schedule</a>.</p>
<p><a href="http://2010.boulder.wordcamp.org/" target="_blank">Wordcamp is a one-day conference for WordPress developers, designers and enthusiasts</a>.</p>
<p>I&#8217;m interested in the following talks so far:</p>
<ul>
<li>Creating a Blog Community with Dave Taylor, Doyle Albee, Aimee Giese, Holly Hamann</li>
<li>Caching in WordPress with Chris Scott (same time as Blog Community, ugh!)</li>
<li>WordPress Development with Alex King, Shawn Parker</li>
<li>DIY Usability Testing with Steve Martin (I&#8217;ve seen Steve&#8217;s presentation and it is AWESOME! I highly recommend attending this one. His live usability test is enlightening and eye opening in ways you wouldn&#8217;t expect. And it&#8217;s different every time. No end to what you can learn here. If you want to make your websites better whether they are built in WordPress or not, this is a talk not to miss.)</li>
<li>BuddyPress 101 with Lisa Sabin-Wilson (same time as Steve&#8217;s talk, ugh!) &#8211; BuddyPress is a plugin that turns your WordPress website into a Social Networking site. </li>
<li>What’s Next for WordPress with Jane Wells</li>
</ul>
<p>Two of us from CodeGeek.net will be attending (me, Josh Mulligan) as well as Steve Szczecina from Social Media Pilots.</p>
<p>As a web design and development company that uses WordPress as one of our main Content Management Systems (CMS) I&#8217;m especially interested in getting up to speed on the new features in WordPress 3.0, expanding our skill set, and meeting lots of other WordPress designers and developers. I love collaborating with others and staying in touch with other Internet professionals. If you are going, please be sure to say &#8220;hi&#8221; to us and give us your contact info and Twitter handle. You can follow me on Twitter at <a href="http://twitter.com/ron_z" target="_blank">@ron_z</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2010/attending-wordcamp-boulder-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24Ways: HTML5 heads toward desktop apps</title>
		<link>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/</link>
		<comments>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:22:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://aaawebdesign.net/blog/?p=82</guid>
		<description><![CDATA[&#8220;Breaking Out the Edges of the Browser&#8221; by Remy Sharp reveals the future: HTML5 has features that enable web developers to write applications that work both online and offline. One commenter stated that &#8220;When this really starts to grow (with wider browser support and consumer awareness), you can forget [Adobe] AIR.&#8221; Remy reviews two HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="http://24ways.org/2009/breaking-out-the-edges-of-the-browser">Breaking Out the Edges of the Browser</a>&#8221; by Remy Sharp reveals the future: HTML5 has features that enable web developers to write applications that work both online and offline. One commenter stated that &#8220;When this really starts to grow (with wider browser support and consumer awareness), you can forget <span>[Adobe] AIR</span>.&#8221;</p>
<p>Remy reviews two HTML5 features: <strong></strong></p>
<ol>
<li><strong>Storage</strong> including <em>localStorage</em> and <em>sessionStorage</em> which are local data storage capabilites that surpass the capabilities of cookies (to say the least), and</li>
<li><strong>Offline Apps</strong>: specific techniques so you can tell an offline browser to load required files for a web site or web app from a local cache, thus making the web site renderable or the web app functional without a connection to the Internet. Supported presently by Safari and Firefox though the <code>applicationCache methods</code>.</li>
</ol>
<p>Pretty interesting stuff to keep an eye on. These capabilities alone are a good reason to me to start using HTML5 now. As more browsers support these features we can create web sites using just HTML5 and Javascript with capabilities of full blown web apps. And they&#8217;ll work even when not connected to the Internet. Awesome.</p>
<p>I&#8217;ve been fascinated with the idea of &#8220;occasionally connected apps&#8221; since Macromedia Central was introduced in 2003 (since discontinuted, <a href="http://www.adobe.com/support/centraldev/">Adobe Central Developer Support Center</a>, <a href="http://www.communitymx.com/content/article.cfm?cid=81F25">Anatomy of a Central App</a>, <a href="http://central.twisty.com/">Central Blog</a>). <a href="http://www.adobe.com/products/air/">Adobe AIR</a> is making good inroads as the present platform of choice for occasionally connected apps. It would be a major improvement to have this capability without the requirement of a proprietary pluigin, i.e. the Flash Player. I&#8217;m excited to see active progress in that direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24Ways.org: Working with RBGA Color</title>
		<link>http://www.codegeek.net/blog/2009/24ways-working-with-rbga-color/</link>
		<comments>http://www.codegeek.net/blog/2009/24ways-working-with-rbga-color/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:55:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://aaawebdesign.net/blog/?p=70</guid>
		<description><![CDATA[The awesome &#8220;advent calendar for web geeks&#8221; can be found at 24ways.org. December is my favorite time of year for many reasons, one of which is getting to read this great series of 24 web-related articles from around the world, one each day starting Dec 1 every year. The first article this year is &#8220;Working [...]]]></description>
			<content:encoded><![CDATA[<p>The awesome &#8220;advent calendar for web geeks&#8221; can be found at <a href="http://24ways.org">24ways.org</a>. December is my favorite time of year for many reasons, one of which is getting to read this great series of 24 web-related articles from around the world, one each day starting Dec 1 every year.</p>
<p>The first article this year is &#8220;<a href="http://24ways.org/2009/working-with-rgba-colour">Working with RGBA Color</a>&#8221; by Drew McLellan.</p>
<p>Key points:</p>
<ul>
<li>This is one technique for setting the opacity/transparency of HTML elements</li>
<li>The CSS <em>opacity</em> property is available starting with CSS3</li>
<li><em>opacity</em> adjusts opacity for all parts of the selector (HTML element), so if opacity is set to 0.5 for a heading element, the opacity of both the text color and background color are 50%.</li>
<li>Using RGBA color specification allows finer control. The &#8220;A&#8221; part = &#8220;alpha channel&#8221;, which controls opacity, and can be applied to each color declaration as opposed to the entire selector. RGBA allows you to specify different opacity values for the text color vs. the background color.</li>
</ul>
<p>Quick CSS terminology review, CSS syntax:<br />
Selector {declaration1; declaration2;}<br />
declaration = property:value;</p>
<p>example:</p>
<p>h1 { color: #000000;}<br />
selector = &#8220;h1&#8243;<br />
declaration = &#8220;color:#000000;&#8221;<br />
property=&#8221;color:&#8221;<br />
value=&#8221;#00000;&#8221;</p>
<p>Back to Working with RGBA color:</p>
<ul>
<li>To specify RGBA, use rgba(0-255, 0-255, 0-255, 0-1) as the value in your CSS declaration instead of hex codes, see the article for examples</li>
<li>RGBA is supported by the latest versions of Firefox, Safari, Chrome and Opera, but is not supported by IE (of course)</li>
<li>See article for ways to specify fallback colors or PNGs when RGBA is not supported (important)</li>
<li><span>Opacity/RGBA can be changed on :hover or manipulated with JavaScript for elegant rollover effects<br />
</span></li>
<li><span>RGBA can be applied to text color, background color, and border color</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/24ways-working-with-rbga-color/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toward a comprehensive content strategy for web sites</title>
		<link>http://www.codegeek.net/blog/2009/toward-a-comprehensive-content-strategy-for-web-sites/</link>
		<comments>http://www.codegeek.net/blog/2009/toward-a-comprehensive-content-strategy-for-web-sites/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:29:21 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://aaawebdesign.net/blog/?p=67</guid>
		<description><![CDATA[Clients and Content Why does it take clients so long to put together content for their new web site? Because creating content is complex. More complex than it appears at first. Because everything takes longer than you think. Because we all get interrupted all the time and we don&#8217;t plan for it. Scenarios: Using copy [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Clients and Content</strong></p>
<p>Why does it take clients so long to put together content for their new web site? Because creating content is complex. More complex than it appears at first. Because everything takes longer than you think. Because we all get interrupted all the time and we don&#8217;t plan for it.</p>
<p>Scenarios:<br />
Using copy from their existing web site (short sighted, stale)<br />
Writing all new copy (all the old content is garbage? really?)<br />
We&#8217;re writing the copy for them (fastest, best results)<br />
They&#8217;re writing the first draft of the copy and we&#8217;re editing it (standby for substantial delays)</p>
<p>What about photos?<br />
Video?<br />
Flash animations!?</p>
<p>Putting together high quality and relevant content for a web site is hard. It is. Just a fact.</p>
<p><strong>Thoughts on a comprehensive content strategy for web sites</strong></p>
<p>At CodeGeek.net we like developing web site content for clients. We work with several great copy writers, and we enjoy the overall process. I&#8217;ve been giving some thought to a comprehensive content strategy. Here are some of the steps involved with creating great web site content if you already have a web site. And I bet you probably do.</p>
<p>One: content inventory. What content do you have now? Catalog it: URL, page title, headings and sub headings on the page, possibly a one sentence summary, staleness on a scale of 1-5 (one being still fairly relevant, five being completely stale, planning to dump it)</p>
<p>Two: competitor research. Who are your top three competitors. Content inventory of their web sites. Skip the one sentence summaries unless staleness factor is a one or two.</p>
<p>Three: SEO keyword research. This is gold. Hire a fantastic SEO person to do your keyword research. If they&#8217;re good they&#8217;re going to discover a bunch of topics your web site constituents are searching for that you don&#8217;t even address on your web site. You need content on these topics to meet the needs of your visitors. You&#8217;ll attract a lot more relevant traffic if you do. Rank the new topics from 1-5. One = highly relevant to your industry and lots of searches. 2 = highly relevant and moderate searches. 3 = very interesting or unique topics don&#8217;t worry about how many searches. 4 = moderately relevant. 5 = relevance is a stretch, wishful thinking really. I just made those definitions up. If you have a better way to grade the new topics on a numeric scale I&#8217;d like to hear from you.</p>
<p>Four: Content sorting. Combine steps one through three in a blender, then sort with a centrifuge. Drop everything with a rating of four or five. Be brutal with ratings of three.</p>
<p>Five: Information Architecture. Time for card sorting with sticky notes. Organize the survivors into content silos, make sense out of the chaos.</p>
<p>Six: Finalize the site map.</p>
<p>(Wow, we haven&#8217;t even started writing yet! Yep, that&#8217;s right!)</p>
<p>Seven: Content strategy. Where will the content for each page come from? Is there value starting with what&#8217;s on the current web site? Or are we starting from scratch? Who needs to be interviewed to get the needed info? Does other research need to be done other than interviews? Who is going to write the first draft? Who needs to review it? Who will edit it? Which stakeholder is responsible for signing off on the final draft? What&#8217;s the expected lifetime of each page of content. Write down the refresh rate in months for each page. Then assign responsible parties to all content pages. Who&#8217;s going to refresh this stuff at the appointed time? There&#8217;s more to content strategy than this (voice, tone, when do you refresh the research and look for new content, and more, but this is an important slice).</p>
<p>Eight: Start writing. Write down deadlines and group content by deadline. Distribute the schedule to the copy writers. Some may be internal to the company, some may be hired hands. You had a project manager involved five steps ago to organize this, motivate the writers, and hold their feet to the fire, right?</p>
<p>Nine: Drink a bottle of wine. Sleep well.</p>
<p>Ten: First draft. Review, edit. Second draft. Keep everyone on track. Adjust time lines that have slipped. Hey &#8211; how far behind schedule is the photographer? (Yeah, there&#8217;s other stuff going on too!) Edit. Stakeholder reviews, edit. Final draft and sign off.</p>
<p>Eleven: Hand over the content to the web designers and developers. While the PM gets the design process rolling with your ace designer, have a party, the writers get to have a drink now, and take a day off for a job well done.</p>
<p>That&#8217;s it &#8211; great web site content development in 11 easy steps. Is it that complicated really? Maybe. Maybe not. But there&#8217;s always more involved than we think. And we never budget for the interruptions.</p>
<p>Tell us how you manage content development for web sites. We&#8217;d especially like to hear how you educate and inform your clients about the content development process and how long it takes. We want to hear from you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/toward-a-comprehensive-content-strategy-for-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web browser testing: It doesn&#8217;t have to look the same</title>
		<link>http://www.codegeek.net/blog/2009/web-browser-testing-it-doesnt-have-to-look-the-same/</link>
		<comments>http://www.codegeek.net/blog/2009/web-browser-testing-it-doesnt-have-to-look-the-same/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 02:37:28 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Browser testing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=66</guid>
		<description><![CDATA[A trend is clear in the web design and development world: web sites do not need to look the same in all web browsers. An Event Apart Boston 2009 &#8220;the design conference for people who make web sites&#8221; just wrapped up today, and that was a strong message from no less than four of the [...]]]></description>
			<content:encoded><![CDATA[<p>A trend is clear in the web design and development world: web sites do not need to look the same in all web browsers.</p>
<p>An Event Apart Boston 2009 &#8220;the design conference for people who make web sites&#8221; just wrapped up today, and that was a strong message from no less than four of the fifteen presenters. In the past there has been a tacit assumption in the web design community that web sites should look the same, pixel for pixel, in the web browsers used by the majority of web site visitors. That would currently include Internet Explorer 8 (IE8), IE7, IE6, Firefox, Google Chrome, and Safari. One of those six browsers are used by approximately 97% of web site users according to the <a href="http://www.w3schools.com/browsers/browsers_stats.asp">W3 Schools browser statistics page</a> as of May 2009.</p>
<p>The new trend is a more realistic approach to web site design and development issues. &#8220;Different does not mean broken&#8221; said Andy Clarke, one of numerous presenters at the conference making the point that it is okay for web sites to not look identical in different web browsers.</p>
<p>What matters is that the content and functionality of a web site be made available to the largest number of web site visitors possible. If a button has rounded corners in Firefox but not in IE6, it&#8217;s not a big deal.</p>
<p>This approach allows web developers to start using some of the new features available in CSS3 right away, including creating rounded corners and drop shadows on both text and containers. Implementing these style elements in CSS saves time in the development process when initially creating a web site, and over time when maintaining it. The problem is that CSS3 features are not supported by IE7 and earlier. Many CSS3 features are supported by IE8, Firefox 3.5 and above, and Safari 3 and above. So going forward, support for these features will continue to improve.</p>
<p>Web site owners will be interested to know that implementing these features, like rounded corners, using CSS3 saves them money both in the short term (during development) and in the long term (considering web site maintenance). Design elements like rounded corners can be made to work in older browsers that don&#8217;t support CSS3, but that requires the designer to create separate special background images for each of the four corners of the box, and requires the coder to use extra HTML markup to apply those images. These images mask the &#8220;natural&#8221; square corners of the box giving them a rounded appearance.</p>
<p>While this looks great in more browsers, there are many downsides. In addition to taking more labor to create the effect in the first place, if changes need to be made to the corners in the future it takes more time than changing a few digits in a style sheet. There is also a slight performance hit to the web server, as more graphics have to be downloaded to the user&#8217;s computer in addition to a slightly more complex and therefore larger HTML file.</p>
<p>I am very much in favor of the new direction. What it does is focus our attention on what matters more as web site owners and web site designers: the content of the web site and the functionality of the web site. That is what we should be striving to deliver effectively to our web site visitors. Using the new techniques, if web site visitors are also using modern software, they will be rewarded with an enhanced appearance to the page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/web-browser-testing-it-doesnt-have-to-look-the-same/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS: Attaching style sheets</title>
		<link>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/</link>
		<comments>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 17:27:22 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=64</guid>
		<description><![CDATA[What are the differences between using @import vs. &#60;link&#62; when attaching an external style sheet to your HTML web page? i liked this article &#8220;What&#8217;s the Difference Between @import and link for CSS?&#8221; from About.com. It&#8217;s comprehensive and well written. Also has additional useful links to CSS topics at the end of the article.]]></description>
			<content:encoded><![CDATA[<p>What are the differences between using @import vs. &lt;link&gt; when attaching an external style sheet to your HTML web page? i liked this article &#8220;<a href="http://webdesign.about.com/od/beginningcss/f/css_import_link.htm">What&#8217;s the Difference Between @import and link for CSS?</a>&#8221; from About.com. It&#8217;s comprehensive and well written. Also has additional useful links to CSS topics at the end of the article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What causes upslope snow</title>
		<link>http://www.codegeek.net/blog/2009/what-causes-upslope-snow/</link>
		<comments>http://www.codegeek.net/blog/2009/what-causes-upslope-snow/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:38:40 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Weather]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=60</guid>
		<description><![CDATA[We are about to get a facefull of upslope snow tomorrow along the Front Range of Colorado including Fort Collins. What does this have to do with web development? Nothing, except maybe I&#8217;ll get to ski to work. Weather is one of my favorite topics, which is good for my health since I&#8217;m a pilot. [...]]]></description>
			<content:encoded><![CDATA[<p>We are about to get a facefull of upslope snow tomorrow along the Front Range of Colorado including Fort Collins. What does this have to do with web development? Nothing, except maybe I&#8217;ll get to ski to work.</p>
<p>Weather is one of my favorite topics, which is good for my health since I&#8217;m a pilot.</p>
<p>Upslope snow in Fort Collins happens this way: A low pressure area passes to our south. The flow around a low pressure area is counterclockwise, which causes the surface wind to come from the east, a little unusual for our area. That air originated well southeast of here near the Gulf of Mexico (visualize that large-scale counterclockwise flow), so it&#8217;s wet and moist and thinks it might be fun to take a little vacation in Colorado.</p>
<p>As the moist air flows from the east to the west aiming at the Front Range, it is moving uphill. The elevation in Fort Collins is just over 5000 feet MSL. The elevation at the eastern edge of Colorado is about 3500 feet MSL. The air coming at us is indeed moving &#8220;upslope&#8221;. As the air is forced westward it&#8217;s also forced upward and the gain in altitude causes the air to cool down, which (if it cools down enough) causes the moisture in the air to condense, or if it&#8217;s cold enough, to sublimate and precipitate out as snow.</p>
<p>As long as that low pressure sits to our south pumping the air westward and upward against the Rockies, it will continue to snow. If it sits there long enough like it did in 2003 we could get three feet of snow. This time the storm should keep mozying along and we&#8217;ll get 6 inches or so by Friday morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/what-causes-upslope-snow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Styling visited links in web sites</title>
		<link>http://www.codegeek.net/blog/2009/styling-visited-links-in-web-sites/</link>
		<comments>http://www.codegeek.net/blog/2009/styling-visited-links-in-web-sites/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 19:16:51 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=57</guid>
		<description><![CDATA[I don&#8217;t have a consistent approach to this yet&#8230; I&#8217;ve been hunting around today reading articles on different techniques for styling visited links on a web page. I agree with this comment on usability advantages of styling visited links differently from un-visited links, emphasis mine: &#8220;Visited links not only help users avoid pages they don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t have a consistent approach to this yet&#8230; I&#8217;ve been hunting around today reading articles on different techniques for styling visited links on a web page.</p>
<p>I agree with this comment on usability advantages of styling visited links differently from un-visited links, emphasis mine:</p>
<p>&#8220;Visited links not only help users avoid pages they don&#8217;t want to go to, <strong>they help users find pages they want to get back to</strong>. Styling the visited links in your site&#8217;s content will vastly improve your users&#8217; experience.&#8221; [<a href="http://vanishdesign.com/articles/web_design/second-worst-way-to-style-visited-links/">Source</a>]</p>
<p>I think this point is often overlooked.</p>
<p>More articles I found useful:</p>
<ul>
<li>Mostly solid advice that has stood the test of time:<a href="http://www.designbyfire.com/deye_web/alertbox.htm"> http://www.designbyfire.com/deye_web/alertbox.htm</a></li>
<li>Thoughts on using a background image next to a link to indicate that it has been visited: <a href="http://www.colly.com/comments/ticked_off_links_reloaded/">http://www.colly.com/comments/ticked_off_links_reloaded/</a></li>
<li>Using symbols to indicate visited links, good points in the comments too: <a href="http://www.mikeindustries.com/blog/archive/2004/06/radical-links">http://www.mikeindustries.com/blog/archive/2004/06/radical-links</a></li>
</ul>
<p>I&#8217;m a big believer in using an underline as well as color to display links in general (with exceptions). I&#8217;m leaning toward using a washed-out version of the link color to display visited links in the main content for a web site, and possibly a background image or symbol to indicate visited links in a side bar or list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/styling-visited-links-in-web-sites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Good Design in Ten Commandments</title>
		<link>http://www.codegeek.net/blog/2009/good-design-in-ten-commandments/</link>
		<comments>http://www.codegeek.net/blog/2009/good-design-in-ten-commandments/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 19:31:08 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=53</guid>
		<description><![CDATA[This list of the ten most important criteria for good design by Dieter Rams is applicable to web site design, web development, web applications, and software development even though he&#8217;s writing in the context of physical products. Wonderful. http://www.vitsoe.com/en/gb/about/gooddesign]]></description>
			<content:encoded><![CDATA[<p>This list of the <a href="http://www.vitsoe.com/en/gb/about/gooddesign">ten most important criteria for good design</a> by Dieter Rams is applicable to web site design, web development, web applications, and software development even though he&#8217;s writing in the context of physical products. Wonderful. <a href="http://www.vitsoe.com/en/gb/about/gooddesign">http://www.vitsoe.com/en/gb/about/gooddesign</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/good-design-in-ten-commandments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
