<?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> Seattle Web Designer  &#187; Development</title>
	<atom:link href="http://www.richterwebdesign.com/blog/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richterwebdesign.com/blog</link>
	<description>&#34;Any sufficiently advanced technology is indistinguishable from magic&#34;  ~Arthur C. Clarke</description>
	<lastBuildDate>Fri, 09 Dec 2011 04:40:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Simple Mobile Device Redirect</title>
		<link>http://www.richterwebdesign.com/blog/2011/08/simple-mobile-device-redirect/</link>
		<comments>http://www.richterwebdesign.com/blog/2011/08/simple-mobile-device-redirect/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 03:09:03 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=398</guid>
		<description><![CDATA[On my latest project, http://williamson.ws, one of the site requirements was for visitors on a mobile device to be presented with web pages that are optimized for their purpose and size.  &#8221;Their purpose&#8221; meaning that a visitor on an iPhone &#8230; <a href="http://www.richterwebdesign.com/blog/2011/08/simple-mobile-device-redirect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-403" title="Williamson Studio Mobile" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2011/08/photo-200x300.png" alt="" width="200" height="300" />On my latest project, <a title="Williamson Studio" href="http://williamson.ws" target="_blank">http://williamson.ws</a>, one of the site requirements was for visitors on a mobile device to be presented with web pages that are optimized for their purpose and size.  &#8221;Their purpose&#8221; meaning that a visitor on an iPhone is likely not going to be visiting with the intent or expectation that the full website be available to them.  Likely, they will want to receive a minimum of info around what the site is about, and then of course contact info.  &#8221;Their size&#8221; meaning that the content that is provided should fit nicely and be designed specific for users with small screens, and touch enabled.</p>
<p>There are number of ways to go about this.  Some of the more common (and sometimes complex) ways of doing this is to:</p>
<ol>
<li><span style="text-decoration: underline;"><strong>Sniff out the user agent string</strong></span> and then based on the results, redirect the user to alternate pages.  The downside to this is that of course new devices and browsers are coming out almost daily.  So unless you plan on keeping that user agent string detection piece up to date, this can quickly become obsolete.</li>
<li><span style="text-decoration: underline;"><strong>CSS Media Queries</strong></span> to specify and detect screen size and type and then provide the same page with CSS rules applied only towards the elements on the page that you want to display for that device.  This is a great approach and it allows you to use the html markup you have already created, but as of today lacks full support from some mobile browsers.</li>
<li><span style="text-decoration: underline;"><strong>Detect screen size.</strong>  </span>And this is the method I went with.  It does rely on JavaScript being enabled on the mobile browser, but that is going to yield a fairly high % of compliance.  In short, this method detects the browser size, and if less than a value you specify in the JavaScript, redirects the user to http://williamson.ws/mobile.  The downside here is that you are creating additional pages for mobile devices (more time &amp; effort) but the method is minimal, long lasting, standards compliant, and simple to implement.</li>
</ol>
<h2>To implement:</h2>
<div>
<ol>
<li>Create the following mobile.js file (I put my js in a js folder located in the site root):
<pre>// JavaScript Document
if (screen.width &lt;= 699) {
document.location = "../mobile";
}</pre>
</li>
<li>In your main page header, make this the first js you link to,
<pre>&lt;script src="<a href="http://williamson.ws/js/mobile.js" target="_blank">js/mobile.js</a>" type="text/javascript"&gt;&lt;/script&gt;</pre>
</li>
<li>Create your mobile page under the /mobile directory from your site root, and you&#8217;re good to go.</li>
</ol>
<p>If you want to see this in action, from your iPhone, Android, or Windows Mobile device, navigate to <a title="Williamson Studio" href="http://williamson.ws" target="_blank">http://williamson.ws</a> and note that you will be auto-redirected to http://williamson.ws/mobile.</p>
<p>Gregg</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2011/08/simple-mobile-device-redirect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deborah Walker Site Launch!</title>
		<link>http://www.richterwebdesign.com/blog/2011/01/deborah-walker-site-launch/</link>
		<comments>http://www.richterwebdesign.com/blog/2011/01/deborah-walker-site-launch/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 03:45:05 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Deborah Walker]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=247</guid>
		<description><![CDATA[Excited to announce that the redesign of http://deborahwalker.net is complete and ready for your viewing. Items of note about this site: PayPal integration for extensive catalog Outstanding custom fonts Lightbox integration Background image and site contents expand &#38; contract to &#8230; <a href="http://www.richterwebdesign.com/blog/2011/01/deborah-walker-site-launch/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Excited to announce that the redesign of <a href="http://deborahwalker.net">http://deborahwalker.net</a> is complete and ready for your viewing.</p>
<p>Items of note about this site:</p>
<ol>
<li>PayPal integration for extensive catalog</li>
<li>Outstanding custom fonts</li>
<li>Lightbox integration</li>
<li>Background image and site contents expand &amp; contract to both window height &amp; width</li>
</ol>
<p><a href="http://www.richterwebdesign.com/blog/wp-content/uploads/2011/01/Screen-shot-2011-01-10-at-3.01.22-PM.png"><img class="aligncenter size-medium wp-image-248" title="Deborah Walker" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2011/01/Screen-shot-2011-01-10-at-3.01.22-PM-300x163.png" alt="" width="300" height="163" /></a></p>
<p>To see Deborah&#8217;s New Work live and in person she has an exhibit going on now through February 8th 2011 with an Opening Reception, Friday January 14th, 6-9pm.</p>
<address><strong>Strut</strong></address>
<address>7511 Greenwood Avenue North</address>
<address>Seattle, WA 98103</address>
<address>206.297.1907</address>
<p>Hours: Tues &#8211; Sat 10-6 &amp; Sun 11-5</p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2011/01/deborah-walker-site-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Browser Detection and Redirect with Conditional Comments</title>
		<link>http://www.richterwebdesign.com/blog/2010/11/simple-browser-detection-and-redirect-with-conditional-comments/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/11/simple-browser-detection-and-redirect-with-conditional-comments/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 03:22:15 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=156</guid>
		<description><![CDATA[There are numerous ways to detect a users browser and then do with them as you wish (redirect, alternate style sheets, etc). Most of this involves JavaScript or server side scripting of some flavor. All of which is fine and &#8230; <a href="http://www.richterwebdesign.com/blog/2010/11/simple-browser-detection-and-redirect-with-conditional-comments/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There are numerous ways to detect a users browser and then do with them as you wish (redirect, alternate style sheets, etc).  Most of this involves JavaScript or server side scripting of some flavor.  All of which is fine and good, but I wanted an even simpler way to detect a users browser, without any client or server side scripting.  So, I created a simple way to do this using conditional comments.  Of course, when I did this, I thought I was a genius for about 2 seconds until I realized that it was so simple, that probably lots of people have done this&#8230; so I did a quick Google search and found exactly that.  However, no two approaches are exactly the same, and here is my truly unique (because it came straight from me brain) approach.</p>
<p>For my current project (in development), Microsoft IE6 and IE7 will not be supported browsers (big shock I know).  So I want my conditional comments to target any IE browser less than version 8 and prevent the user from accessing the site, and offer them alternatives to either, upgrade their browser, or switch to a more modern browser.</p>
<p>Now, before we get started, I must state that <strong>I did not spend a ton of time trying to make this aesthetically pleasing.</strong> If the site visitor is using IE6 or IE7 to access a website, then they should not be expecting a whole lot&#8230; there are no rounded corners, fancy fonts, transparencies, etc.  Just a bare bones message to get the point across.</p>
<p>Step 1 - In the body of the page, right before the closing body tag , I put the following html:<br />
<code style="color: #339966;"><br />
&lt;!--[if lt IE 8]&gt;<br />
&lt;div id="IEredirect"&gt;<br />
&lt;div id="IEredirectText"&gt;<br />
&lt;p&gt;You are attempting to view this website using an outdated browser.  To view this site, please upgrade your version of Internet Explorer or consider using a more modern browser via the links below.&lt;/p&gt;<br />
&lt;br /&gt;<br />
&lt;p id="safari"&gt;<br />
&lt;a href="http://www.apple.com/safari/"&gt;Apple Safari&amp;lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;p id="chrome"&gt;<br />
&lt;a href="http://www.google.com/chrome/"&gt;Google Chrome&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;p id="firefox"&gt;<br />
&lt;a href="http://www.mozilla.com/en-US/"&gt;Mozilla Firefox&amp;lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;p id="ie8"&gt;<br />
&lt;a href="http://www.google.com/toolbar/ie8/index.html"&gt;Microsoft IE8&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;[endif]--&gt;<br />
</code></p>
<p><span style="color: #000000;">Step 2 &#8211; In my linked CSS stylesheet I apply the following styles to the unique ID&#8217;s:</span><br />
<code style="color: #339966;">/*begin IE redirect*/</code></p>
<p><code style="color: #339966;"> </code></p>
<p><code style="color: #339966;">#IEredirect {<br />
position: absolute;<br />
width: 100%;<br />
height: 100%;<br />
background-color: #000000;<br />
z-index: 1000;<br />
left:0px;<br />
top:0px;<br />
background: url(../images/bgBlack30p.png) repeat fixed center top;<br />
}</code></p>
<p><code style="color: #339966;">#IEredirectText {<br />
position: relative;<br />
width: 500px;<br />
height: 400px;<br />
margin-left: auto;<br />
margin-right: auto;<br />
text-align: left;<br />
background-color: #ffffff;<br />
margin-top: 100px;<br />
border-bottom: solid 2px #000000;<br />
border-top: solid 2px #000000;<br />
border-left: solid 2px #000000;<br />
border-right: solid 2px #000000;<br />
}</p>
<p>#IEredirectText p, ul {<br />
padding-top: 20px;<br />
margin-right: 20px;<br />
margin-left:20px;<br />
}</p>
<p>#IEredirectText a {<br />
margin-left:60px;<br />
font-size: 20px;<br />
}</p>
<p>#IEredirectText a:hover {<br />
color: blue;<br />
}</p>
<p>#IEredirectText #safari {<br />
height: 50px;<br />
background: url(../images/icon_safari_bw.png) no-repeat left 0px;<br />
}</p>
<p>#IEredirectText #safari:hover {<br />
background: url(../images/icon_safari_color.png) no-repeat left 0px;<br />
}</p>
<p>#IEredirectText #chrome {<br />
height: 50px;<br />
background: url(../images/icon_chrome_bw.png) no-repeat left top;<br />
}</p>
<p>#IEredirectText #chrome:hover {<br />
background: url(../images/icon_chrome_color.png) no-repeat left top;<br />
}</p>
<p>#IEredirectText #firefox {<br />
height: 50px;<br />
background: url(../images/icon_firefox_bw.png) no-repeat left top;<br />
}</p>
<p>#IEredirectText #firefox:hover {<br />
background: url(../images/icon_firefox_color.png) no-repeat left top;<br />
}</p>
<p>#IEredirectText #ie8 {<br />
height: 50px;<br />
background: url(../images/icon_ie_bw.png) no-repeat left top;<br />
}</p>
<p></code></p>
<p><code style="color: #339966;">#IEredirectText #ie8:hover {<br />
background: url(../images/icon_ie_color.png) no-repeat left top;<br />
}</code><br />
Step 3 &#8211; I put the following images in the above referenced &#8220;images&#8221; directory:</p>
<p><img title="icon_safari_bw" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_safari_bw1.png" alt="" width="50" height="50" /><img title="icon_safari_color" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_safari_color1.png" alt="" width="50" height="50" /></p>
<p><img title="icon_chrome_bw" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_chrome_bw2.png" alt="" width="50" height="50" /><img title="icon_chrome_color" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_chrome_color1.png" alt="" width="50" height="50" /></p>
<p><img title="icon_firefox_bw" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_firefox_bw1.png" alt="" width="50" height="50" /><img title="icon_firefox_color" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_firefox_color1.png" alt="" width="50" height="50" /></p>
<p><img title="icon_ie_bw" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_ie_bw2.png" alt="" width="50" height="50" /><img title="icon_ie_color" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/icon_ie_color2.png" alt="" width="50" height="50" /></p>
<p><img title="bgBlack30p" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/bgBlack30p1.png" alt="" width="10" height="10" /> (don&#8217;t forget that last little square there)</p>
<p>Now when someone visits the page, they will see the image below with a 30% transparent black overlay background (in IE7) or a white background (ie6).  If they want to upgrade their browser, all they have to do is click one of the icons listed.  On hover, the icon goes from black &amp; white to color.</p>
<p><img class="aligncenter size-medium wp-image-171" title="screenShot" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/11/screenShot-300x240.png" alt="" width="300" height="240" /></p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
<p><span style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/11/simple-browser-detection-and-redirect-with-conditional-comments/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Shall we play a game?</title>
		<link>http://www.richterwebdesign.com/blog/2010/07/shall-we-play-a-game/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/07/shall-we-play-a-game/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 01:36:34 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Richter Web Design]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[WarGames]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=95</guid>
		<description><![CDATA[2 weeks ago, I had a very important meeting at my day job where a number of us gathered in a room, ate large quanities of pizza and watched the 1983 smash hit, WarGames.  By the end of the movie, &#8230; <a href="http://www.richterwebdesign.com/blog/2010/07/shall-we-play-a-game/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.globalthermonuclearwar.net"><img class="aligncenter size-full wp-image-100" title="Global Thermonuclear War" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/07/gtw.jpg" alt="Global Thermonuclear War" width="400" height="300" /></a></p>
<p style="text-align: left;">2 weeks ago, I had a very important meeting at my day job where a number of us gathered in a room, ate large quanities of pizza and watched the 1983 smash hit, WarGames.  By the end of the movie, I came away with 3 key pieces of knowledge:</p>
<ol>
<li style="text-align: left;">Ally Sheedy looked pretty damn cute in 1983</li>
<li style="text-align: left;">The Seattle skyline in 1983 was just a touch different</li>
<li style="text-align: left;">I should&#8230; no I must build a website to pay homage to this movie, and to give me an opportunity to work on my ActionScript skills &amp; boost my SEO (or so that&#8217;s how I justified it)</li>
</ol>
<p style="text-align: left;">That night I purchased the domain, <a href="http://www.globalthermonuclearwar.net">http://www.globalthermonuclearwar.net</a> to which my wife asked, how many domains do we own now?  A lot&#8230; we own a lot.</p>
<p style="text-align: left;">Once I put together a baseline for what I wanted on the site, I found an <a href="http://active.tutsplus.com/tutorials/games/build-an-intelligent-tic-tac-toe-game-with-as3/" target="_blank">outstanding tutorial </a>on how to build a Tic-Tac-Toe game using ActionScript.  Perfect!</p>
<p style="text-align: left;">15-20ish hours later, I built it and <a href="http://www.globalthermonuclearwar.net" target="_self">here it is</a>.  Simple, all Flash, as true to the movie as I could get it with the time I allotted myself, and to avoid potential cease &amp; desist letters, ad-free.</p>
<p style="text-align: left;">A few points about the site:</p>
<ol>
<li style="text-align: left;">All the code validates strict (which can be a pain in the arse for Flash sites)</li>
<li style="text-align: left;">All iDevice users (of which I am one) are <a href="http://www.adobe.com/choice/flash.html" target="_blank">auto-redirected here</a> via <a href="http://scottrockers.com/blog/resources/simple-code-tricks/how-to-detect-ipad-and-redirect-to-ipad-version-website" target="_blank">this handy little JavaScript </a></li>
<li style="text-align: left;">The sitemap.xml is registered with Bing, Google, &amp; Yahoo so you can easily find it again in the future if you happen to forget the URL, or your bookmarks get blown away, or someone changes your home pages to something else.</li>
<li style="text-align: left;">It&#8217;s not perfect, but it&#8217;s fun.</li>
</ol>
<p style="text-align: left;">Lastly, if you lived under a rock in 1983 or go deaf anytime there is a conversation about 1980&#8242;s pop-culture, and are therefore unaware of this movie, or if you somehow forgot it&#8217;s awesomeness, check out the YouTube trailer below.</p>
<p style="text-align: left;">Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="430" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tAcEzhQ7oqA&amp;hl=en_US&amp;fs=1?rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="430" height="300" src="http://www.youtube.com/v/tAcEzhQ7oqA&amp;hl=en_US&amp;fs=1?rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/07/shall-we-play-a-game/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox 4 Preview</title>
		<link>http://www.richterwebdesign.com/blog/2010/06/firefox-4-preview/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/06/firefox-4-preview/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 03:25:57 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=91</guid>
		<description><![CDATA[Saw this video yesterday on YouTube and wanted to pass it along.  What I like most about this is the amount of thought, consideration, and effort given to the User Experience (aka UX design) for just the tab functionality alone.  &#8230; <a href="http://www.richterwebdesign.com/blog/2010/06/firefox-4-preview/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Saw this video yesterday on YouTube and wanted to pass it along.  What I like most about this is the amount of thought, consideration, and effort given to the User Experience (aka UX design) for just the tab functionality alone.  I also love the idea of application tabs and how they will function different from document tabs.</p>
<p>Of course I realize that I geek out on this stuff way more than most.  But, between RWD &amp; my day job as an IT Applications Manager, I spend an enormous amount of time in various browsers.  As more and more enterprise &amp; personal applications are added to the web, our time spent there will obviously continue to increase.  Browser functionality and the User Experience will continue to evolve and there are likely features that don&#8217;t yet exist today that 5 years from now we won&#8217;t fathom living without&#8230; think tabbed browsers.  The browser makers (Mozilla, Opera, MSoft, Apple &amp; Google) are in an all out war &amp; like everything else, the competition brings big change &amp; benefits to you and me.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="280" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HmgtW2Iw-kE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="280" src="http://www.youtube.com/v/HmgtW2Iw-kE&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Of course, being a Web Designer in Seattle, I would like nothing more than to see the hometown team from Redmond put together an adequate browser&#8230; but that&#8217;s not happening anytime soon.</p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/06/firefox-4-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr Integration</title>
		<link>http://www.richterwebdesign.com/blog/2010/06/flickr-integration/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/06/flickr-integration/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 03:27:12 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Flickr]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=82</guid>
		<description><![CDATA[On my most recent project, we launched the website with a media page that had thumbnail images that launched larger images in a Lightbox format (btw I freakin&#8217; love Lightbox).  This looked pretty good, but the problem was the ongoing &#8230; <a href="http://www.richterwebdesign.com/blog/2010/06/flickr-integration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On <a title="Matt Cordier" href="http://www.mattcordier.com" target="_blank">my most recent project</a>, we launched the website with a media page that had thumbnail images that launched larger images in a <a title="Lightbox" href="http://www.lokeshdhakar.com/projects/lightbox2/" target="_blank">Lightbox</a> format (btw I freakin&#8217; love Lightbox).  This looked pretty good, but the problem was the ongoing ability for Matt (the client &amp; my bro-in-law) to upload photo&#8217;s on his own.  I could have built a CMS that would have allowed him to upload pictures to the image directory, but what wasn&#8217;t possible in the initial configuration was the ability for him to upload the thumbnails and modify those pic placeholders on the media page directly.</p>
<p>So, once we launched the site, it quickly became apparent that we needed to find a better solution for displaying images and we quickly landed on a <a title="Flickr" href="http://www.flickr.com/" target="_blank">Flickr</a> integration.  Now, if you Google &#8216;Flickr Integration&#8217; you will find countless ways to do this.  Most however require the ability to modify PHP (or other server side scripting) and that simply is a skill-set that I am not comfortable with yet (it&#8217;s on my list).  So my requirement was a Flickr integration that was front-end based and required no more than the modification of HTML, CSS, JavaScript, or ActionScript (Flash).</p>
<p>So, here is a run-down of a few that I liked and was able to quickly implement in a test environment for Matt&#8230;</p>
<p>4. <a title="Roy Tanck's Flickr Widget" href="http://www.roytanck.com/2009/02/15/flickr-widget-will-make-your-photostream-fly/" target="_blank">Roy Tanck&#8217;s Widget</a>.  What I like about this is the nice mouse control &amp; the uniqueness of it.  Hover to the right and the widget spins right&#8230; hover to the left and it spins left.  The speed of the spin responds to your mouse as well.  I also like how you can set background color or transparency, and also change the size of the widget.  What I don&#8217;t like about it is it seems to be fairly limiting in the number of pictures you can display and in order for some to see a full size (or decent size) view of the picture, you must click the picture which rediects the user to Flickr.  What the client didn&#8217;t like about it&#8230; well, he best described this one as &#8220;The Whirling Dervish&#8221;.  Fair enough&#8230; so we moved on to #3.</p>
<p>3. <a title="Flickrshow" href="http://api.flickrshow.com/v7/" target="_blank">Flickrshow</a>.  I am cheating a little by putting this one in the list.  I didn&#8217;t actually put together a working example of this one for Matt, but it looks very promising, all though, not yet released.  I like the feature set, the simplicity of the controls, the ability to display an entire photostream or a set.  Since it&#8217;s not yet released I will be following this one closely and I am following the developers tweets to try and stay up to date on this one.</p>
<p>2. <a title="Flickr Slideshow Generator" href="http://fabiocavassini.com.ar/SlideShowGenerator.html" target="_blank">Flickr Slideshow Generator</a>.  What I liked&#8230; the ability to display an entire photostream or a set, no whirling dervish, the ability to resize the gadget, I love how you get detailed info on the pic when you click it once and then click it twice to redirect to Flickr.  What I dislike&#8230; the controls are a bit wonky with the top and bottom hover states, the gadget had an odd transparency on it when I put it on Matt&#8217;s site even though I had no transparency set.</p>
<p>1. The winner (for now) &#8211; <a title="Pictobrowser" href="http://www.pictobrowser.com/" target="_blank">Pictobrowser.</a> What I liked&#8230; mostly everything.  Controls and layout are very nice.  Ability to change size, color background, &amp; a number of other parameters that can be adjusted.  What I don&#8217;t like&#8230; you can&#8217;t show an entire Photostream.  You must use a set or a group tag, which is a feature most of the others offer.  I did reach out to the developer in the hopes that feature might be added in a future release&#8230; we&#8217;ll see.</p>
<p>I came out of this exercise with two distinct affirmations.  1. I need to work on my PHP skills.  2. I should spend a little time and build my own Flash based Flickr integration with the controls, features and presentation I want.</p>
<p>Check out the final product on Matt&#8217;s media page <a title="Matt Cordier Media" href="http://www.mattcordier.com/media" target="_blank">http://www.mattcordier.com/media</a> (note, a YouTube piece is coming soon to this page).</p>
<p><img class="aligncenter size-medium wp-image-83" title="Matt Cordier Media Page" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/06/Picture-3-300x204.png" alt="Matt Cordier Media Page" width="300" height="204" /></p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/06/flickr-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matt Cordier Launch Day!</title>
		<link>http://www.richterwebdesign.com/blog/2010/05/matt-cordier-launch-day/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/05/matt-cordier-launch-day/#comments</comments>
		<pubDate>Tue, 11 May 2010 02:52:24 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=60</guid>
		<description><![CDATA[A long time ago (2 years-ish)&#8230; in a galaxy far far away (Oregon)&#8230; Matt and I decided that some day we should collaborate on a complete redesign of his website.  Collaborate we did, and early in 2010, we decided it &#8230; <a href="http://www.richterwebdesign.com/blog/2010/05/matt-cordier-launch-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A long time ago (2 years-ish)&#8230; in a galaxy far far away (Oregon)&#8230; Matt and I decided that some day we should collaborate on a complete redesign of his website.  Collaborate we did, and early in 2010, we decided it was time to make this a reality.</p>
<p>I am excited today to officially launch Matt&#8217;s newest website, <a title="Matt Cordier" href="http://mattcordier.com" target="_blank">www.mattcordier.com</a>.  Matt and I worked many many hours over the past few months on this site and dare I say we are both quite pleased with the final result.  Over the coming weeks I will undoubtedly write blog posts about various particular techy functions on the site, but for now, for today, let&#8217;s just let the website do the talking.</p>
<p>It&#8217;s worth noting that while the website is ready for your eyes and ears, come back often as Matt and I still have plans and work ahead of us to add more audio, video, &amp; other content&#8230; not to mention Matt&#8217;s blog posts on his site too.</p>
<p><a title="Matt Cordier" href="http://mattcordier.com" target="_blank">http://mattcordier.com</a> -or-  <a title="The Chicago Drummer" href="http://thechicagodrummer.com" target="_blank">http://thechicagodrummer.com</a></p>
<p>Thanks Matt, It has been great working with you.</p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-61" title="Matt Cordier" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/05/Picture-2.png" alt="Matt Cordier" width="356" height="275" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/05/matt-cordier-launch-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Lab vs. Browser Shots</title>
		<link>http://www.richterwebdesign.com/blog/2010/03/browser-lab-vs-browser-shots/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/03/browser-lab-vs-browser-shots/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 03:59:33 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=40</guid>
		<description><![CDATA[Some day, all browsers will render page markup exactly the same and force users to be within an allowable version level&#8230; causing web developers everywhere to weep tears of happiness in cubes, coffeeshops, and couches everywhere. For any non-web developers &#8230; <a href="http://www.richterwebdesign.com/blog/2010/03/browser-lab-vs-browser-shots/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some day, all browsers will render page markup exactly the same and force users to be within an allowable version level&#8230; causing web developers everywhere to weep tears of happiness in cubes, coffeeshops, and couches everywhere.</p>
<p>For any non-web developers that may be reading this, we (web dev&#8217;s) dedicate hours to the pursuit of building websites so that they look the same across IE, Chrome, Firefox, Safari, Opera, etc (lynx anyone?).  Take that to another level and understand that different versions of these browsers also render pages different.  A user viewing a web page in IE8 will likely have a vastly different experience in IE6&#8230; oh don&#8217;t get me started on IE6 and this of course doesn&#8217;t even cover the complete page redesigns for the various mobile devices out there.</p>
<p>However, until that magical day comes, there are some cool (free) tools, available at the ready.</p>
<p>1st up, Adobe&#8217;s Browser Lab: <a title="Adobe Browser Lab" href="https://browserlab.adobe.com" target="_blank">https://browserlab.adobe.com</a>.  Now, I just started using this one and here is <strong><span style="color: #339966;">what I like</span></strong> so far about it:</p>
<ol>
<li><strong>Load Time. </strong> Once I enter the site and browser of my choice, the load time for the website is only a couple seconds.</li>
<li><strong>Zoom.</strong> The ability to magnify up to 400% and get a great look at the pixels in a page on the browser of your choice.</li>
<li><strong>Rulers. </strong>Get pixel measurements in the browser.</li>
<li><strong>Side by side view. </strong> View 2 different browsers next to one another.</li>
<li><strong>OS. </strong>View a browser in Mac&#8217;s OS X or Windows XP.</li>
<li><strong>Delay. </strong>You can set the number of seconds to wait before taking the screen shot.  So you can wait for any Flash animation or scripting that is manipulating the page on load to complete.</li>
<li><strong>Onion Skin. </strong>This allows you to take 2 browsers and lay them on top of one another so you can get a true representation of how the pages render differently.</li>
</ol>
<p><a href="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-53.png"><img class="aligncenter size-large wp-image-49" title="Adobe Browser Lab Onion Skin Mode" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-53-1024x529.png" alt="Adobe Browser Lab Onion Skin Mode" width="450" height="232" /></a></p>
<p>OK, and if I had to find something to <strong><span style="color: #ff0000;">complain about</span></strong>:</p>
<ol>
<li><strong>OS. </strong>Need to expand the choices please.</li>
<li><strong>Browser selection. </strong>Would like to see Opera included.</li>
<li><strong>1 Up View. </strong>Why does this left-align when onion skin doesn&#8217;t?  Maybe I&#8217;m missing a setting somewhere.</li>
</ol>
<p><a href="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-21.png"><img class="aligncenter size-medium wp-image-51" title="Adobe Browser Lab Shot 2" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-21-300x191.png" alt="Adobe Browser Lab Shot 2" width="300" height="191" /></a></p>
<p>Another option out there is the Browser Shots org: <a title="Browser Shots" href="http://browsershots.org/" target="_blank">http://browsershots.org/</a>.  <span style="color: #339966;"><strong>What I like:</strong></span></p>
<ol>
<li><strong>Browser selection. </strong> It&#8217;s big.</li>
<li><strong>Specifications. </strong>You can set screen size, turn JS off/on, and other great options.</li>
<li><strong>Side by side view (kind of). </strong> Once you receive your results.  They all populate in handy little side by side icons that you can go between to your hearts content.</li>
</ol>
<p><a href="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-1.png"><img class="aligncenter size-medium wp-image-52" title="Browser Shots" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-1-300x142.png" alt="Browser Shots" width="300" height="142" /></a></p>
<p><strong><span style="color: #ff0000;">Complaints:</span></strong></p>
<ol>
<li><strong>Browser selection. </strong>Umm, why isn&#8217;t IE6 an option when 4, 5, 7 and 8 are?</li>
<li><strong>Speed. </strong>It&#8217;s slow.  And if you start to use this site frequently, or load the same site multiple times, you seem to get throttled.</li>
<li><strong>View. </strong>It&#8217;s 3 clicks to view something in full size and no side by side, or onion skin comparison.</li>
</ol>
<p>Now of course, before you deploy a new website you&#8217;ll need to actually test the functionality in all major browsers prior to launching, and neither of these tools will help you do that.  Personally, I do it the old fashioned way (only way I think), loading the website across multiple OS&#8217;s and multiple browsers and testing the website end t0 end.  But during the design and develop process, these 2 browser tools are a great resource.</p>
<p>Happy browsing</p>
<p>Gregg &#8211; <a title="Richter Web Design" href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/03/browser-lab-vs-browser-shots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support Details</title>
		<link>http://www.richterwebdesign.com/blog/2010/03/support-details/</link>
		<comments>http://www.richterwebdesign.com/blog/2010/03/support-details/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:09:44 +0000</pubDate>
		<dc:creator>gregg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.richterwebdesign.com/blog/?p=33</guid>
		<description><![CDATA[I have spent the last 10+ years in the IT support world, and when I found out about this website from the latest online version of web designer magazine, I fell out of my chair.   Its potential value to an &#8230; <a href="http://www.richterwebdesign.com/blog/2010/03/support-details/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have spent the last 10+ years in the IT support world, and when I found out about this website from the latest online version of web designer magazine, I fell out of my chair.   Its potential value to an IT support organization is huge!  But, it also has great potential value to better understand the needs of your clients as a web designer / developer.  Best of all, the concept is quite simple and the technology behind it is super light weight, and very well put together.</p>
<p>When I am going through the design / development process, I often create some development directories for clients to view the progress on their new website and more or less watch it in construction.  With that said, this also opens up the potential to let a client see a site under construction that may not necessarily be optimized yet for all browsers, screen resolutions, OS&#8217;s, etc.  While my hosting service does give me decent insight as to these details when someone visits one of my sites, it&#8217;s nice to know up front what a client is using.</p>
<p>So, finding a tactful and easy way to direct your client to this website and have them email you the results with the handy built in email function could prove to be invaluable through the mock-up and build process.  If a client has their monitor set to 800&#215;600 and they are running IE6&#8230; I wanna know as soon as possible!</p>
<p>Here&#8217;s the link <a href="http://supportdetails.com/" target="_blank">http://supportdetails.com/</a> and here is a screen shot of the tool in action&#8230;</p>
<p><img class="alignleft size-full wp-image-35" title="Support Details Screen Shot" src="http://www.richterwebdesign.com/blog/wp-content/uploads/2010/03/Picture-51.png" alt="" width="656" height="577" /></p>
<p>Gregg &#8211; <a href="http://richterwebdesign.com" target="_self">http://richterwebdesign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richterwebdesign.com/blog/2010/03/support-details/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

