<?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>Josef Richter</title>
	<atom:link href="http://www.josefrichter.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.josefrichter.com/blog</link>
	<description>blogging about the world around</description>
	<lastBuildDate>Sat, 14 Jan 2012 10:55:31 +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>Android 4.0 Ice Cream Sandwich – Photoshop design startkit</title>
		<link>http://www.josefrichter.com/blog/android-4-0-ice-cream-sandwich-photoshop-design-startkit/</link>
		<comments>http://www.josefrichter.com/blog/android-4-0-ice-cream-sandwich-photoshop-design-startkit/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 10:55:31 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[guidelines]]></category>
		<category><![CDATA[Ice Cream Sandwich]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[startkit]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=365</guid>
		<description><![CDATA[I&#8217;ve been working on an Android app design just when Google finally released Android Design guidelines (ADG). There are also metrics and grids recommendations which I find particularly useful (see http://developer.android.com/design/style/metrics-grids.html). They have a nice sample screen there, but for some reason, no PSD for download is available. I needed to create one myself anyway, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on an Android app design just when Google finally released Android Design guidelines (ADG). There are also metrics and grids recommendations which I find particularly useful (see <a href="http://developer.android.com/design/style/metrics-grids.html" title="ADG metrics &#038; grids" target="_blank">http://developer.android.com/design/style/metrics-grids.html</a>). They have a nice sample screen there, but for some reason, no PSD for download is available. I needed to create one myself anyway, so I decided to release it for free for other designers. Interesting note: the sample image in the ADG is actually NOT pixel perfect &#8211; pretty scary that they can&#8217;t get this right even in the design guide&#8230;</p>
<p>Feel free to donwload the PSDs at <a href="http://www.androiddesign.info" target="_blank">Android 4.0 Ice Cream Sandwich Photoshop PSD Startkit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/android-4-0-ice-cream-sandwich-photoshop-design-startkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FEEL Applications &#8211; custom iPhone, Android &amp; HTML5 mobile apps development</title>
		<link>http://www.josefrichter.com/blog/feel-applications-custom-iphone-android-html5-mobile-apps-development/</link>
		<comments>http://www.josefrichter.com/blog/feel-applications-custom-iphone-android-html5-mobile-apps-development/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 15:24:49 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[user interface]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[media-queries]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=362</guid>
		<description><![CDATA[I just launched a new website of my company FEEL Applications. We focus on mobile apps development, especially HTML5 based apps, but also on native apps for iOS/iPhone/iPad and Android. See the website here &#8211; FEEL Applications &#8211; mobile applications development. The website is also optimized for mobile use, via media-queries &#8211; try it!]]></description>
			<content:encoded><![CDATA[<p>I just launched a new website of my company FEEL Applications. We focus on mobile apps development, especially HTML5 based apps, but also on native apps for iOS/iPhone/iPad and Android. See the website here &#8211; <a href="http://www.feelapplications.com" title="FEEL Applications - mobile applications development">FEEL Applications &#8211; mobile applications development</a>. The website is also optimized for mobile use, via media-queries &#8211; try it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/feel-applications-custom-iphone-android-html5-mobile-apps-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dribbble favorites safari extension</title>
		<link>http://www.josefrichter.com/blog/dribbble-favorites-safari-extension/</link>
		<comments>http://www.josefrichter.com/blog/dribbble-favorites-safari-extension/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:20:44 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[dribbble]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=343</guid>
		<description><![CDATA[Dribbble is an invitation only service (which is great). However, when you are unregistered user, you cannot save your favorites. So I made this Safari 5 Extension which saves your favorites in your browser when you click the heart icon+link. It makes use of html5 localStorage. This means your favorites will be available to you [...]]]></description>
			<content:encoded><![CDATA[<p>Dribbble is an invitation only service (which is great). However, when you are unregistered user, you cannot save your favorites. </p>
<p>So I made this Safari 5 Extension which saves your favorites in your browser when you click the heart icon+link. It makes use of html5 localStorage. This means your favorites will be available to you every time you access dribbble.com, even upon browser restart, etc.</p>
<p>As you can see on the screenshot, you will get new &#8216;my favorites&#8217; tab, which displays your favorites only. Each favorite also gets &#8216;remove&#8217; link.</p>
<p><img src="http://www.josefrichter.com/blog/wp-content/uploads/Screenshot-2010-07-25-19h-03m-05s.png" alt="" title="Screenshot 2010-07-25 19h 03m 05s" width="500" height="275" class="alignnone size-full wp-image-344" /></p>
<p>Try the extension yourself and please let me know any bugs. Thanks.</p>
<p><a href="http://www.josefrichter.com/dribbble_favorites.safariextz">Download here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/dribbble-favorites-safari-extension/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Helvetimail is here</title>
		<link>http://www.josefrichter.com/blog/helvetimail-is-here/</link>
		<comments>http://www.josefrichter.com/blog/helvetimail-is-here/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 15:37:04 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[helvetical]]></category>
		<category><![CDATA[helvetimail]]></category>
		<category><![CDATA[helvetireader]]></category>
		<category><![CDATA[helvetwitter]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=338</guid>
		<description><![CDATA[So you can finally grab the Helvetimail at josefrichter.com/helvetimail. This took a lot of time, because Gmail html, css and js are extremely messy. Does anyone know why? If you like Helvetimail, please see also my Helvetwitter. Please use discussion under this blogpost to submit comments, report problems, etc. I am aware that Helvetimail is [...]]]></description>
			<content:encoded><![CDATA[<p>So you can finally grab the Helvetimail at <a href="http://www.josefrichter.com/helvetimail">josefrichter.com/helvetimail</a>. This took a lot of time, because Gmail html, css and js are extremely messy. Does anyone know why?</p>
<p>If you like <a href="http://www.josefrichter.com/helvetimail">Helvetimail</a>, please see also my <a href="http://www.josefrichter.com/helvetwitter">Helvetwitter</a>.</p>
<p>Please use discussion under this blogpost to submit comments, report problems, etc. I am aware that Helvetimail is far from perfect and probably never will be, but I did what I could to make at least the basic functionality ok.</p>
<p>Thank you and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/helvetimail-is-here/feed/</wfw:commentRss>
		<slash:comments>84</slash:comments>
		</item>
		<item>
		<title>Helvetwitter to accompany Helvetireader and Helvetical</title>
		<link>http://www.josefrichter.com/blog/helvetwitter-to-accompany-helvetireader-and-helvetical/</link>
		<comments>http://www.josefrichter.com/blog/helvetwitter-to-accompany-helvetireader-and-helvetical/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 12:37:09 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[helvetical]]></category>
		<category><![CDATA[helvetireader]]></category>
		<category><![CDATA[helvetwitter]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=329</guid>
		<description><![CDATA[Probably everyone, including me, likes Helvetireader and the new kid on the block, Helvetical. My despair with Twitter website as well as standalone clients, made me create a minimalist twitter client, using custom CSS and Fluid. Please click the icon to go to special Helvetwitter subpage. This blogpost is mainly a support for Helvetwitter. If [...]]]></description>
			<content:encoded><![CDATA[<p>Probably everyone, including me, likes Helvetireader and the new kid on the block, Helvetical. My despair with Twitter website as well as standalone clients, made me create a minimalist twitter client, using custom CSS and Fluid.</p>
<p><strong>Please click the icon to go to special Helvetwitter subpage.</strong></p>
<p><a href="http://www.josefrichter.com/helvetwitter"><img src="http://www.josefrichter.com/blog/wp-content/uploads/helvetwitter_icon.png" alt="helvetwitter_icon" title="helvetwitter_icon" width="359" height="454" class="alignnone size-full wp-image-330" /></a></p>
<p>This blogpost is mainly a support for Helvetwitter. If you are having some problems making it work, please check also my older blog posts <a href="http://www.josefrichter.com/blog/offline-gmail-google-docs-helvetireader-etc-using-fluid/">here</a> and <a href="http://www.josefrichter.com/blog/gmail-as-a-stand-alone-offline-application-using-gears-and-prism/">here</a>.</p>
<p>If you still have any problem, please leave a comment under this blogpost. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/helvetwitter-to-accompany-helvetireader-and-helvetical/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Helvetireader 512px mac dock icon</title>
		<link>http://www.josefrichter.com/blog/helvetireader-512px-mac-dock-icon/</link>
		<comments>http://www.josefrichter.com/blog/helvetireader-512px-mac-dock-icon/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 13:06:39 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[user interface]]></category>
		<category><![CDATA[dock]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[helvetireader]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[prism]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=291</guid>
		<description><![CDATA[UPDATE: Helvetwitter is out! check www.josefrichter.com/helvetwitter If you are using Helvetireader, maybe incorporated into Fluid or Mozilla Prism, you might have been looking for a nice 512px icon. As I didn&#8217;t find any nice one, I decided to make one myself. So here is the result. Feel free to donwnload and share it (please include [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: <strong>Helvetwitter</strong> is out! check <a href="http://www.josefrichter.com/helvetwitter">www.josefrichter.com/helvetwitter</a></p>
<p>If you are using Helvetireader, maybe incorporated into Fluid or Mozilla Prism, you might have been looking for a nice 512px icon. As I didn&#8217;t find any nice one, I decided to make one myself. So here is the result. Feel free to donwnload and share it (please include link to my blog if redistributing).</p>
<p>UPDATE: I made the icon a little bit smaller to better fit among others and to nicely accomodate the unread count.</p>
<p><a href="http://www.josefrichter.com/blog/wp-content/uploads/dock_cut.png"><img src="http://www.josefrichter.com/blog/wp-content/uploads/dock_cut.png" alt="dock_cut" title="dock_cut" width="335" height="122" class="alignnone size-full wp-image-321" /></a></p>
<p>just right-click and download the icon:</p>
<p><a href="http://www.josefrichter.com/blog/wp-content/uploads/helvetireader_icon_3.png"><img src="http://www.josefrichter.com/blog/wp-content/uploads/helvetireader_icon_3.png" alt="Helvetireader 512 dock icon" title="Helvetireader 512 dock icon" width="512" height="512" class="alignnone size-full wp-image-319" /></a></p>
<p>If you don&#8217;t know how to turn Helvetireader into stand alone desktop application, please see <a href="http://www.josefrichter.com/blog/offline-gmail-google-docs-helvetireader-etc-using-fluid/">my older post</a>.</p>
<p>You can change the application icon using <a href="http://www.panic.com/candybar/">Candybar</a>, or just select the PNG icon file when creating new Fluid app.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/helvetireader-512px-mac-dock-icon/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>IE6 no more. And IE7 and IE8&#8230;</title>
		<link>http://www.josefrichter.com/blog/ie6-no-more-and-ie7-and-ie8/</link>
		<comments>http://www.josefrichter.com/blog/ie6-no-more-and-ie7-and-ie8/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 19:56:58 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[webdesign]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=225</guid>
		<description><![CDATA[UPDATE: now with new Opera icon You may have heard about the IE 6 no more initiative. It asks webmasters to put a banner on their page, which detects Internet Explorer 6 and suggests to download &#8216;a modern browser&#8217; instead. While I generally support the initiative, the banners are unusable for me. One of the [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: now with new Opera icon</p>
<p>You may have heard about the <a href="http://www.ie6nomore.com/">IE 6 no more</a> initiative. It asks webmasters to put a banner on their page, which detects Internet Explorer 6 and suggests to download &#8216;a modern browser&#8217; instead.</p>
<p>While I generally support the initiative, the banners are unusable for me. One of the browsers suggested is Internet Explorer 8. I would never ever dare to suggest anyone using any version of Internet Explorer made so far. So I made my version of the banner:</p>
<div style="text-align: center; clear: both; height: 49px; padding-bottom: 1px; position: relative;">
<div style="width: 450px; border: 1px solid #f0f0f0; background: #f0f0f0; margin: 0 auto; text-align: left; padding: 0 10px 0 10px; overflow: hidden; color: black;">
<div style="width: 60px; float: left;">
			<img src="http://www.josefrichter.com/noie/warn_50.png" alt="Warning!">
		</div>
<div style="width: 230px; float: left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;">
<div style="font-size: 11px; font-weight: bold; margin-top: 4px; color: #c00;">
				You are using a subprime browser
			</div>
<div style="font-size: 10px; margin-top: 0px; line-height: 13px; color: #666;">
				It may render this site incorrectly. Please upgrade to a modern web browser.
			</div>
</p></div>
<div style="width: 40px; float: left;">
			<a href="http://www.google.com/chrome" target="_blank"><img style="border: none;" src="http://www.josefrichter.com/noie/chrome_50.png" alt="Get Google Chrome"></a>
		</div>
<div style="width: 40px; float: left;">
			<a href="http://www.firefox.com" target="_blank"><img style="border: none;" src="http://www.josefrichter.com/noie/firefox_50.png" alt="Get Firefox"></a>
		</div>
<div style="width: 40px; float: left;">
			<a href="http://www.apple.com/safari/download/" target="_blank"><img style="border: none;" src="http://www.josefrichter.com/noie/safari_50.png" alt="Get Safari"></a>
		</div>
<div style="width: 40px; float: left;">
			<a href="http://www.opera.com/download" target="_blank"><img style="border: none;" src="http://www.josefrichter.com/noie/opera_50.png" alt="Get Opera"></a>
		</div>
</p></div>
</div>
<p>&nbsp;
</p>
<p>What&#8217;s different?</p>
<ul>
<li>It shows up to users of all versions of IE. Yes, including those with IE8.</li>
<li>It suggests Opera instead of IE8, along with FIrefox, Safari and Chrome</li>
</ul>
<p>I also changed the design a bit to be more minimalist. Feel free to grab the below code and put it on your website. The images are hosted here, so you don&#8217;t need to download them (but feel free to do so). You can also adjust the code to better match your website design.</p>
<p>I made two sizes of the banner: 640&#215;75 and 470&#215;50 (for this blog).</p>
<p>So here is the code for 640&#215;75 banner:</p>
<div style="font-size: 10px;">
<pre class="brush: html; wrap-lines: true; gutter: false; auto-links: false; font-size: 5%; tab-size: 2;">
&lt;!--[if IE]&gt;
	&lt;div style="text-align: center; clear: both; height: 74px; padding-bottom: 1px; position: relative;"&gt;
  &lt;div style="width: 620px; border: 1px solid #f0f0f0; background: #f0f0f0; margin: 0 auto; text-align: left; padding: 0 10px 0 10px; overflow: hidden; color: black;"&gt;
    &lt;div style="width: 80px; float: left;"&gt;&lt;img src="http://www.josefrichter.com/noie/warn_75.png" alt="Warning!"/&gt;&lt;/div&gt;
    &lt;div style="width: 300px; float: left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;"&gt;
      &lt;div style="font-size: 14px; font-weight: bold; margin-top: 12px; color: #c00;"&gt;You are using a subprime browser&lt;/div&gt;
      &lt;div style="font-size: 12px; margin-top: 2px; line-height: 16px; color: #666;"&gt;It may render this site incorrectly. &lt;br /&gt;Please upgrade to a modern web browser.&lt;/div&gt;
    &lt;/div&gt;
		&lt;div style="width: 60px; float: left;"&gt;&lt;a href="http://www.google.com/chrome" target="_blank"&gt;&lt;img src="http://www.josefrichter.com/noie/chrome_75.png" style="border: none;" alt="Get Google Chrome"/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;div style="width: 60px; float: left;"&gt;&lt;a href="http://www.firefox.com" target="_blank"&gt;&lt;img src="http://www.josefrichter.com/noie/firefox_75.png" style="border: none;" alt="Get Firefox"/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;div style="width: 60px; float: left;"&gt;&lt;a href="http://www.apple.com/safari/download/" target="_blank"&gt;&lt;img src="http://www.josefrichter.com/noie/safari_75.png" style="border: none;" alt="Get Safari"/&gt;&lt;/a&gt;&lt;/div&gt;
		&lt;div style="width: 60px; float: left;"&gt;&lt;a href="http://www.opera.com/download" target="_blank"&gt;&lt;img src="http://www.josefrichter.com/noie/opera_75.png" style="border: none;" alt="Get Opera"/&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;![endif]--&gt;
</pre>
</div>
<p>and here for the 470&#215;50 version:</p>
<div style="font-size: 10px;">
<pre class="brush: html; wrap-lines: true; gutter: false; auto-links: false; font-size: 5%; tab-size: 2;">
&lt;!--[if IE]&gt;
&lt;div style="text-align: center; clear: both; height: 49px; padding-bottom: 1px; position: relative;"&gt;
	&lt;div style="width: 450px; border: 1px solid #f0f0f0; background: #f0f0f0; margin: 0 auto; text-align: left; padding: 0 10px 0 10px; overflow: hidden; color: black;"&gt;
		&lt;div style="width: 60px; float: left;"&gt;
			&lt;img src="http://www.josefrichter.com/noie/warn_50.png" alt="Warning!"&gt;
		&lt;/div&gt;
		&lt;div style="width: 230px; float: left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;"&gt;
			&lt;div style="font-size: 11px; font-weight: bold; margin-top: 4px; color: #c00;"&gt;
				You are using a subprime browser
			&lt;/div&gt;
			&lt;div style="font-size: 10px; margin-top: 0px; line-height: 13px; color: #666;"&gt;
				It may render this site incorrectly. Please upgrade to a modern web browser.
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div style="width: 40px; float: left;"&gt;
			&lt;a href="http://www.google.com/chrome" target="_blank"&gt;&lt;img style="border: none;" src="http://www.josefrichter.com/noie/chrome_50.png" alt="Get Google Chrome"&gt;&lt;/a&gt;
		&lt;/div&gt;
		&lt;div style="width: 40px; float: left;"&gt;
			&lt;a href="http://www.firefox.com" target="_blank"&gt;&lt;img style="border: none;" src="http://www.josefrichter.com/noie/firefox_50.png" alt="Get Firefox"&gt;&lt;/a&gt;
		&lt;/div&gt;
		&lt;div style="width: 40px; float: left;"&gt;
			&lt;a href="http://www.apple.com/safari/download/" target="_blank"&gt;&lt;img style="border: none;" src="http://www.josefrichter.com/noie/safari_50.png" alt="Get Safari"&gt;&lt;/a&gt;
		&lt;/div&gt;
		&lt;div style="width: 40px; float: left;"&gt;
			&lt;a href="http://www.opera.com/download" target="_blank"&gt;&lt;img style="border: none;" src="http://www.josefrichter.com/noie/opera_50.png" alt="Get Opera"&gt;&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;![endif]--&gt;
</pre>
</div>
<p>Please leave a comment if you like it. Thank you and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/ie6-no-more-and-ie7-and-ie8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Probably the best typo in history</title>
		<link>http://www.josefrichter.com/blog/probably-the-best-typo-in-history/</link>
		<comments>http://www.josefrichter.com/blog/probably-the-best-typo-in-history/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 15:52:18 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=221</guid>
		<description><![CDATA[Read this letter and try to spot an amazing typo. Click on the letter to enlarge it. If you didn&#8217;t find it, click here: where is the typo?]]></description>
			<content:encoded><![CDATA[<p>Read this letter and try to spot an amazing typo. Click on the letter to enlarge it.<br />
<a href="http://www.josefrichter.com/blog/wp-content/uploads/Perhaps-the-best-legal-typo-of-all-time.jpg"><img src="http://www.josefrichter.com/blog/wp-content/uploads/Perhaps-the-best-legal-typo-of-all-time-500x647.jpg" alt="Perhaps the best (legal) typo of all time" title="Perhaps the best (legal) typo of all time" width="500" height="647" class="alignnone size-large wp-image-222" /></a><br />
If you didn&#8217;t find it, click here: <a href="#" onclick="alert('2nd paragraph, 5th line')" >where is the typo?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/probably-the-best-typo-in-history/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS positioning with vertical spacers</title>
		<link>http://www.josefrichter.com/blog/css-postitioning-with-vertical-spacers/</link>
		<comments>http://www.josefrichter.com/blog/css-postitioning-with-vertical-spacers/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:54:44 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[webdesign]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[positioning]]></category>
		<category><![CDATA[spacing]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=217</guid>
		<description><![CDATA[Making layouts in CSS is a real pain. To me it&#8217;s like cleaning toilet with a toothbrush &#8211; it can be done, you can even achieve great results, but you would probably choose different tool if you could&#8230; The community, including Eric Meyer and Shaun Inman obviously longs for a real layout system. Before we [...]]]></description>
			<content:encoded><![CDATA[<p>Making layouts in CSS is a real pain. To me it&#8217;s like cleaning toilet with a toothbrush &#8211; it can be done, you can even achieve great results, but you would probably choose different tool if you could&#8230; The <a href="http://fantasai.inkedblade.net/style/discuss/wasp-feedback-2008#layout">community</a>, including <a href="http://meyerweb.com/eric/thoughts/2009/02/17/wanted-layout-system/">Eric Meyer</a> and <a href="http://css-tricks.com/css-wishlist/">Shaun Inman</a> obviously longs for a real layout system.</p>
<p>Before we get one, if ever, everyone&#8217;s using various hacks. Here is mine &#8211; the vertical spacers. I use Blueprint or 960.gs for layout and horizontal positioning and supplement them with this easy piece of html+css. If you need lots of irregular vertical spacing, like  me in the below screenshot with arrows where vertical spacing is needed, this might help.</p>
<p><a href="http://www.josefrichter.com/blog/wp-content/uploads/Voila_Capture32.jpg"><img src="http://www.josefrichter.com/blog/wp-content/uploads/Voila_Capture32-500x398.jpg" alt="css vertical spacing" title="css vertical spacing" width="500" height="398" class="alignnone size-large wp-image-219" /></a></p>
<p>So the code is really simple. First we define css classes:</p>
<div style="font-size: 10px;">
<pre class="brush: css; gutter: false; auto-links: false; font-size: 5%; tab-size: 2;">
.h10 {
	margin-top: 10px;
}

.h20 {
	margin-top: 20px;
}

.h50 {
	margin-top: 50px;
}

.h100 {
	margin-top: 100px;
}

hr {
	visibility: hidden;
	clear: both;
}
</pre>
</div>
<p>The usage in HTML may be as follows:</p>
<div style="font-size: 10px;">
<pre class="brush: html; gutter: false; auto-links: false; font-size: 5%; tab-size: 2;">
<hr class="h100" />
<hr class="h50" />
</pre>
</div>
<p>As you can see you can get various heights by combining the classes. Hardcore CSS proponents may say HTML shall not bear any formatting info. Well, this might be true, but in my view it&#8217;s pure theory. Most CSS frameworks breach this rule as well and as long as CSS is so bad for layouting, I don&#8217;t care.</p>
<p>Enjoy! If you have any suggestions how to develop this method please leave a comment. Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/css-postitioning-with-vertical-spacers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clear and re-fill form fields using jQuery</title>
		<link>http://www.josefrichter.com/blog/clear-and-re-fill-form-fields-using-jquery/</link>
		<comments>http://www.josefrichter.com/blog/clear-and-re-fill-form-fields-using-jquery/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 22:36:09 +0000</pubDate>
		<dc:creator>Josef Richter</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.josefrichter.com/blog/?p=209</guid>
		<description><![CDATA[This piece of code makes form fields more intelligent and usable. It clears the field on focus and if nothing is filled-in, it puts back the default value. There is a single line function MooTools for this, but I used jQuery elsewhere on the web, so I needed jQuery solution. But couldn&#8217;t find any good [...]]]></description>
			<content:encoded><![CDATA[<p>This piece of code makes form fields more intelligent and usable. It clears the field on focus and if nothing is filled-in, it puts back the default value. There is a <a href="http://mootools.net/docs/more/Forms/OverText">single line function MooTools</a></p>
<p>for this, but I used jQuery elsewhere on the web, so I needed jQuery solution. But couldn&#8217;t find any good one, so I put together my own.</p>
<p>The form can be seen in action at <a href="http://www.fofrem.info/objednat.html">http://www.fofrem.info/objednat.html</a></p>
<p>Usage:</p>
<p>Just put the default text into alt attribute of the text field, like this:</p>
<div style="font-size: 10px;">
<pre class="brush: html; gutter: false; auto-links: false; tab-size: 2;" >
<input class="text" alt="E-mail" name="email" type="text" />
</pre>
</div>
<p>For some reason, I couldn&#8217;t make it work by using value attribute. The <code>if($(this).val()==$(this).attr("value"))</code> part doesn&#8217;t work. Anyone knows why?</p>
<p>The script will do the rest. It is pretty obvious from the code how it works, even if you know little about jQuery.</p>
<div style="font-size: 10px;">
<pre class="brush: javascript; gutter: false; auto-links: false; font-size: 5%; tab-size: 2;">
<script src="javascript/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
			$(document).ready(function(){

				// set all input.text default value according to alt attribute
				$("input.text").each(function(){
					$(this).val($(this).attr("alt"));
				});

				// clear input.text on focus, if still in default
				$("input.text").focus(function() {

					if($(this).val()==$(this).attr("alt")) {
						$(this).val("");
					}
				});

				// if field is empty afterward, add text again
				$("input.text").blur(function() {
					if($(this).val()=="") {
						$(this).val($(this).attr("alt"));
					}
				});

			});

</script>
</pre>
</div>
<p>Please don&#8217;t hesitate to leave a comment if you need more details. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josefrichter.com/blog/clear-and-re-fill-form-fields-using-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

