<?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>BarelyBlogging &#187; HTML</title>
	<atom:link href="http://www.barelyfitz.com/blog/archives/category/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barelyfitz.com/blog</link>
	<description>Patrick Fitzgerald of BarelyFitz Designs</description>
	<lastBuildDate>Tue, 27 Jul 2010 00:32:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Screencast: Judge a Web App By Its Title</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/04/06/305/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/04/06/305/#comments</comments>
		<pubDate>Thu, 06 Apr 2006 13:02:15 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[YKMH]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[power user]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/04/06/305/</guid>
		<description><![CDATA[
The second episode of &#8220;You&#8217;re Killing Me Here!&#8221; (usability and design screencast series) discusses various uses of the page title (HTML TITLE element): in particular how you can use it to communicate with users of your web application.

View the Screencast (2.5 minutes)
]]></description>
			<content:encoded><![CDATA[<div class="shadow"><a href="http://www.barelyfitz.com/screencast/ykmh/"><img id="image276" alt="You're Killing Me Here!" src="http://www.barelyfitz.com/blog/upload/ykmh-logo-small.jpg" /></a></div>
<p>The second episode of &#8220;You&#8217;re Killing Me Here!&#8221; (usability and design screencast series) discusses various uses of the page title (HTML TITLE element): in particular how you can use it to communicate with users of your web application.<br />
<a href="http://www.barelyfitz.com/screencast/ykmh/ykmh-02-title/" /></p>
<p><a href="http://www.barelyfitz.com/screencast/ykmh/ykmh-02-title/">View the Screencast</a> (2.5 minutes)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/04/06/305/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarklet: sort all drop-down select lists on a page</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/04/04/301/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/04/04/301/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 21:11:06 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[DHTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/04/04/301/</guid>
		<description><![CDATA[Some of my co-workers got stuck using a poorly-designed web application that has huge drop-down select lists. Unfortunately the people who designed this web app didn&#8217;t forsee the need to actually present the list items in any particular order, so its nearly impossible to find anything.
I made the following bookmarklet to sort all the select [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my co-workers got stuck using a poorly-designed web application that has huge drop-down select lists. Unfortunately the people who designed this web app didn&#8217;t forsee the need to actually present the list items in any particular order, so its nearly impossible to find anything.</p>
<p>I made the following bookmarklet to sort all the select lists on the page. It&#8217;s probably not much use to anyone else, but at least I got to learn how to make a bookmarklet. Unfortunately it has to work in IE, which has a strict limit on the size of bookmarklets, so I had to keep it very simple.</p>
<dl>
<dt> <a href="javascript:(function(){function sortSelect(e){var oA,i,o;oA=[];for(i=0;i<e.options.length;i++){o=e.options[i];oA[i]=new Option(o.text,o.value,o.defaultSelected,o.selected);}oA.sort(function(a,b){var la=a.text.toLowerCase(),lb=b.text.toLowerCase();if(la>lb){return 1;}if(la<lb ){return-1;}return 0;});e.options.length=0;for(i=0;i<oA.length;i++){e.options[i]=oA[i];oA[i]=null;}return true;}var eA=document.getElementsByTagName('select');for(var i=0;i<eA.length;i++){sortSelect(eA[i]);}})()">SortSelect bookmarklet</lb></a></dt>
<dd>Bookmark this link then click it on a page that has one or more select elements. The select lists will be sorted alphabetically. Tested in Firefox and IE6.<br />
<form method="get"> Test:<br />
<select id="testselect" name="testselect">   <option value="z">z</option>    <option value="zb">z</option>   <option>   </option><option>   </option><option value="y">y</option>   <option value="x">x</option>   <option value="a">A</option>   <option value="c">C</option>    <option value="b">b</option> </select>
</p></form>
</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/04/04/301/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript tabbifier v1.6 new features</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/04/03/299/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/04/03/299/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 04:06:10 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[tabber]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/04/03/299/</guid>
		<description><![CDATA[
I just released a new version of my JavaScript tab interface software.
New Features

You can set a custom onLoad function to be called after the tab interface has finished initializing.
You can set a custom onClick function to be called when the user clicks a tab. In addition to performing any other actions, this function can stop [...]]]></description>
			<content:encoded><![CDATA[<div style="margin: 0pt 1em 1em 0pt; float: right"><img alt="Tabber" id="image282" src="http://www.barelyfitz.com/blog/upload/tabber.png" /></div>
<p>I just released a new version of my <a href="http://www.barelyfitz.com/projects/tabber/">JavaScript tab interface</a> software.</p>
<h3>New Features</h3>
<ul>
<li>You can set a custom onLoad function to be called after the tab interface has finished initializing.</li>
<li>You can set a custom onClick function to be called when the user clicks a tab. In addition to performing any other actions, this function can stop the tab from changing.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/04/03/299/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>phrase of the day: seemingly innocuous</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/29/287/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/29/287/#comments</comments>
		<pubDate>Wed, 29 Mar 2006 16:43:27 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[grammar]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/29/287/</guid>
		<description><![CDATA[I got to use this phrase in an email today:
In the CSS, if you change a seemingly innocuous bit of code you could break some functionality, so please notify me if you need to change anything.
In retrospect I probably should have said &#8220;if you make a seemingly innocuous change&#8221;.
]]></description>
			<content:encoded><![CDATA[<p>I got to use this phrase in an email today:</p>
<blockquote><p>In the CSS, if you change a <em>seemingly <a href="http://dictionary.reference.com/search?q=innocuous">innocuous</a></em> bit of code you could break some functionality, so please notify me if you need to change anything.</p></blockquote>
<p>In retrospect I probably should have said &#8220;if you make a seemingly innocuous change&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/29/287/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learn CSS positioning in ten steps</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/28/284/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/28/284/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 16:07:02 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tabber]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/28/284/</guid>
		<description><![CDATA[
Here&#8217;s an interactive tutorial I&#8217;m working on:
Learn CSS Positioning in ten steps
I&#8217;m using it to give some CSS and HTML training today. It uses a customized version of my JavaScript tabs interface and triggers a styleswitcher each time you switch tabs, so you can see the CSS change right on the page.
It&#8217;s a work in [...]]]></description>
			<content:encoded><![CDATA[<div class="shadow"><img id="image285" alt="CSS positioning" src="http://www.barelyfitz.com/blog/upload/css-positioning.png" /></div>
<p>Here&#8217;s an interactive tutorial I&#8217;m working on:</p>
<p><a href="http://barelyfitz.com/screencast/html-training/css/positioning/">Learn CSS Positioning in ten steps</a></p>
<p>I&#8217;m using it to give some CSS and HTML training today. It uses a customized version of my <a href="http://www.barelyfitz.com/projects/tabber/">JavaScript tabs</a> interface and triggers a styleswitcher each time you switch tabs, so you can see the CSS change right on the page.</p>
<p>It&#8217;s a work in progress, so let me know if you have any suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/28/284/feed/</wfw:commentRss>
		<slash:comments>141</slash:comments>
		</item>
		<item>
		<title>JavaScript tabbifier v1.5 new features</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/26/281/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/26/281/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 04:16:02 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[DHTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[tabber]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/26/281/</guid>
		<description><![CDATA[
I just released a new version of my JavaScript tab interface software. It has some new features that make it crazy-easy to use,  plus I eliminated a memory leak in the IE browser (damn you Microsoft!).
New Features

You can set the tabberOptions global variable before you include tabber.js to change any of the tabber settings.
You [...]]]></description>
			<content:encoded><![CDATA[<div style="margin: 0pt 1em 1em 0pt; float: right"><img id="image282" alt="Tabber" src="http://www.barelyfitz.com/blog/upload/tabber.png" /></div>
<p>I just released a new version of my <a href="http://www.barelyfitz.com/projects/tabber/">JavaScript tab interface</a> software. It has some new features that make it crazy-easy to use,  plus I eliminated a memory leak in the IE browser (damn you Microsoft!).</p>
<h3>New Features</h3>
<ul>
<li>You can set the tabberOptions global variable before you include tabber.js to change any of the tabber settings.</li>
<li>You no longer have to specify a title for each tab &#8211; it automatically finds heading elements in the body of the tab. Of course you can still specify a title if you don&#8217;t have headings or to override the title of the tab. And if you don&#8217;t do either it automatically numbers the tabs. See also tabberOptions.titleElements and tabberOptions.titleElementsStripHTML.</li>
<li>Removes the title attribute from the tab so it does not appear as a tooltip when you mouseover the body of the tab. See also tabberOptions.removeTitle.</li>
<li>You can prevent tabber from running automatically in the onload event. See tabberOptions.manualStartup.</li>
<li>Fixed a small memory leak that appeared in the IE web browser.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/26/281/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You&#8217;re Killing Me Here! Web Usability Screencast</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/24/277/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/24/277/#comments</comments>
		<pubDate>Fri, 24 Mar 2006 11:18:56 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[YKMH]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[power user]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/24/277/</guid>
		<description><![CDATA[
Introducing &#8220;You&#8217;re Killing Me Here!&#8221; a series of screencasts discussing web site and web application design, accessibility, and usability from the perspective of a power-user.
The first episode discusses &#8220;type ahead find&#8221; in the Firefox browser and the design implications that come along with it.
View the Screencast
]]></description>
			<content:encoded><![CDATA[<div class="shadow"><a href="http://www.barelyfitz.com/screencast/ykmh/"><img alt="You're Killing Me Here!" id="image276" src="http://www.barelyfitz.com/blog/upload/ykmh-logo-small.jpg" /></a></div>
<p>Introducing &#8220;You&#8217;re Killing Me Here!&#8221; a series of screencasts discussing web site and web application design, accessibility, and usability from the perspective of a power-user.</p>
<p>The first episode discusses &#8220;type ahead find&#8221; in the Firefox browser and the design implications that come along with it.</p>
<p><a href="http://www.barelyfitz.com/screencast/ykmh/ykmh-01-focus/">View the Screencast</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/24/277/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CSS thought of the day</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/20/269/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/20/269/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 19:56:40 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/20/269/</guid>
		<description><![CDATA[Internal dialog while trying to figure out how a certain page was set up using HTML and CSS:
Ahh&#8230; clever.
Stupid, but clever.
It was using a little trick in CSS to make the page design more flexible, but the end result was that the page wouldn&#8217;t look right if CSS was not available.
]]></description>
			<content:encoded><![CDATA[<p>Internal dialog while trying to figure out how a certain page was set up using HTML and CSS:</p>
<blockquote><p>Ahh&#8230; clever.</p>
<p>Stupid, but clever.</p></blockquote>
<p>It was using a little trick in CSS to make the page design more flexible, but the end result was that the page wouldn&#8217;t look right if CSS was not available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/20/269/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nesting instict</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/20/268/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/20/268/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 05:53:25 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[tabber]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/20/268/</guid>
		<description><![CDATA[
I&#8217;m running some tests tonight on my JavaScript tabber code&#8230; yeah, I would say it handles nested tabs.
]]></description>
			<content:encoded><![CDATA[<p><img id="image267" alt="Nested tab interface" src="http://www.barelyfitz.com/blog/upload/tabber-nested.png" /></p>
<p>I&#8217;m running some tests tonight on my <a href="http://www.barelyfitz.com/projects/tabber/">JavaScript tabber</a> code&#8230; yeah, I would say it handles nested tabs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/20/268/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oh what tangled webs we weave&#8230;</title>
		<link>http://www.barelyfitz.com/blog/archives/2006/03/15/253/</link>
		<comments>http://www.barelyfitz.com/blog/archives/2006/03/15/253/#comments</comments>
		<pubDate>Thu, 16 Mar 2006 03:31:10 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[DHTML]]></category>
		<category><![CDATA[FSM]]></category>
		<category><![CDATA[Flying Spaghetti Monster]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[tabber]]></category>

		<guid isPermaLink="false">http://www.barelyfitz.com/blog/archives/2006/03/15/253/</guid>
		<description><![CDATA[Because I didn&#8217;t want to foul up the namespace in my JavaScript tabber, I attached the tabber object directly to the DOM element it was controlling, then I had to add several &#8220;pointers&#8221; back and forth between the object and various DOM elements so they could get to each other without relying on any variables. [...]]]></description>
			<content:encoded><![CDATA[<p>Because I didn&#8217;t want to foul up the namespace in my <a href="http://www.barelyfitz.com/projects/tabber/">JavaScript tabber</a>, I attached the tabber object directly to the DOM element it was controlling, then I had to add several &#8220;pointers&#8221; back and forth between the object and various DOM elements so they could get to each other without relying on any variables. When you look at it like this, it seems rather complicated:</p>
<p><img alt="Tabber diagram" id="image252" src="http://www.barelyfitz.com/blog/upload/tabber-diagram.png" /></p>
<p>I wonder if there are any issues with &#8220;memory leaks&#8221; due to IE&#8217;s faulty garbage collection&#8230; let me know if you notice anything.</p>
<p><strong>Update</strong>: Hold the presses, I found a few more links. Some of these pointers are not used except when creating new elements to add into the DOM, so I can probably just switch those to use local variables. It shouldn&#8217;t matter, but with IE&#8217;s faulty garbage collection, who knows if it might cause problems.</p>
<p><img alt="Tabber diagram 2" id="image254" src="http://www.barelyfitz.com/blog/upload/tabber-diagram2.png" /></p>
<p><strong>Update</strong> <img src='http://www.barelyfitz.com/blog/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> h good god, the squiggly lines have taken over!</p>
<p><img id="image255" alt="tabber-diagram3.png" src="http://www.barelyfitz.com/blog/upload/tabber-diagram3.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.barelyfitz.com/blog/archives/2006/03/15/253/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
