<?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>Ractoon - Web Development and Design</title>
	<atom:link href="http://www.ractoon.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ractoon.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 12 Apr 2009 20:01:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>7 CSS Tips to Reduce Development Time and Stress</title>
		<link>http://www.ractoon.com/blog/7-css-tips-to-reduce-development-time-and-stress/</link>
		<comments>http://www.ractoon.com/blog/7-css-tips-to-reduce-development-time-and-stress/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 04:53:14 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=108</guid>
		<description><![CDATA[
CSS is one of the first areas that aspiring web gurus encounter on their journey. It can prove to be a brutal test of dedication to the craft, browser quirks and compatibility issues can be enough to push one to a purely Flash based path. It&#8217;s not all bad though. Browsers continue to improve support [...]]]></description>
			<content:encoded><![CDATA[<div class="post-img"><img src="http://www.ractoon.com/blog/wp-content/uploads/2009/04/css_7.jpg" alt="7 CSS Tips to Reduce Development Time and Stress" /></div>
<p>CSS is one of the first areas that aspiring web gurus encounter on their journey. It can prove to be a brutal test of dedication to the craft, browser quirks and compatibility issues can be enough to push one to a purely Flash based path. It&#8217;s not all bad though. Browsers continue to improve support with each iteration, and the web community has created solutions to fill in the gaps. Still, it&#8217;s good to be mindful of some of the lingering snags.</p>
<p>Below are seven things to keep in mind to reduce development time and stress when dealing with CSS.<br />
<span id="more-108"></span></p>
<h5>1. Use a CSS Reset</h5>
<p>Browsers have defaults for the basic HTML elements, and each browser is different. A reset will get them all on the same page. It&#8217;s best to use a targeted approach instead of something like:</p>
<pre class="brush: css">
* { margin: 0; padding: 0; }
</pre>
<p>The above has to parse through each element of the <a rel="ext" href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> and is rather inefficient. A couple of tried and true solutions include <a rel="ext" href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric Meyer&#8217;s Reset Reloaded</a> and the <a rel="ext" href="http://developer.yahoo.com/yui/reset/">YUI Reset CSS</a>. With these if you need a specific default styling you can simply delete it from the reset code and continue on.</p>
<h5>2. Standardize Font Sizes</h5>
<p>A discussion on the various font units can be found at <a rel="ext" href="http://www.maxdesign.com.au/presentation/relative/">Max Design</a>. Though the post is several years old the concepts still apply. This solution is assuming you will be using em units on your fonts. Percentages are used to set the default font size, then it&#8217;s all ems from there.</p>
<p>First we&#8217;ll set the font-size of the html element:</p>
<pre class="brush: css">
html { font-size: 100.01% }
</pre>
<p>The 0.01% on the end is for older version of the<a rel="ext" href="http://www.opera.com/"> Opera</a> browser that had some size inheritance glitches. Other browsers will simply round off to 100%.</p>
<pre class="brush: css">
body { font-size: 62.5%; }
</pre>
<p>Setting the body to 62.5% allows us to work with a 10px base size, much friendlier for ems  ( default browser font-size is 16px &#8211; 62.5% of 16px is 10px ). It is also easier to visualize the sizes now. For example, to get a 12px font-size in paragraphs using ems:</p>
<pre class="brush: css">
p { font-size: 1.2em; }
</pre>
<h5>3. Use a doctype</h5>
<p>Declaring a doctype will improve the CSS support of your documents. Use it! Preferably the Strict doctype, but if you must, the Transitional type will do. A rundown of <a href="http://www.ractoon.com/blog/the-great-html-debate/">the pros and cons of each doctype was covered in a previous post</a>. Paste one of these at the very top of your HTML:</p>
<p>Strict HTML Doctype:</p>
<pre class="brush: html">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
</pre>
<p>Transitional HTML Doctype:</p>
<pre class="brush: html">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
</pre>
<p>Strict XHTML Doctype:</p>
<pre class="brush: html">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
</pre>
<p>Transitional XHTML Doctype:</p>
<pre class="brush: html">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
</pre>
<h5>4. IE6 Doubles Margins on Floats</h5>
<p>One of many IE6 quirks is the doubling of margins on the floated side of the element. For example, if you have a container floating left with a left margin of 20px:</p>
<pre class="brush: css">
div.root-beer { float: left; margin-left: 20px; }
</pre>
<p>The margin applied would actually be 40px. To avoid this you can simply apply margins to the opposite side only, or use a separate stylesheet ( using <a rel="ext"  href="http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx">IE conditional comments</a> ) and divide the margin by two. More IE6 quirks and solutions can be viewed on <a href="http://warpspire.com/tipsresources/web-production/css-column-tricks/">this post by Kyle Neath</a>.</p>
<h5>5. Transparency in IE = Filters</h5>
<p>Most browsers support the opacity attribute to modify the transparency of specified elements. IE requires use of browser specific filters:</p>
<pre class="brush: css">
div.make-me-transparent { filter: alpha(opacity=50); }
</pre>
<h5>6. IE &lt; 7 Does Not Support position: fixed</h5>
<p>Ah, another IE &lt; 7 bug. Positioning an element as fixed will act like position: absolute on browsers below version 7. Luckily market share of IE6 is decreasing in favor of more standards friendly browsers.</p>
<h5>7. IE &lt; 7 Does Not Support PNG Alpha Transparency</h5>
<p>The PNG image format includes an alpha channel that allows for more flexible transparency compared to GIFs. Unfortunately IE6 doesn&#8217;t recognize the alpha channel by default. Workarounds exist in the form of JavaScript snippets such as the <a rel="ext" href="http://labs.unitinteractive.com/unitpngfix.php">Unit PNG fix</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/7-css-tips-to-reduce-development-time-and-stress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Comparing Mootools and jQuery Animation</title>
		<link>http://www.ractoon.com/blog/comparing-mootools-and-jquery-animation/</link>
		<comments>http://www.ractoon.com/blog/comparing-mootools-and-jquery-animation/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 03:53:22 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=96</guid>
		<description><![CDATA[
An early form of the new Ractoon site included Flash navigation to create the effect you now see up there. Although it was straightforward, and performed as desired, the idea of a Flash navigation worried me.
My main concern was that it was a bulky solution to get an effect that, although nice, was not necessary [...]]]></description>
			<content:encoded><![CDATA[<div class="post-img"><img src="http://www.ractoon.com/blog/wp-content/uploads/2009/03/mootools-jquery.gif" alt="Mootools Jquery Animation Comparison" /></div>
<p>An early form of the new Ractoon site included Flash navigation to create the effect you now see up there. Although it was straightforward, and performed as desired, the idea of a Flash navigation worried me.</p>
<p>My main concern was that it was a bulky solution to get an effect that, although nice, was not necessary for the user experience. In addition, creating the various stages of degradation would require additional CSS and graphics that the majority would not ever see, but was necessary for those that would.</p>
<p><span id="more-96"></span></p>
<p>After awhile I realized the effect I was going for was not so complex. Some tweens, a little opacity and a couple graphics could accomplish the same goal using a JavaScript library such as <a rel="ext" href="http://mootools.net/">Mootools</a> or<a rel="ext" href="http://jquery.com/"> jQuery</a>. This would also create a graceful degradation from JavaScript to CSS and finally HTML. I chose Mootools simply because I had used it before, and only after completing the site did I find that this saved me some headaches.</p>
<p>Shortly after starting development of the new navigation I ran into a wall &#8211; the effects weren&#8217;t clearing properly. It was around this time that <a rel="ext" href="http://www.mezzoblue.com/">Dave Shea</a> posted an article on <a rel="ext" href="http://www.alistapart.com">A List Apart</a> titled: &#8220;<a rel="ext" href="http://www.alistapart.com/articles/sprites2">CSS Sprites 2 &#8211; It&#8217;s JavaScript Time</a>&#8221; which examined a solution using jQuery. Reading through his article helped me identify the problem with my script and continue on.</p>
<p>Now why did I continue using Mootools rather than copy/paste Dave&#8217;s elegant solution in jQuery? One of my criteria when switching from Flash to JavaScript was that it should perform identically. The Flash implementation used the <a rel="ext" href="http://code.google.com/p/tweener/">Tweener</a> library to create smooth fade effects that would resume if you took your cursor of the navigation item.</p>
<p>If you play with the demo menus at the top of the CSS Sprites 2 article ( particularly present on the sliding ones ), you&#8217;ll notice that if you mouseover and mouseout quickly the images begin to jerk around. It seemed like jQuery did not maintain the animation state between mouse events. The Mootools implementation, however, performed identically to the original Flash prototype.</p>
<p>A direct comparison between the article demo and a Mootools equivalent can be viewed <a rel="ext" href="http://blog.gonchuki.com/archives/css-sprites2-its-mootools-time/">here</a>. <a rel="ext" href="http://blog.gonchuki.com/">gonchuki</a> has even gone so far as to develop a Sprites2 class for Mootools to make future implementations easier.</p>
<p>This post is not meant to fuel the debate of which JavaScript library reigns supreme. But to illustrate that these libraries do differ, and may have strengths and weaknesses in areas that should be considered to choose the right tool for the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/comparing-mootools-and-jquery-animation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8 and Safari 4, the Next Wave</title>
		<link>http://www.ractoon.com/blog/ie8-and-safari-4-the-next-wave/</link>
		<comments>http://www.ractoon.com/blog/ie8-and-safari-4-the-next-wave/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 04:15:19 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=83</guid>
		<description><![CDATA[
The next step in browser evolution is almost here, and it&#8217;s bringing good news for developers!
As IE8 RC1 and Safari 4 Beta emerge on the scene it finally seems like web developers are getting some attention from all the major players. Both browsers are now offering developer tools that feature similar capabilities to Firebug, among [...]]]></description>
			<content:encoded><![CDATA[<div class="post-img"><img src="http://www.ractoon.com/blog/wp-content/uploads/2009/03/browser_ie1.jpg" alt="Next gen browsers" width="200" height="200" /></div>
<p>The next step in browser evolution is almost here, and it&#8217;s bringing good news for developers!</p>
<p>As <a rel="ext" href="http://www.microsoft.com/windows/Internet-explorer/beta/default.aspx">IE8 RC1</a> and <a rel="ext" href="http://www.apple.com/safari/whats-new.html">Safari 4 Beta</a> emerge on the scene it finally seems like web developers are getting some attention from all the major players. Both browsers are now offering developer tools that feature similar capabilities to <a rel="ext" href="http://getfirebug.com/">Firebug</a>, among other exciting improvements.</p>
<p>They also implement performance improvements for both JavaScript and HTML processing, and build upon the standards friendly trend that has been sweeping modern browsers, and easing the lives of developers.<span id="more-83"></span></p>
<h5>Internet Explorer 8</h5>
<p>Likely the most exciting news is how the IE development team has stepped up to try and offer a more standards aware browser.</p>
<p>One of the largest thorns in the side of modern development is the IE6 browser, due to differing interpretations for various elements, as well as lack of support for several features. Though IE7 brought many improvements, and converted some users, IE6 still remains the browser of choice for a not insignificant audience. Some have <a rel="ext" href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html">opted to disregard this audience</a>, but others have not been so fortunate to have the option. Hopefully, with the release of IE8, this final lingering element will fade away, and developers can breath a collective sigh of relief.</p>
<p>Through the <a rel="ext" href="http://blogs.msdn.com/ie/">IE Blog</a> the IE dev team has been interacting with the community leading up to the release, offering up tidbits of information and features here and there. It looks promising and I&#8217;m glad they have taken the time to listen to some of the <a rel="ext" href="http://disgruntleddevs.wordpress.com/2008/01/30/i-hate-internet-explorer/">grievances aired by the community</a>.</p>
<p>It looks like we will still be needing conditional comments for some time to come, but at least steps are being taken in the right direction.</p>
<h5>Safari 4</h5>
<p>Not too much has changed for developers in Safari 4 beyond the addition of the developers toolkit and improved JavaScript and HTML performance. The new browser introduces cover flow to site history and bookmarks, tweaks tab functionality and placement, and adds a &#8220;Top Sites&#8221; section similar to the <a rel="ext" href="http://www.opera.com/">Opera</a> implementation of Speed Dial. Also, when using Safari 4 on windows it will not look so out of place with the Mac OS X styling as it now adopts a native Windows theme.</p>
<p>CSS support remains top notch, and it&#8217;s good to see improved integration for Windows users.</p>
<h5>The Future</h5>
<p>The good news for developers is that it seems across the board browsers are adopting a more standards friendly approach in their development. CSS2, CSS3 and HTML 5 support is improved with each iteration and it seems just over the horizon where cross browser compatibility issues will be a thing of the past. We can only hope.</p>
<h5>Resources</h5>
<p><a rel="ext" href="http://www.evotech.net/blog/2009/02/css-browser-support/">CSS browser support</a><br />
<a rel="ext" href="http://blogs.msdn.com/ie/archive/2008/09/03/developer-tools-in-internet-explorer-8-beta-2.aspx">IE8 developer tools</a><br />
<a rel="ext" href="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/1Introduction/chapter_1_section_1.html">Safari 4 developer tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/ie8-and-safari-4-the-next-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Great HTML Debate</title>
		<link>http://www.ractoon.com/blog/the-great-html-debate/</link>
		<comments>http://www.ractoon.com/blog/the-great-html-debate/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:41:27 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=46</guid>
		<description><![CDATA[
The original focus for this post was to discuss the advantages and disadvantages of validating your website. However, Jeff Atwood at Coding Horror has just recently visited this topic in a well thought out post &#8211; which I believe covers it nicely. Take a look at the comments as well for more points of discussion, [...]]]></description>
			<content:encoded><![CDATA[<div class="post-img"><img src="http://www.ractoon.com/blog/wp-content/uploads/2009/03/html.jpg" alt="html" /></div>
<p>The original focus for this post was to discuss the advantages and disadvantages of <a rel="ext" href="http://validator.w3.org/docs/help.html#validation_basics">validating your website</a>. However, Jeff Atwood at Coding Horror has just recently <a href="http://www.codinghorror.com/blog/archives/001234.html">visited this topic in a well thought out post</a> &#8211; which I believe covers it nicely. Take a look at the comments as well for more points of discussion, including how a <a rel="ext" href="http://www.hobo-web.co.uk/seo-blog/index.php/official-google-prefers-valid-html-css/">valid site may help with Google rankings</a>.</p>
<p>Instead this post will be devoted to discussing the topics of XHTML vs. HTML, and Strict vs. Transitional doctypes.</p>
<p>A substantial portion of modern sites are built using the XHTML doctype. But beyond being the default doctype of many web IDEs, is there an advantage to using it?<br />
<span id="more-46"></span></p>
<h5>The Differences</h5>
<p>HTML is derived from <a title="Standard Generalized Markup Language" rel="ext" href="http://http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language">SGML</a>, while XHTML is dervied from both HTML and <a title="Extensible Markup Language" rel="ext" href="http://en.wikipedia.org/wiki/XML">XML</a> &#8211; resulting in a more structured language. This also produces the following differences from HTML:</p>
<ul>
<li>Tag and attribute names must be written in lower case</li>
<li>Elements must be nested</li>
<li>Tags must be closed</li>
<li>Empty elements must be terminated</li>
<li>Attribute values must be quoted</li>
<li>Attribute value pairs must be expanded</li>
</ul>
<h5>What does this mean when creating sites?</h5>
<p>Well, your documents may end up being <a rel="ext" href="http://en.wikipedia.org/wiki/XML#Well-formedness">well-formed</a> ( if you create a valid XHTML document ), and the resulting code neater. Some argue that it will also become more future proof as XML becomes more prevalent.</p>
<p>For compatibility purposes the majority of XHTML websites are rendered using the HTML media type (text/html), as opposed to the official media type for XHTML (application/xhtml+xml). Even though many browsers are compatible with the application/xhtml+xml media type, IE is not. So since sites are not rendered as XML, what are we missing out on?</p>
<ul>
<li>The ability to define a custom markup language, able to code documents more precisely</li>
<li>Better searching and navigation of documents with better structure and semantics</li>
<li>Namspaces</li>
<li>Faster parsing</li>
</ul>
<p>Day to day web creators probably won&#8217;t even notice these missing from their product, though they seem nice. Also, the cleanliness and order that XML enforces can be implemented by an attentive coder into HTML.</p>
<h5>Strict vs. Transitional</h5>
<blockquote><p>&#8220;This is HTML 4.01 Strict DTD, which excludes the presentation attributes and elements that W3C expects to phase out as support for style sheets matures. Authors should use the Strict DTD when possible, but may use the Transitional DTD when support for presentation attribute and elements is required.&#8221;<br />
<cite>HTML 4 Document Type Definition</cite></p></blockquote>
<p>HTML and XHTML both offer the ability to code using a Strict or Transitional doctype ( Frameset as well, but we&#8217;ll focus on these two for today ). The Strict doctype enforces the separation of design and content that the introduction of CSS enabled. Transitional doctypes were introduced to ease legacy sites into the new age. The differences between the Transitional and Strict doctype for an XHTML page can be viewed <a href="http://www.blackwidows.co.uk/resources/tutorials/xhtml/attribute-comparison.php">here.</a></p>
<p>There are still a significant number of sites emerging that use the Transitional doctype. Large legacy systems may encounter problems shifting to the Strict doctype, but new sites should not encounter these problems. Of course some features that web creators may rely on, such as the target attribute for links, have been removed &#8211; <a href="http://www.ractoon.com/blog/maintaining-valid-xhtmlhtml-with-popup-links/">workarounds do exist</a>.</p>
<p>Now it may seem like more work to use a workaround when you can simply continue to use the Transitional doctype, however, using the Strict doctype does have its advantages. Due to the tighter restrictions placed on the coder, cross browser compatibility issues are reduced. This can often save time when creating sites that required cross browser compatibility. It will also reinforce the separation of design and content, allowing your site to be more flexible in the future, making redesigns and modifications far easier.</p>
<h5>What&#8217;s next?</h5>
<p>With <a rel="ext" href="http://dev.w3.org/html5/spec/Overview.html">new flavors of HTML</a> on the horizon it will be interesting to see which direction the web will flow. The web is becoming more interactive and rich with media content pushing the boundaries everyday, but HTML will still play an important part &#8211; best to know what&#8217;s out there before the next wave hits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/the-great-html-debate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wabi-sabi Website Creation</title>
		<link>http://www.ractoon.com/blog/wabi-sabi-website-creation/</link>
		<comments>http://www.ractoon.com/blog/wabi-sabi-website-creation/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 06:25:38 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=28</guid>
		<description><![CDATA[
Wabi-sabi is the Japanese concept of beauty based around simplicity, modesty, and the natural process. This concept works well with the building of websites to keep the creator in the proper mindset for the online world.
It&#8217;s easy to get caught up when creating a website ( either designing or developing ) and forget to look [...]]]></description>
			<content:encoded><![CDATA[<div class="post-img"><img title="Koi sending a ripple through the pond" src="http://www.ractoon.com/blog/wp-content/uploads/2009/03/koi_ripple1.jpg" alt="Koi sending a ripple through the pond" width="200" height="200" /></div>
<p><a rel="ext" href="http://en.wikipedia.org/wiki/Wabi-sabi">Wabi-sabi</a> is the Japanese concept of beauty based around simplicity, modesty, and the natural process. This concept works well with the building of websites to keep the creator in the proper mindset for the online world.</p>
<p>It&#8217;s easy to get caught up when creating a website ( either designing or developing ) and forget to look beyond the tree into the forest. The details of a site can easily drive the focus of a project into minute aspects, which may not be necessary in the initial stages. Keeping the concepts below in mind will help in realizing the big picture for your site. Create the function and the form will follow.</p>
<p><span id="more-28"></span></p>
<h5>Nothing Lasts</h5>
<p>The web is one of the fastest moving platforms to build upon. Often it is more important to get something out there, than for it to be perfect initially. Even your own projects are likely to have a finite relevance or impact, before the next best thing comes along. In these cases it is key to focus on what you are bringing to the table, and sprinkle in the details as you go along.  Features and technologies will come, go and improve &#8211; but your message should be timeless.</p>
<blockquote><p>&#8220;It [wabi-sabi] nurtures all that is authentic by acknowledging three simple realities: nothing lasts, nothing is finished, and nothing is perfect.&#8221;</p>
<p><cite>Richard R. Powell</cite></p></blockquote>
<h5>Nothing is Finished</h5>
<p>Every project is a work in progress, especially after it is released. In the real world you see the interactions of people and technologies that cannot be manufactured in testing. It is at this point that the most useful improvements can be realized and implemented.</p>
<h5>Nothing is Perfect</h5>
<p>Perfection is the goal, but good enough is the release date. Along the same vein as the above, with each project perfection should be the ultimate goal, but it is a moving target. Realize that it&#8217;s a process, and not a destination, and you&#8217;ll stay ahead of the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/wabi-sabi-website-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maintaining Valid XHTML/HTML with Popups</title>
		<link>http://www.ractoon.com/blog/maintaining-valid-xhtmlhtml-with-popup-links/</link>
		<comments>http://www.ractoon.com/blog/maintaining-valid-xhtmlhtml-with-popup-links/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 06:26:37 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=3</guid>
		<description><![CDATA[One feature that is not accepted as part of a valid XHTML/HTML document is a link that targets a specific window. This is unfortunate, since it is often desirable to have certain links open up in a new window so the user does not have to leave the site.
The sample solution will use Mootools, although [...]]]></description>
			<content:encoded><![CDATA[<p>One feature that is not accepted as part of a valid XHTML/HTML document is a link that targets a specific window. This is unfortunate, since it is often desirable to have certain links open up in a new window so the user does not have to leave the site.</p>
<p>The sample solution will use <a rel="ext" href="http://www.mootools.net/">Mootools</a>, although any JavaScript library should have the same functionality in one form or another.<br />
<span id="more-3"></span><br />
Any link that we want to open a new window we will add a rel=&#8221;ext&#8221; parameter to. For example:</p>
<p><code>
<pre class="brush: html">
&lt;a rel=&quot;ext&quot; href=&quot;http://www.google.com&quot;&gt;Link to Google&lt;/a&gt;
</pre>
<p></code></p>
<p>For the JavaScript snippet we will simply need to parse the DOM for any object with a rel=&#8221;ext&#8221; parameter. In Mootools it would look something like:</p>
<p><code>
<pre class="brush: javascript">
$(document.body).getElements(&#039;a[rel=ext]&#039;).addEvent(&#039;click&#039;, function(e) {
e.stop();
window.open(this.href);
});
</pre>
<p></code></p>
<p>And it&#8217;s as simple as that. Valid XHTML/HTML code that degrades gracefully if JavaScript is disabled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/maintaining-valid-xhtmlhtml-with-popup-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Launch</title>
		<link>http://www.ractoon.com/blog/site-launch/</link>
		<comments>http://www.ractoon.com/blog/site-launch/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 03:17:53 +0000</pubDate>
		<dc:creator>ractoon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ractoon.com/blog/?p=21</guid>
		<description><![CDATA[After being gone so long, it is good to be back. The current site is the culmination of random sketches, floating ideas, and spare time.
The elemental theme is still intact, though refined. Each section represents one of the four ancient elements &#8211; water, fire, earth and air, and the corresponding season. 
Enjoy your stay, and [...]]]></description>
			<content:encoded><![CDATA[<p>After being gone so long, it is good to be back. The current site is the culmination of random sketches, floating ideas, and spare time.</p>
<p>The elemental theme is still intact, though refined. Each section represents one of the four ancient elements &#8211; water, fire, earth and air, and the corresponding season. </p>
<p>Enjoy your stay, and thanks for visiting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ractoon.com/blog/site-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
