<?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:rssdatehelper="urn:rssdatehelper"><channel><title>UI Freak</title><link>http://www.umlaut.be</link><pubDate></pubDate><generator>umbraco</generator><description>Improving the Internet one site at a time.</description><language>en</language><item><title>Adobe Captivate</title><link>http://www.umlaut.be/2010/3/25/adobe-captivate.aspx</link><pubDate>Thu, 25 Mar 2010 10:26:11 GMT</pubDate><guid>http://www.umlaut.be/2010/3/25/adobe-captivate.aspx</guid><content:encoded><![CDATA[ 
<p>I've recently had to do a great deal of help files for a new
client. They wanted a pop-up window on every page of their website
to walk a user through filling out complex forms that were required
for information gathering. I quickly found that creating these
pop-ups was taking me longer than completing the actual website. It
is extremely difficult to document every field on the form and
explain conditional fields to a user without walking through the
process in great detail with screen shots and text. Our site
testers hated the pop-ups. They were large and required a lot of
editing of images and text.</p>

<p>There has to be an easier way!!!</p>

<p>In walks <a href="http://www.adobe.com/products/captivate/"
target="_blank" title="Adobe Captivate">Adobe Captivate</a>. I know
this is not a new product. It has been around a while and has had
several names through the years. I've used it for personal
projects. A company I worked for in the past used it to create
testing for their classroom training. It is a slick little
product.</p>

<p>But I have never used it on a client site and never to the scale
required for this project. So I decided to do a little training
over the weekend on Captivate to see if I could convince the client
to change the help pop-up format.</p>

<p>I used a <a href="http://wwwLynda.com" target="_blank"
title="Lynda.com">Lynda.com</a> training session that literally
took a few hours of time to go through. There were so many features
of the software that I didn't know about. Features that would have
taken weeks to learn through trial and error. Talk about money well
spent.</p>

<p>Now I knew the best way to approach the process. Prior to
starting the help files I created a custom skin, a layout template
and a common library of items to use on every help file. Then in a
matter of 30 minutes or so I was able to create my first help file.
I choose a complex form that had a lot of conditional form fields,
just to see if I could do it. Not only was it an easy process, but
I was able to visually show a user all of the possibilities that
would happen depending on how they filled out the form. The end
product was a three minute flash file that was easy to add in a
pop-up.</p>

<p>Monday came and I was able to demo it in the morning status
meeting. So did they like it? Hell ya they did! Some poor sap lost
their "Employee of the Month" rockstar parking place. Ok.... slight
exaggeration.</p>

<p>I ended up training a few of the client's employees on the
product. Soon they were handing us completed Captivate files for
all of the pages of the site that had been completed and signed off
on. Which reduced the work of the high dollar programmers and
involved the client more in the project.</p>

<p>The next round of site testing went much smoother. The testers
loved them.</p>

<p>Overall it was an easy, inexpensive solution to a difficult
problem that everyone was happy with.</p>

<p>&nbsp;</p>
]]></content:encoded></item><item><title>IE6 is evil!!</title><link>http://www.umlaut.be/2009/10/16/ie6-is-evil!!.aspx</link><pubDate>Fri, 16 Oct 2009 11:32:39 GMT</pubDate><guid>http://www.umlaut.be/2009/10/16/ie6-is-evil!!.aspx</guid><content:encoded><![CDATA[ 
<p>Most UI developers consider IE6 evil. The CSS support is less
than ideal. In fact it just plain sucks.</p>

<p>So there are all kinds of sites dedicated to IE hacks and
Microsoft bashing. But since 2001 (when IE6 came out) Microsoft has
improved their browser. In fact the current version 8 actually
supports all of the CSS that 6 was supposed to. Oh wait that was a
little Microsoft bashing. Sorry.</p>

<p>IE6 is still being used by a huge percentage of people. It
varies depending on the audience of your site. But as much as 40%
is not that unusual. This is just crazy. The problem is that the
average computer user doesn't know how to update it to a new modern
browser. In fact they don't even know that what they are using is
"old and busted".</p>

<p>So as a UI developer there are several things that you can do to
combat IE6.</p>

<ol>
<li>You can code a site to use CSS that was only supported by IE6
and forget about all the cool new innovations over the years since
2001.</li>

<li>You can create different CSS for IE6 and use JavaScript to
detect the browser and load whatever is required to display your
site properly.</li>

<li>You can hope some rouge developer out there creates a virus
that goes and deletes IE6 from all the computers around the
world.</li>

<li>You can educate the users that come to your site that they are
using an old browser.</li>
</ol>

<p>Here at UIFreak we have decided to take the higher road and just
do number four.</p>

<p>To assist with this we use an out of the box jQuery plug-in that
was created for just this one purpose. It is called <a
href="http://jreject.turnwheel.com/" target="_blank"
title="jReject">jReject</a>.</p>

<p>The plug-in took a total of 5 minutes to implement, like most
jQuery plug-ins. The hard part was finding a computer that still
had IE6 on it to test the site. The average computer geek hasn't
used IE6 in years. So we ended up having to create a clean Windows
XP virtual to do the testing. But now we have a nice solution to
tell the person that they are using a really old browser and
provides links to several modern browsers to let them upgrade.</p>

<p>Now if every site had a similar solution in place, we could rid
the Internet of this obvious evil!!</p>
]]></content:encoded></item><item><title>CSS Frameworks</title><link>http://www.umlaut.be/2009/10/5/css-frameworks.aspx</link><pubDate>Mon, 05 Oct 2009 10:20:06 GMT</pubDate><guid>http://www.umlaut.be/2009/10/5/css-frameworks.aspx</guid><content:encoded><![CDATA[ 
<p>I've used and supported many CSS Frameworks. There are quite a
few out there that have huge fan bases and very active
participants.</p>

<p>Here are some of the more popular ones:</p>

<ul>
<li><a href="http://960.gs/" target="_blank"
title="960">960</a></li>

<li><a href="http://www.blueprintcss.org/" target="_blank"
title="Blueprint">Blueprint</a></li>

<li><a href="http://bluetrip.org/" target="_blank"
title="BlueTrip">BlueTrip</a></li>

<li><a href="http://devkick.com/lab/tripoli/" target="_blank"
title="Tripoli">Tripoli</a></li>

<li><a href="http://www.yaml.de/en/home.html" target="_blank"
title="Yaml">YAML</a></li>

<li><a href="http://developer.yahoo.com/yui/" target="_blank"
title="YUI">YUI</a></li>
</ul>

<p>All of them have good and bad points in my opinion. I think for
a programmer who isn't familiar with CSS, a web shop that cranks
out sites and wants to insure consistancy between them or just
someone in a hurry, then they are a great idea. But for a serious
UI designer/developer i think they are overkill.</p>

<p>The typical structure of a CSS framework is:</p>

<ol>
<li><strong>CSS reset</strong> - resetting every HTML tag (or using
Eric Meyer's reset) to basically zero out everything.</li>

<li><strong>Typography</strong> - Setting every HTML tag that you
just zeroed out to something specific.</li>

<li><strong>Grid</strong> - a series of classes that can be used to
create a newspaper-like structure for layout.</li>

<li><strong>Forms</strong> - defines classes or resets the basic
HTML form tags to have a specific look.</li>

<li><strong>Extras</strong> - Framework specific styles.</li>

<li><strong>Plugins</strong> - Themes, icons, fancy text ....
etc.</li>
</ol>

<p>I'm a much bigger fan of the <a href="http://1kbgrid.com"
target="_blank" title="1KB CSS Grid">1KB CSS Grid</a> or the <a
href="http://code.google.com/p/malo/" target="_blank"
title="Malo">Malo</a> framework. Honestly I just want to have some
reusable layout classes. I will adjust other things as needed
instead of doing everything upfront. I don't want to scan through
100's of CSS classes trying to figure out what is messing up my
design. I believe "Less is More".</p>
]]></content:encoded></item><item><title>Fun with Photoshop Actions</title><link>http://www.umlaut.be/2009/9/13/fun-with-photoshop-actions.aspx</link><pubDate>Sun, 13 Sep 2009 23:18:46 GMT</pubDate><guid>http://www.umlaut.be/2009/9/13/fun-with-photoshop-actions.aspx</guid><content:encoded><![CDATA[ 
<p>You can do just about anything to images with Photoshop. Here is
a great list of Actions to make your photo manipulation a little
quicker.</p>

<p><a
href="http://webdesignledger.com/freebies/50-time-saving-photoshop-actions-for-enhancing-photos"
 target="_blank" title="Web Design Ledger">50 Time Saving Photoshop
Actions for Enhancing Photos | Web Design Ledger</a></p>
]]></content:encoded></item><item><title>Web Optimization Guide</title><link>http://www.umlaut.be/2009/8/28/web-optimization-guide.aspx</link><pubDate>Fri, 28 Aug 2009 10:12:04 GMT</pubDate><guid>http://www.umlaut.be/2009/8/28/web-optimization-guide.aspx</guid><content:encoded><![CDATA[ 
<p>Just about everyone who surfs the web these days has a broadband
connection to the Internet. So why bother spending a lot of time
making an optimized web site.</p>

<p>Is the page size really important? So what if my web page is
250k instead of 50k. That is only a few seconds difference on a
good connection. Right?!</p>

<p>I hate it when web programmers think this way. WAY back in the
old days a boss of mine handed me a 16 page document that explained
the concept of this new thing called HTML. This "company" called
NCSA just put out a product called Mosaic and wanted everyone to
download it. They changed the Internet as we know it. At the time
14.4 baud modems were new and getting a PC to connect to the
Internet usually required a call to tech support.</p>

<p>A lot has changed since then that is for sure. There are a lot
of languages you can use to create a website (ASP.Net, PHP, Ruby on
Rails and many more) but the final output is HTML.</p>

<p>The big sites like Google spend as much time optimizing their
sites as the do actually creating the code to render them. It saves
them millions of dollars. What you didn't know it could save a
company money? Well lets think about that a minute. The main Google
web page is under 30k and millions of people hit that site every
day. So they have to have the severs and the bandwidth to handle
that. Imagine if the site was a monster 150k in size and had all
kinds of bells and whistles. Every person who comes to the site to
search would have to download that page prior to doing anything.
Which means that Google would have to have extra servers and
bandwidth to handle this traffic. Which costs a lot of money. By
making a their main page smaller they are saving a lot of money. So
by saving money, they make more money. Basic business concept.</p>

<p>Now Google is kind of extreme. Very few website have that kind
of traffic. But every business owner would like that kind of
traffic. So why not spend the extra effort when building a site to
make it as fast as possible.</p>

<p>Here are a few links to help out.</p>

<ul>
<li><a
href="http://www.hongkiat.com/blog/ultimate-guide-to-web-optimization-tips-best-practices/"
 target="_blank"
title="Ultimate Guide To Web Optimization">Ultimate Guide To Web
Optimization</a> (Tips &amp; Best Practices)</li>

<li><a href="http://code.google.com/speed/articles/"
target="_blank" title="Let's make the web faster">Let's make the
web faster</a></li>
</ul>

<div
style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"
 id="_mcePaste">
<h1><a
href="http://www.hongkiat.com/blog/ultimate-guide-to-web-optimization-tips-best-practices/">
Ultimate Guide To Web Optimization (Tips &amp; Best
Practices)</a></h1>
</div>
]]></content:encoded></item><item><title>CSS Sprite - Revisited</title><link>http://www.umlaut.be/2009/8/19/css-sprite---revisited.aspx</link><pubDate>Wed, 19 Aug 2009 10:04:48 GMT</pubDate><guid>http://www.umlaut.be/2009/8/19/css-sprite---revisited.aspx</guid><content:encoded><![CDATA[ 
<p>I recently had to redo my CSS sprite image for links. The
requirements were just a little different when it comes to the link
types and the line-height was smaller too. So I used 12x12 pixel
icons instead of the standard 16x16 pixel size. Here is the
resulting sprinte image file.</p>

<p><img src="/media/583/spritesmall.png" width="12" height="160" alt="Small Sprite icons"/></p>

<p>I created a small example site for <a
href="/media/588/smallspriteexample.zip" target="_blank"
title="Small CSS Sprite Example">downloading</a>.</p>

<p>Hope this is useful.</p>
]]></content:encoded></item><item><title>Great jQuery Slider</title><link>http://www.umlaut.be/2009/8/18/great-jquery-slider.aspx</link><pubDate>Tue, 18 Aug 2009 08:59:52 GMT</pubDate><guid>http://www.umlaut.be/2009/8/18/great-jquery-slider.aspx</guid><content:encoded><![CDATA[ 
<p>I love jQuery! There are some amazing plugins that people have
put together to make a website more dynamic and easy to use.</p>

<p>Sliders are very popular right now. Most are made for HTML or
for Images. But this slider allows you to put anything in the
content area. So they called it the <a
href="http://css-tricks.com/anythingslider-jquery-plugin/"
target="_blank" title="AnythingSlider">AnythingSlider</a>.</p>

<p>Here is a list of features:</p>

<ul>
<li>Slides are HTML Content (can be anything)</li>

<li>Next Slide / Previous Slide Arrows</li>

<li>Navigation tabs are built and added dynamically (any number of
slides)</li>

<li>Optional custom function for formatting navigation text</li>

<li>Auto-playing (optional feature, can start playing or
stopped)</li>

<li>Each slide has a hashtag (can link directly to specific
slides)</li>

<li>Infinite/Continuous sliding (always slides in the direction you
are going, even at "last" slide)</li>

<li>Multiple sliders allowable per-page (hashtags only work on
first)</li>

<li>Pauses autoPlay on hover (option)</li>

<li>Link to specific slides from static text links</li>
</ul>

<p>Well worth the download.</p>
]]></content:encoded></item><item><title>20 Great Design Sites</title><link>http://www.umlaut.be/2009/8/14/20-great-design-sites.aspx</link><pubDate>Fri, 14 Aug 2009 09:38:56 GMT</pubDate><guid>http://www.umlaut.be/2009/8/14/20-great-design-sites.aspx</guid><content:encoded><![CDATA[ 
<p>InspiredMag posted an article about <a
href="http://www.inspiredm.com/2009/08/14/20-top-design-blogs-looking-for-freelance-writers/"
 target="_blank" title="20 design sites">20 design blog sites</a>
that are looking for freelance writers. I thought it would be a
great list for people to get inspiration from. I have several of
these on my list of RSS feeds. But I added a few more today.</p>

<ol>
<li><a href="http://webdesignledger.com/" target="_blank"
title="Web Design Ledger">Web Design Ledger</a></li>

<li><a href="http://themeforest.net/" target="_blank"
title="Theme Forest">Theme Forest</a></li>

<li><a href="http://ae.tutsplus.com/" target="_blank"
title="ae tuts +">AE tuts+</a></li>

<li><a href="http://www.fuelyourcreativity.com/" target="_blank"
title="Fuel Your Creativity">Fuel Your Creativity</a></li>

<li><a href="http://www.fuelyourwriting.com/" target="_blank"
title="Fuel Your Writing">Fuel Your Writing</a></li>

<li><a href="http://www.tutorial9.net/" target="_blank"
title="Tutorial 9">Tutorial 9</a></li>

<li><a href="http://designreviver.com/" target="_blank"
title="Design Reviver">Design Reviver</a></li>

<li><a href="http://colorburned.com/" target="_blank"
title="Color Burned">Color Burned</a></li>

<li><a href="http://www.inspiredm.com/" target="_blank"
title="Inspired Magazine">Inspired Magazine</a></li>

<li><a href="http://www.uxbooth.com/" target="_blank"
title="UX Booth">UX Booth</a></li>

<li><a href="http://www.thefloatingfrog.co.uk/" target="_blank"
title="The Floating Frog">The Floating Frog</a></li>

<li><a href="http://freelanceswitch.com/" target="_blank"
title="Freelance Switch">Freelance Switch</a></li>

<li><a href="http://freelancefolder.com/" target="_blank"
title="Freelance Folder">Freelance Folder</a></li>

<li><a href="http://www.makeuseof.com/" target="_blank"
title="Make Use Of">Make Use Of</a></li>

<li><a href="http://mashable.com/" target="_blank"
title="Mashable">Mashable</a></li>

<li><a href="http://carsonified.com/blog/" target="_blank"
title="Think Vitamin">Think Vitamin</a></li>

<li><a href="http://www.smashingmagazine.com/" target="_blank"
title="Smashing Magazine">Smashing Magazine</a></li>

<li><a href="http://www.1stwebdesigner.com/" target="_blank"
title="1st Web Designer">1st Web Designer</a></li>
</ol>

<p>A few of the sites shared a URL. So I only list 18 URLs.</p>

<p>Enjoy!</p>
]]></content:encoded></item><item><title>I love icons</title><link>http://www.umlaut.be/2009/8/12/i-love-icons.aspx</link><pubDate>Wed, 12 Aug 2009 09:09:00 GMT</pubDate><guid>http://www.umlaut.be/2009/8/12/i-love-icons.aspx</guid><content:encoded><![CDATA[ 
<p>I love to find new icons. I have a huge collection of icons that
I have gathered over the years. Some I have bought and some I have
downloaded for free.</p>

<p>I think that making an amazing image at such a small size is an
art in itself. A skill that even the most acomplished designers
don't always have.</p>

<p>I recently found a link from one of my RSS feeds that has a
massive collection of icons. Here it is:</p>

<p><a
href="http://webdesigntuts.com/resources/the-icon-directory-for-designers/"
 target="_blank"
title="Web Design Tuts">http://webdesigntuts.com/resources/the-icon-directory-for-designers/</a></p>
]]></content:encoded></item><item><title>CSS Sprites</title><link>http://www.umlaut.be/2009/8/11/css-sprites.aspx</link><pubDate>Tue, 11 Aug 2009 08:15:15 GMT</pubDate><guid>http://www.umlaut.be/2009/8/11/css-sprites.aspx</guid><content:encoded><![CDATA[ 
<p>I'm not going to spend a huge amount of time explaining what a
CSS Sprite is and how to create them. If you have found my site via
a search engine on the keyword of CSS Sprite, then you have already
visited several other sites on the topic. There are a lot of sites
that explain the process already. Here are a few that were helpful
for me:</p>

<ul>
<li><a href="http://www.alistapart.com/articles/sprites"
target="_blank" title="A List Apart">A List Apart: Articles: CSS
Sprites: Image Slicing's Kiss of Death</a></li>

<li><a href="http://css-tricks.com/css-sprites" target="_blank"
title="CSS-Tricks">CSS Sprites: What They Are, Why They're Cool,
and How To Use Them | CSS-Tricks</a></li>

<li><a
href="http://www.websiteoptimization.com/speed/tweak/css-sprites"
target="_blank" title="Web Site Optimization">CSS Sprites: How
Yahoo.com and AOL.com Improve Web Performance</a></li>

<li><a
href="http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites"
 target="_blank" title="Css Globe">Creating easy and useful CSS
Sprites | Css Globe</a></li>
</ul>

<p>But what I like to do is provide CSS and files that are useful
to everyone immediately. So here is my most used CSS Sprite
project. It basically adds a small icon beside different types of
links. Here is an example of the ten different type of supported
icons.</p>

<ul>
<li><a href="/doc/word.doc">word.doc</a></li>

<li><a href="/doc/excel.xls">excel.xls</a></li>

<li><a href="/doc/powerpoint.pps">powerpoint.pps</a></li>

<li><a href="/doc/pdf.pdf">adobe.pdf</a></li>

<li><a href="/doc/file.zip">file.zip</a></li>

<li><a href="#" class="rss">RSS</a></li>

<li><a href="http://www.cnn.com">External Link</a></li>

<li><a href="mailto:marc.morgan@gmail.com">Contact</a></li>

<li><a href="/vcf">VCF</a></li>

<li><a href="#" class="sitemap">Site Map</a></li>
</ul>

<p>Here is the image. It is a small 4k file:</p>

<p><img src="/media/515/sprite.png" width="16" height="190" alt="sprite icons"/></p>

<p>Here is the CSS:</p>

<pre>
<code>/* Links with icons */
.noicon {background:none;}
.rss {background:transparent url(images/sprite.png) no-repeat right -40px;padding-right:20px;}
a[href ^="http://"], a[href ^="https://"] {background:transparent url(images/sprite.png) no-repeat right -140px;padding-right:20px;}
a[href ^="mailto:"] {background:transparent url(images/sprite.png) no-repeat right -1px;padding-right:20px;height:16px;}
a[href $='.zip'] {background:transparent url(images/sprite.png) no-repeat right -120px;padding-right:20px;}
a[href $='.pdf'] {background:transparent url(images/sprite.png) no-repeat right -60px;padding-right:20px;}
a[href $='.doc'], a[href $='.docx'] {background:transparent url(images/sprite.png) no-repeat right -100px;padding-right:20px;}
a[href $='.xls'], a[href $='.xlsx'] {background:transparent url(images/sprite.png) no-repeat right -20px;padding-right:20px;}
a[href $='.pps'], a[href $='.ppsx'], a[href $='.ppt'], a[href $='.pptx'] {background:transparent url(images/sprite.png) no-repeat right -80px;padding-right:20px;}
a[href $='vcf'] {background:transparent url(images/sprite.png) no-repeat right -154px;padding-right:20px;}
.sitemap {background:transparent url(images/sprite.png) no-repeat right -170px;padding-right:20px;}</code>
</pre>

<p>You should be able to save the image and copy the CSS and use it
immediately.</p>

<p>I've also created a small demo HTML page that you can <a
href="/media/522/spriteexample.zip" target="_blank"
title="Sprite Example page">download</a> and see in action. The
.zip file also includes the Photoshop file I used to create the
final image.</p>

<p>Feel free to use where ever you want. If you want to create a
link back to this page or my site, I'd appreciate it. But certainly
not required.</p>

<p>FYI - The icons are the standard 16x16 pixel size. So your line
height must be set to be at least that size. Also The CSS selector
used in most of these links, is only supported on "modern"
browsers. IE6 is not modern!</p>
]]></content:encoded></item></channel></rss>
