<?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>caitlin gannon &#187; web tech tips</title>
	<atom:link href="http://caitlingannon.com/category/tech-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://caitlingannon.com</link>
	<description>notes on user experience design for the web</description>
	<lastBuildDate>Wed, 07 Apr 2010 15:19:56 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lightbox image effect is super-easy</title>
		<link>http://caitlingannon.com/2007/04/05/lightbox-image-effect-is-super-easy/</link>
		<comments>http://caitlingannon.com/2007/04/05/lightbox-image-effect-is-super-easy/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 22:48:25 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/2007/04/05/lightbox-image-effect-is-super-easy/</guid>
		<description><![CDATA[I usually try to avoid falling in love with shiny new web effects, but with Lightbox I couldn&#8217;t help it. I hope this effect doesn&#8217;t get overused too soon, because I really like it.
I&#8217;ve spent a lot of time looking for a nice-looking, easy to use, user-friendly slideshow script. I haven&#8217;t found much until now&#8211;Lightbox [...]]]></description>
			<content:encoded><![CDATA[<p>I usually try to avoid falling in love with shiny new web effects, but with Lightbox I couldn&#8217;t help it. I hope this effect doesn&#8217;t get overused too soon, because I really like it.</p>
<p>I&#8217;ve spent a lot of time looking for a nice-looking, easy to use, user-friendly slideshow script. I haven&#8217;t found much until now&#8211;Lightbox has it all. It&#8217;s based on the prototype framework and Scriptaculous AJAX effects library, but you don&#8217;t even have to know that to implement it.</p>
<p>Here&#8217;s an example:</p>
<p><a href="http://caitlingannon.com/images/ocean.jpg" rel="lightbox"><img src="http://caitlingannon.com/images/ocean_thumb.jpg" /></a></p>
<p>The <a href="http://www.huddletogether.com/projects/lightbox2/">instructions </a>are short and sweet:</p>
<ul>
<ol>
<li>Upload a small set of files to your webserver (.js files, a .css file, and some images). Files are <a href="http://www.huddletogether.com/projects/lightbox2/">here</a>.</li>
<li>Anywhere in the page, add 4 lines of code that reference the three Javascript files and one CSS file.</li>
<li>Add a thumbnail image to your web page. Link this image to a larger version. Inside the anchor tag, add the following:<br />
rel=&#8221;lightbox&#8221;</li>
<li>For an image series, add the following to the anchor tag for each image in the series:<br />
rel=&#8221;lightbox[name-of-series]&#8220;<br />
Each image should have the same series name. When the viewer holds the mouse over the image, a navigation button will appear (Previous on left, Next on right).</li>
</ol>
</ul>
<p>I&#8217;ve put up a longer slideshow example <a href="http://virginiawestray.com/studio.html">here</a>.</p>
<link rel="stylesheet" href="http://caitlingannon.com/wp-content/plugins/lightbox/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://caitlingannon.com/wp-content/plugins/lightbox/prototype.js"></script><br />
<script type="text/javascript" src="http://caitlingannon.com/wp-content/plugins/lightbox/scriptaculous.js?load=effects"></script><br />
<script type="text/javascript" src="http://caitlingannon.com/wp-content/plugins/lightbox/lightbox.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2007/04/05/lightbox-image-effect-is-super-easy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create separate profiles in Firefox</title>
		<link>http://caitlingannon.com/2007/03/22/create-separate-profiles-in-firefox/</link>
		<comments>http://caitlingannon.com/2007/03/22/create-separate-profiles-in-firefox/#comments</comments>
		<pubDate>Thu, 22 Mar 2007 18:02:35 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/2007/03/22/create-separate-profiles-in-firefox/</guid>
		<description><![CDATA[Do you share a computer with someone else (at home, for example) and secretly wish that they&#8217;d keep their bookmarks out of your bookmarks? Or do you wish you could more easily keep your work-related and personal browsing separate?
Keep the peace &#8212; create separate profiles, and everyone keeps their own stuff: bookmarks, saved passwords, cookies. [...]]]></description>
			<content:encoded><![CDATA[<p>Do you share a computer with someone else (at home, for example) and secretly wish that they&#8217;d keep their bookmarks out of your bookmarks? Or do you wish you could more easily keep your work-related and personal browsing separate?</p>
<p>Keep the peace &#8212; create separate profiles, and everyone keeps their own stuff: bookmarks, saved passwords, cookies. It&#8217;s quite easy. The Mozilla knowledge base <a href="http://kb.mozillazine.org/Profile_manager">explains how</a>.</p>
<ol>
<li>From Start->Run, type firefox -profilemanager (Windows; see above link for other environments).</li>
<li>Click &#8220;Create&#8221; to create a new profile. Choose a new, empty folder to place it in. This folder should be easy for you to find and differentiate. Example: C:/Program Files/Mozilla Firefox/profiles/MyName.</li>
<li>In the C:/Program Files/Mozilla Firefox directory, copy the Firefox shortcut.</li>
<li>Rename the shortcut to your new profile name, and move it to the desktop.</li>
<li>Right-click on the shortcut and choose Properties. Add &#8220;-P &#8220;MyName&#8221; to the end of the target line. For example, the new target for the shortcut should be: C:/Program Files/Mozilla Firefox/firefox.exe -P &#8220;Caitlin&#8221;</li>
<li>Create additional shortcuts for each profile.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2007/03/22/create-separate-profiles-in-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>snap &#8211; automatic link previews</title>
		<link>http://caitlingannon.com/2007/01/30/snap-automatic-link-previews/</link>
		<comments>http://caitlingannon.com/2007/01/30/snap-automatic-link-previews/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 20:27:47 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[user-topia]]></category>
		<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=11</guid>
		<description><![CDATA[Snap.com offers a free tool that creates thumbnail previews of links on your site. The user hovers over a link and a small preview of the site appears (with a small link to snap.com, of course).
I love that it&#8217;s free and very easy to install, but for my purposes there are a few drawbacks:

can&#8217;t enable [...]]]></description>
			<content:encoded><![CDATA[<p>Snap.com offers a <a title="Snap Preview Anywhere" target="_blank" href="http://www.snap.com/about/spa1B.php">free tool</a> that creates thumbnail previews of links on your site. The user hovers over a link and a small preview of the site appears (with a small link to snap.com, of course).</p>
<p>I love that it&#8217;s free and very easy to install, but for my purposes there are a few drawbacks:</p>
<ul>
<li>can&#8217;t enable it for one link and disable it for another one</li>
<li>no previews of PDFs or images within the same site</li>
</ul>
<p>Still, it has great potential to make a site more usable (and beats learning how to code a preview-on-hover yourself).</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2007/01/30/snap-automatic-link-previews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test for popups (if you really must use them)</title>
		<link>http://caitlingannon.com/2006/12/13/test-for-popups-if-you-really-must-use-them/</link>
		<comments>http://caitlingannon.com/2006/12/13/test-for-popups-if-you-really-must-use-them/#comments</comments>
		<pubDate>Wed, 13 Dec 2006 09:13:49 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[user-topia]]></category>
		<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=13</guid>
		<description><![CDATA[Here&#8217;s an easy bit of javascript that helped me solve a big usability problem.
The issue: we designed an application that requires users to fill out a form, then displays their errors in a popup window. It&#8217;s a lengthy form that can present many errors, so showing the errors on the form itself wasn&#8217;t a good [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an easy bit of javascript that helped me solve a big usability problem.</p>
<p>The issue: we designed an application that requires users to fill out a form, then displays their errors in a popup window. It&#8217;s a lengthy form that can present many errors, so showing the errors on the form itself wasn&#8217;t a good solution. We chose the dreaded popup window. Certainly our choice warrants further debate, but the coding is done and here we are.</p>
<p>Our thinking: we&#8217;ll explain to people how to allow popups for our site, and their popup blockers won&#8217;t be a problem. (Tools &#8211; Options &#8211; Popups &#8211; Allow. Not so hard.)</p>
<p>Not so. In end-user testing, we realized that some people don&#8217;t <font style="font-style: italic">know </font>they have popup blockers in the first place. Hence, they don&#8217;t try to unblock our site.</p>
<p>Example: &#8220;I didn&#8217;t need to remove the popup blocker &#8212; the site worked fine. However, I didn&#8217;t get a confirmation message when I submitted the form.&#8221;</p>
<p>Hmm&#8230;. what the? &#8230; lots of chin scratching. Aha! She didn&#8217;t get a confirmation message because the form had errors <font style="font-style: italic">she didn&#8217;t see</font>. This user never knew she was missing the popup windows.</p>
<p>So here&#8217;s the solution, after a bit of Google searching: Will Bontrager&#8217;s <a href="http://willmaster.com/possibilities/archives/wmp20020122001.shtml">popup killer test</a>. Thanks Will! His site explains very clearly how to implement this code.</p>
<p>Basically, create three small blocks of javascript code in the Head section of the page; then call the function in the body tag, put one bit of script inside the body section, and you&#8217;re done. The javascript tries to launch and close a popup window when the page loads. An alert message displays after the test, informing the user that she either can or can&#8217;t see popup windows from that site.</p>
<p>Problem solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/12/13/test-for-popups-if-you-really-must-use-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 standalone version</title>
		<link>http://caitlingannon.com/2006/12/08/ie6-standalone-version/</link>
		<comments>http://caitlingannon.com/2006/12/08/ie6-standalone-version/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 11:16:19 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=14</guid>
		<description><![CDATA[If you&#8217;ve already installed IE7, it ate IE6. That means you can&#8217;t use IE7 to test how websites perform in IE6 and what strange IE6 quirks might be lurking in the shadows.
This standalone version of IE6 works pretty well for basic testing of CSS and layout issues.
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve already installed IE7, it ate IE6. That means you can&#8217;t use IE7 to test how websites perform in IE6 and what <a title="IE6 Quirks" href="http://caitlingannon.com/index.php/?p=15">strange IE6 quirks</a> might be lurking in the shadows.</p>
<p>This <a href="http://browsers.evolt.org/?ie/32bit/standalone">standalone version of IE6</a> works pretty well for basic testing of CSS and layout issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/12/08/ie6-standalone-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The torment of IE6, CSS and dropdown menus</title>
		<link>http://caitlingannon.com/2006/11/18/the-torment-of-ie6-css-and-dropdown-menus/</link>
		<comments>http://caitlingannon.com/2006/11/18/the-torment-of-ie6-css-and-dropdown-menus/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 21:17:44 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=15</guid>
		<description><![CDATA[It took me two entire days to figure out that it&#8217;s not my fault! It&#8217;s IE-freakin-6. I&#8217;m so annoyed.
Here&#8217;s the issue: I used my favorite technique for creating CSS tooltips on a form. Next to each form field is a [ ? ] which, when moused over, gives the form-filler-outer some useful guidance.
&#8220;It works fine [...]]]></description>
			<content:encoded><![CDATA[<p>It took me two entire days to figure out that it&#8217;s not my fault! It&#8217;s IE-freakin-6. I&#8217;m so annoyed.</p>
<p>Here&#8217;s the issue: I used my favorite <a href="http://caitlingannon.com/techniques/css_tooltips.html">technique for creating CSS tooltips</a> on a form. Next to each form field is a [ ? ] which, when moused over, gives the form-filler-outer some useful guidance.</p>
<p>&#8220;It works fine in Firefox&#8221; has become my new nickname.</p>
<p>It also works in IE7. However, mysteriously, when you hover over a question mark next to a dropdown list, in IE6 the dropdown list will always stay on top of the tooltip.</p>
<p>It does this:<br />
<a href="http://caitlingannon.com/wp-content/uploads/1-755279.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="http://caitlingannon.com/wp-content/uploads/1-752954.png" style="cursor: pointer" border="0" /></a></p>
<p>When it&#8217;s supposed to do this:<br />
<a href="http://caitlingannon.com/wp-content/uploads/2-797096.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="http://caitlingannon.com/wp-content/uploads/2-794806.png" style="cursor: pointer" border="0" /></a></p>
<p>The solution is to write a bit of javascript that creates a temporary Iframe around the Select element. I found the code <a href="http://homepage.mac.com/igstudio/design/ulsmenus/vertical-uls-iframe.html">here</a>.</p>
<p>Not the easiest fix for me to figure out, but it works.</p>
<p>Now if everyone would just switch to Firefox (please!) my life would be much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/11/18/the-torment-of-ie6-css-and-dropdown-menus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dreamweaver and Subversion</title>
		<link>http://caitlingannon.com/2006/06/14/dreamweaver-and-subversion/</link>
		<comments>http://caitlingannon.com/2006/06/14/dreamweaver-and-subversion/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 21:36:42 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=20</guid>
		<description><![CDATA[I recently started using Tortoise SVN (Subversion) to get a handle on version control in a multi-programmer project. Subversion is a Good Thingâ€”you know, subvert the dominant paradigm, just like we learned in college.
However, I was having trouble getting Subversion and Dreamweaver to play nice. You see, Subversion places a &#8220;.svn&#8221; directory inside each of [...]]]></description>
			<content:encoded><![CDATA[<p>I recently started using <a href="http://tortoisesvn.tigris.org/">Tortoise SVN (Subversion)</a> to get a handle on version control in a multi-programmer project. Subversion is a Good Thingâ€”you know, <font style="font-style: italic">subvert the dominant paradigm</font>, just like we learned in college.</p>
<p>However, I was having trouble getting Subversion and Dreamweaver to play nice. You see, Subversion places a &#8220;.svn&#8221; directory inside each of the directories that you commit to the repository. This contains the files that keep track of your versions. But if you publish to the web straight from Dreamweaver, the .svn folders go too. The only way I could think of to prevent this was to manually cloak each .svn directory, which needless to say is a huge pain.</p>
<p>Blog search to the rescue! <a href="http://www.joshbuhler.com/2005/08/04/cloakuncloak-scm-directories-in-dreamweaver/">Josh Buhler.com</a> pointed me to a Dreamweaver extension that automatically cloaks all .svn folders in your website. After you  <a href="http://www.joshbuhler.com/wordpress/go.php?http://tinyurl.com/asw4o">download the extension</a> and install it with Extension Manager, there will be a new choice under the Commands menu: Cloak SCM Directories. Easy!</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/06/14/dreamweaver-and-subversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix yellow form fields in Firefox</title>
		<link>http://caitlingannon.com/2006/06/03/fix-yellow-form-fields-in-firefox/</link>
		<comments>http://caitlingannon.com/2006/06/03/fix-yellow-form-fields-in-firefox/#comments</comments>
		<pubDate>Sat, 03 Jun 2006 21:27:16 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=19</guid>
		<description><![CDATA[If a visitor to your website has downloaded the Google Toolbar and uses Firefox to view your site, form fields with common names (First Name, Email, etc) will display in yellow. To circumvent this design snafu, place the following in your CSS:

input[type="text"] /* To keep form fields consistent */
{
background: #FFF !important;
}

This doesn&#8217;t impact the functionality [...]]]></description>
			<content:encoded><![CDATA[<p>If a visitor to your website has downloaded the Google Toolbar and uses Firefox to view your site, form fields with common names (First Name, Email, etc) will display in yellow. To circumvent this design snafu, place the following in your CSS:<br />
<code><br />
input[type="text"] /* To keep form fields consistent */<br />
{<br />
background: #FFF !important;<br />
}<br />
</code><br />
This doesn&#8217;t impact the functionality of the Google Toolbar, it just ensures that the fields in your form don&#8217;t take on funky colors.</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/06/03/fix-yellow-form-fields-in-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS layout generator</title>
		<link>http://caitlingannon.com/2006/01/19/css-layout-generator/</link>
		<comments>http://caitlingannon.com/2006/01/19/css-layout-generator/#comments</comments>
		<pubDate>Thu, 19 Jan 2006 23:37:27 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=35</guid>
		<description><![CDATA[Inknoise offers a great timesaver: a CSS layout generator that allows you to define how many columns the page should have, pixel widths, background colors, etc. Defining all this CSS code by hand is a pain, and Dreamweaver doesn&#8217;t help much, so these templates are quite handy.
]]></description>
			<content:encoded><![CDATA[<p>Inknoise offers a great timesaver: a <a href="http://www.inknoise.com/experimental/layoutomatic.php">CSS layout generator</a> that allows you to define how many columns the page should have, pixel widths, background colors, etc. Defining all this CSS code by hand is a pain, and Dreamweaver doesn&#8217;t help much, so these templates are quite handy.</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/01/19/css-layout-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert a table row to a hyperlink</title>
		<link>http://caitlingannon.com/2006/01/11/convert-a-table-row-to-a-hyperlink/</link>
		<comments>http://caitlingannon.com/2006/01/11/convert-a-table-row-to-a-hyperlink/#comments</comments>
		<pubDate>Wed, 11 Jan 2006 23:48:16 +0000</pubDate>
		<dc:creator>Caitlin</dc:creator>
				<category><![CDATA[web tech tips]]></category>

		<guid isPermaLink="false">http://caitlingannon.com/index.php/?p=38</guid>
		<description><![CDATA[Eric&#8217;s weblog &#8211; Convert Table Row to Hyperlink
Thank you Eric &#8211; this technique saved me a lot of time. I was looking for a way to make an entire table row highlight (change color) on mouseover. This technique has the added bonus of grabbing the hyperlink from one column and applying it to the whole [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://radio.javaranch.com/pascarello/2005/05/19/1116509823591.html">Eric&#8217;s weblog &#8211; Convert Table Row to Hyperlink</a></p>
<p>Thank you Eric &#8211; this technique saved me a lot of time. I was looking for a way to make an entire table row highlight (change color) on mouseover. This technique has the added bonus of grabbing the hyperlink from one column and applying it to the whole table row as well.</p>
<p>It&#8217;s just a little bit of JavaScript and a few CSS styles. I&#8217;ve posted an example <a href="http://caitlingannon.com/techniques/rows.html">here</a>. Easy!</p>
]]></content:encoded>
			<wfw:commentRss>http://caitlingannon.com/2006/01/11/convert-a-table-row-to-a-hyperlink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
