<?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>markhealey.org &#187; css</title>
	<atom:link href="http://www.markhealey.org/archives/category/design/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhealey.org</link>
	<description>A flavorful blend of all things Mark.</description>
	<lastBuildDate>Sun, 29 Aug 2010 04:40:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Designing High-Performance Websites</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fdesigning-high-performance-websites%2F&amp;seed_title=Designing+High-Performance+Websites</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fdesigning-high-performance-websites%2F&amp;seed_title=Designing+High-Performance+Websites#comments</comments>
		<pubDate>Wed, 06 May 2009 00:44:26 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developing]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=1026</guid>
		<description><![CDATA[A few highlights from Nicole Sullivan's presentation on high-performance websites, with some links for your consumption.]]></description>
			<content:encoded><![CDATA[<p>At the end of April, my employer, <a href="http://wallst.com">Wall Street On Demand</a>, hosted speaker and former Yahoo! performance evangelist <a href="http://stubbornella.org">Nicole &#8220;Stubbornella&#8221; Sullivan</a> for an all-day workshop on high-performance websites and Object Oriented CSS.</p>
<p>Here at Wall St., we host some of the largest financial websites on the Internet. From The New York Times to E*TRADE and Barclays to Charles Schwab, our data centers serve content to millions and millions of users per week. It&#8217;s imperative our websites provide accurate market data, look good, are easy to use, and are fast. With so much information to relay, we&#8217;re pushing a lot of data (including scripts, CSS, images, etc.) through the pipe. So Nicole&#8217;s presentation was perfect fodder for our design and development teams.</p>
<p>A few highlights from her talk, with some links for your consumption follow.</p>
<ul class="list">
<li>Nine best practices for designing and building faster websites:
<ol>
<li>Create a component library of smart objects.</li>
<li>Use consistent semantic styles.</li>
<li>Design modules to be transparent on the inside.</li>
<li>Optimize images and sprites.</li>
<li>Avoid non-standard browser fonts.</li>
<li>Use columns rather than rows.</li>
<li>Choose your bling carefully.</li>
<li>Be flexible.</li>
<li>Learn to love grids.</li>
</ol>
</li>
<li><a href="http://www.stubbornella.org/content/2008/12/28/design-fast-websites-rounded-corners-yui-theater/">Watch her presentation on the YDN</a>.</li>
<li><a href="http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/">PNG8 is the clear winner</a> for images on any website. They&#8217;re smaller in file size than GIFs (I didn&#8217;t believe it until I saw it), and they support transparency in IE5.5 and IE6. No CSS filter hacks needed. If you&#8217;ve got a copy of Fireworks, you&#8217;re in business because Photoshop doesn&#8217;t help create PNG8&#8242;s transparency. If you don&#8217;t have Fireworks and are comfy with the command line, see this <a href="http://www.ethanandjamie.com/blog/37-user-interface/81-png8-transparency-without-fireworks">guide to making alpha transparency in PNG8</a>.</li>
<li>Embrace <a href="http://smush.it/">Smush.it &#8212; a web service and Firefox plugin</a> created by Nicole and former co-worker <a href="http://www.phpied.com/">Stoyan Stefanov</a>. The tool allows web developers to upload images of any kind while <a href="http://www.phpied.com/smushit-presentations/">Smush.it runs through a long list of compression algorithms</a> stripping meta data and needless information from them before spitting them back to you in a Zip file. It all happens in seconds and a few tests we ran here &#8212; 15 images reduced in size by 320kb (99.18% compression rate) &#8212; yielded impressive results. Evidently, <a href="http://www.stubbornella.org/content/2009/04/29/smushit-finds-a-home-at-yahoo/">Smush.it is in the process of being adopted by Yahoo!</a> which has immediately interrupted the service (but hopefully not permanently).</li>
<li>Consider <a href="http://www.stubbornella.org/content/2009/02/28/object-oriented-css-grids-on-github/">Object Oriented CSS</a>, or OO CSS. Much of OO CSS is in the 9 best practices mentioned above. But it&#8217;s not what you think. It&#8217;s not object oriented in the traditional programming sense of the term. It&#8217;s object &#8212; as in a virtual thing: a module, a header, a sidebar bucket, etc. I had a hard time with this one in the beginning. Most of OO CSS is pure common sense &#8212; at least it is here at Wall St. Sit down, evaluate your designs <em>before</em> you start building, and determine a baseline for common elements across the site. Then piece together your CSS efficiently. Three really useful tips for page layout:
<ol>
<li>Don&#8217;t use height-specific modules. Let the content determine the height. <em>This is genius and must be recognized by designers. Vertical grids, not horizontal.</em></li>
<li>If you have two or three modules with rounded corners that are different but look similar, just pick one and move on. &#8220;Users aren&#8217;t that sophisticated,&#8221; she said.</li>
<li>Use grids to determine layout, and let the content fill 100% of the available space. This way two columns becomes three columns or becomes 6 columns and the content continues to just fit.</li>
</ol>
</li>
<li>Set aside a few minutes to <a href="http://www.stubbornella.org/content/2009/02/28/object-oriented-css-grids-on-github/">watch her presentation on OO CSS</a>. It&#8217;s not earth-shattering stuff, but she does make some interesting points that convinced us to approach web dev from a slightly different angle.</li>
</ul>
<p>Thanks Nicole. Safe travels in India.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fdesigning-high-performance-websites%2F&amp;seed_title=Designing+High-Performance+Websites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Real iPhone buttons on an iPhone-optimized website</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Freal-iphone-buttons-on-an-iphone-optimized-website%2F&amp;seed_title=Real+iPhone+buttons+on+an+iPhone-optimized+website</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Freal-iphone-buttons-on-an-iphone-optimized-website%2F&amp;seed_title=Real+iPhone+buttons+on+an+iPhone-optimized+website#comments</comments>
		<pubDate>Thu, 19 Mar 2009 03:50:03 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[developing]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=958</guid>
		<description><![CDATA[I'm working on an iPhone-optimized website for a client and this was a big help, so I thought I'd pass it on.]]></description>
			<content:encoded><![CDATA[<p>Apparently this is old news. Two-year-old news. I&#8217;m working on an iPhone-optimized website for a client and this was a big help, so I thought I&#8217;d pass it on. It all starts with CSS3 (Safari 3/webkit only):</p>
<p> <code>-webkit-border-image</code></p>
<p><a href="http://www.launchpadhq.com/blog/2007/07/07/replicating-iphone-buttons-the-webkit-way/">Launchpad HQ</a>:</p>
<blockquote><p>So for example, the image to the right is an original image from the iPhone. Its width is 29px. That breaks down to there being 14px on the left and right, defining the rounded corners and a 1px sliver which is the body of the button. So, in theory, if you were able to keep the left and right sides of the button stationary while expanding the 1px center piece, this would create a horizontally-scalable button with only one image.</p>
<p>But alas, how would we do this using only CSS? Well, I started digging around Safari’s ‘-webkit’ innards, and was able to to use the -webkit-border-image to accomplish exactly what I wanted.</p></blockquote>
<p>This goes very nicely with the <a href="http://www.teehanlax.com/blog/?p=447">iPhone GUI PSD</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Freal-iphone-buttons-on-an-iphone-optimized-website%2F&amp;seed_title=Real+iPhone+buttons+on+an+iPhone-optimized+website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rich Animation Using CSS in WebKit</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frich-animation-using-css-in-webkit%2F&amp;seed_title=Rich+Animation+Using+CSS+in+WebKit</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frich-animation-using-css-in-webkit%2F&amp;seed_title=Rich+Animation+Using+CSS+in+WebKit#comments</comments>
		<pubDate>Wed, 11 Feb 2009 03:33:42 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=917</guid>
		<description><![CDATA[New CSS methods for animating elements.]]></description>
			<content:encoded><![CDATA[<p><a href="http://webkit.org/blog-files/leaves/index.html">Pretty impressive, but a little kludgy</a>. Sample CSS:</p>
<p><code>/* Rotates a leaf from -50 to 50 degrees in 2D space */<br />
@-webkit-keyframes clockwiseSpin<br />
{<br />
/* Rotate a leaf by -50 degrees in 2D space at the start of the animation */<br />
0%   { -webkit-transform: rotate(-50deg); }<br />
/*  Rotate a leaf by 50 degrees in 2D space at the end of the animation */<br />
100% { -webkit-transform: rotate(50deg); }<br />
}</code></p>
<p>We&#8217;ll see this in IE29.</p>
<p>(<a href="http://daringfireball.net/linked/2009/02/06/css-animation-webkit">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frich-animation-using-css-in-webkit%2F&amp;seed_title=Rich+Animation+Using+CSS+in+WebKit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Buttons</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fcustom-buttons%2F&amp;seed_title=Custom+Buttons</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fcustom-buttons%2F&amp;seed_title=Custom+Buttons#comments</comments>
		<pubDate>Tue, 10 Feb 2009 15:26:46 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=910</guid>
		<description><![CDATA[Doug Bowman&#8217;s tale of the new buttons at Google: Until some future version of HTML gives us new native controls to use in a browser, at Google, we’ve been playing and experimenting with controls we call “custom buttons” in our apps (among other custom controls). (via)]]></description>
			<content:encoded><![CDATA[<p><a href="http://stopdesign.com/archive/2009/02/04/recreating-the-button.html">Doug Bowman&#8217;s tale of the new buttons at Google</a>:</p>
<blockquote><p>Until some future version of HTML gives us new native controls to use in a browser, at Google, we’ve been playing and experimenting with controls we call “custom buttons” in our apps (among other custom controls).</p></blockquote>
<p>(<a href="http://www.mikeindustries.com/blog/archive/2009/02/the-curious-case-of-bowmans-buttons">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fcustom-buttons%2F&amp;seed_title=Custom+Buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To you, IE7, and only you.</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&amp;seed_title=To+you%2C+IE7%2C+and+only+you.</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&amp;seed_title=To+you%2C+IE7%2C+and+only+you.#comments</comments>
		<pubDate>Fri, 01 Dec 2006 18:33:31 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/12/01/to-you-ie7-and-only-you/</guid>
		<description><![CDATA[When working with a new view on a client’s site, I decided the multi-page grid needed some quick and easy navigation to jump between the layouts. Enter stage left: Douglas Bowman’s Sliding Doors of CSS courtesy of ALA. I added two tabs to my new view, repositioned them on the right side — which took [...]]]></description>
			<content:encoded><![CDATA[<p>When working with a new view on a client’s site, I decided the multi-page grid needed some quick and easy navigation to jump between the layouts.</p>
<p>Enter stage left: Douglas Bowman’s <a href="http://www.alistapart.com/articles/slidingdoors/" title="Sliding Doors of CSS">Sliding Doors of CSS</a> courtesy of <a href="http://www.alistapart.com/" title="A List Apart">ALA</a>.</p>
<p>I added two tabs to my new view, repositioned them on the right side — which took some fancy footwork because this awesome technique only demonstrated the tabs as left-justified — and started the browser testing. With some minor edits to the CSS, my new tabs worked perfectly in almost uniform fashion, except in IE7. The browser correctly interpreted both of these declarations, including the Holly Hack (a.k.a. the Be Nice to Opera rule), previously undetected by IE.</p>
<p><code>#tabbednav ul { margin: 0; }<br />
html&gt;body #tabbednav ul { margin-bottom: -10px; }</code></p>
<p>A <a href="http://www.zeldman.com/2006/10/27/ie7fixes1/">post on Zeldman.com</a> helped me figure this one out, and allowed me to specify rules using a modified Holly Hack. This declaration targets Opera and Mozilla browsers, but all versions of IE don&#8217;t see it, including IE7:</p>
<p><code>html&gt;<strong>/**/</strong>body #tabbednav ul { margin-bottom: -10px; }</code></p>
<p>Thanks to <a href="http://www.zeldman.com/2006/10/27/ie7fixes1/">Zeldman</a> and <a href="http://www.raspberry.net/">donovan</a>.</p>
<p><strong>Update @ nearly 4PM:</strong><br />
After further testing, Safari picks up my modified Holly Hack and improperly renders my tabs. I guess I&#8217;m going back to the drawing board.</p>
<p><strong>Update @ just a bit before 4PM:</strong><br />
Ok, final update. I promise. In the end, I was able to make some modifications to one other rule and didn&#8217;t end up needing the negative margin. If anyone knows more about this &#8220;/**/&#8221; hack, <a href="/contact/" title="Contact me">ping me</a>, I&#8217;m curious now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&amp;seed_title=To+you%2C+IE7%2C+and+only+you./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatting (X)HTML Emails the Hard Way</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&amp;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&amp;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way#comments</comments>
		<pubDate>Thu, 30 Nov 2006 13:15:53 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/11/30/formatting-xhtml-emails-the-hard-way/</guid>
		<description><![CDATA[CSS documents. We all love them. One external cascading style sheet easily referenced by any web page on your site. All of your neatly-formatted rules contained in one place controlling the appearance of your kick-ass design. You handle browser differences and deficiencies with ease. You give your users content-rich printable pages. You might even have [...]]]></description>
			<content:encoded><![CDATA[<p>CSS documents. We all love them. One external cascading style sheet easily referenced by any web page on your site. All of your neatly-formatted rules contained in one place controlling the appearance of your kick-ass design. You handle browser differences and deficiencies with ease. You give your users content-rich printable pages. You might even have a sweet liquid layout allowing users to pick their favorite design. What more could one ask for?  Oh, well if you have ever tried to send an (X)HTML email from your web apps, you and I both have a lot more to ask for.</p>
<blockquote><p>If you have ever tried to send an (X)HTML email from your web apps, you and I both have a lot more to ask for.</p></blockquote>
<p>I’m currently writing an application for a client of mine that’s rich in user interaction. In part, users can create accounts, verify email addresses, forget passwords, and more of the standard account-related functions. Needless to say, without any unnecessary overkill, we will be sending a good amount of emails to my client’s user base. I could have easily opted to send text-only messages, but the requirement included displaying a logo, bolding text, and other graphical presentations otherwise not available in text-only. So, without much hesitation, I charged ahead. Whip up some clean (and strict) XHTML, use loads of my already-fine-tuned CSS rules, pump in some content and we’re off! </p>
<p>Wrong. And this was just the beginning.</p>
<p>I use my Gmail account for testing &mdash; it’s convenient because all the messages get lumped into one conversation for easy review, not to mention the huge disk space and (my favorite) delete button closely within reach. But for all of Gmail’s successes, it sure wreaked havoc on my nicely-formatted XHTML messages. Evidently, Gmail strips every shred of code out of your email, and rebuilds it in its entirety before spitting it back into it&#8217;s wonderfully successful conversation view. Those unique div, span and other IDs? Gone. The short and sweet CSS rules? Gone, and definitely not working. Hell, even my one-line footer wrapped in a <code>small</code> tag didn’t render properly. I now know why I can&#8217;t read my itinerary confirmations from the airlines in Gmail.</p>
<p>To make sure I wasn’t out of my mind, I changed my testing email address to an account I manage with Outlook on Windows and Mail on the Mac. Naturally, the message came through looking as perfect as I could have ever imagined. I repeated this process with Mozilla&#8217;s Thunderbird and then webmail at Yahoo!, Hotmail, and AOL &mdash; all succeeded, but in different ways. Microsoft’s widely-used Outlook client performed the best (same goes for Outlook Web Access), followed closely by OS X’s Mail. Neither re-wrote my code. Yahoo! did better than Hotmail, but Hotmail’s new interface liked the HTML and CSS hybrid a little more than the old but it still wasn&#8217;t perfect. </p>
<p>I am fighting an in-browser application war! Here we have browser-based applications developed by the world&#8217;s largest software manufacturers performing the same basic functions displaying standard XHTML and CSS content from the same source &mdash; and it just doesn&#8217;t work. Grrr. In the end, it&#8217;s Gmail that is causing the biggest headaches.</p>
<p>Yesterday, I finished restructuring the code following tips I read about on this highly-useful <a href="http://en.wikipedia.org/wiki/Interweb" title="Are we on the interweb?">Interweb</a> (I love that old Verizon DSL commercial). Here are a few that helped me get going again:</p>
<ul>
<li>Don&#8217;t put anything in the <code>head</code> of your email template.</li>
<li>Forget the love you have for your fine-tuned CSS document; there&#8217;s no hope of using it (as an externally linked file). You&#8217;ll have to drop all your classes and ids replacing them with hideous inline styles. If your email&#8217;s recipients use Gmail, you&#8217;ll need to do this one.</li>
<li>If all else fails, especially with AOL, use a <code>table</code> to position your goodies. I can&#8217;t believe I typed that, but when it comes to this and saving time, it works.</li>
<li>Have patience. I nearly tossed my lappie out the window on more than one occasion.</li>
</ul>
<p>As of yesterday, my client&#8217;s customers are ready to receive fancy-schmancy emails. No matter which mail client, web-based or desktop, Mac or Windows, they&#8217;ll all see the same content &mdash; as it was intended by this designer. Now that it&#8217;s done and I&#8217;m filling out my time sheet, I find myself having a hard time justifying the large chunks of time spent formatting arbitrary (yet critical) emails when there&#8217;s plenty of other work that needs doing. It seems funny to me but after all these messages, like them or not, <em>are</em> part of your app and, more importantly, your client&#8217;s outward-facing marketing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&amp;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebirth Announcement</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebirth-announcement%2F&amp;seed_title=Rebirth+Announcement</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebirth-announcement%2F&amp;seed_title=Rebirth+Announcement#comments</comments>
		<pubDate>Fri, 10 Nov 2006 15:09:05 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[charleston]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/11/10/rebirth-announcement/</guid>
		<description><![CDATA[While watching a group of 40-something mothers embarrass themselves in Zambia on Discovery Channel, we were up late last night putting the finishing touches on the latest incarnation of my wife’s new photography web site. With a much cleaner and more natural flavor, the site’s design is more true to Jude&#8217;s style and her business [...]]]></description>
			<content:encoded><![CDATA[<p>While watching a group of 40-something mothers embarrass themselves in Zambia on Discovery Channel, we were up late last night putting the finishing touches on the latest incarnation of my wife’s new photography web site. With a much cleaner and more natural flavor, the site’s design is more true to Jude&#8217;s style and her <span style="text-decoration: line-through;">business</span> passion.</p>
<p>Visit <a href="http://www.judehealeyphotography.com/">Jude Healey Photography</a> today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebirth-announcement%2F&amp;seed_title=Rebirth+Announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Bullies &#8211; My XSL Doesn&#8217;t Work</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbrowser-bullies%2F&amp;seed_title=Browser+Bullies+%26%238211%3B+My+XSL+Doesn%26%238217%3Bt+Work</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbrowser-bullies%2F&amp;seed_title=Browser+Bullies+%26%238211%3B+My+XSL+Doesn%26%238217%3Bt+Work#comments</comments>
		<pubDate>Sat, 28 Oct 2006 14:10:38 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/10/28/browser-bullies/</guid>
		<description><![CDATA[A lot of developers have been talking about it for months, so it is not with much fanfare we celebrate the news. Internet Explorer 7 has finally been released in its &#8220;polished&#8221;? state for the general public to consume. There’s no telling when Windows XP will start automatically issuing the browser through its built-in Windows [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of developers have been talking about it for months, so it is not with much fanfare we celebrate the news.  Internet Explorer 7 has finally been released in its &#8220;polished&#8221;? state for the general public to <a href="http://www.microsoft.com/ie">consume</a>. There’s no telling when Windows XP will start automatically issuing the browser through its built-in Windows Update feature, but I’m guessing it might be soon. Meantime, web designers the world over are scrambling to make sure their sites perform as intended in IE7 (<a href="http://www.zeldman.com/2006/10/27/ie7showandtell/">Talk bugs, hacks, and more at Zeldman.com</a>). And it’s not just Microsoft that’s turning up the heat. Last Tuesday, the Internet Explorer team in Redmond <a href="http://www.flickr.com/photos/jollyjake/278562314/" title="Look at all that icing!">sent a cake</a> to the Firefox team at Mozilla to congratulate them on their Firefox 2.0 &mdash; this developer’s browser of choice &mdash; <a href="http://www.getfirefox.com">official release</a>. </p>
<p><strong>Poor XSL</strong><br />One of the reasons I’m discontent with the three biggies &mdash; <a href="http://www.apple.com/macosx/features/safari/">Safari</a>, IE7, and Firefox 2 &mdash; is their apparent blatant disregard for a designer’s freedom to exercise his or her right to a custom XSL&mdash;styled XML feed. I don’t normally spend too much time writing XSL documents, but for one client’s particular requirement, they wanted a custom XML feed page. The client’s user base, we anticipated, was not RSS-savvy and we’d hoped to ease them into the process for consuming news, regular updates, and more. So, enter a fairly simple XSL style sheet and the <a href="http://rss.sailcaribbean.com/rss/tripUpdates_all.asp" title="Use Firefox 1 or IE 6 to see the goods">über&mdash;friendly appearance of styled XML</a>. Not so in the latest versions of these browsers.</p>
<p>It’s possible that I haven’t yet found the setting in the browser preferences or the line of code that fixes it, but the aforementioned Big Three are overriding my XSL! (Opera handles the XML as intended.) They favor their own display of RSS feeds and bully mine out of the way. (<a href="http://www.markhealey.org/files/ff2_rss.jpg" title="Firefox 2 displays their own RSS feed" rel="lightbox">See theirs</a>. <a href="http://www.markhealey.org/files/op_rss.jpg" title="Opera's display of the XSL - the way it is supposed to be" rel="lightbox">See mine</a>.)</p>
<p>I’m not even going to try to explain why the software makers decided on this, so if you know of a fix, let me know. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbrowser-bullies%2F&amp;seed_title=Browser+Bullies+%26%238211%3B+My+XSL+Doesn%26%238217%3Bt+Work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web 1.0</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&amp;seed_title=Web+1.0</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&amp;seed_title=Web+1.0#comments</comments>
		<pubDate>Sun, 23 Jul 2006 16:05:44 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[charleston]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[markhealey]]></category>
		<category><![CDATA[markhealey.org]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[this day in history]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/07/24/web-10/</guid>
		<description><![CDATA[Well, I&#8217;ve finally done it. My new website (this). It has been in the works for some time now, and it feels great to finally release it into the wild. Built on pure CSS, XHTML, and the amazing WordPress publishing tool, every last word I write is accessible whether on Mac, Windows or a mobile [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve finally done it. My new website (this). It has been in the works for some time now, and it feels great to finally release it into the wild. Built on pure CSS, XHTML, and the amazing <a href="http://wordpress.org">WordPress</a> publishing tool, every last word I write is accessible whether on Mac, Windows or a mobile device&mdash;luck you. I&#8217;ve even got really pretty printer-friendly pages. Thanks, <a href="http://www.alistapart.com/articles/goingtoprint/" title="A List Apart: Going to Print by Eric Meyer">ALA #144</a>.</p>
<p>So, take a few minutes and poke around. You&#8217;ll find articles written <a href="/">often daily</a>, <a href="/photography">photography</a>, details about <a href="/consulting">my freelance work</a>, and a list of some pretty <a href="/notable">amazing things</a>. I hope you enjoy your stay, come back often, and feel free to comment on any articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&amp;seed_title=Web+1.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mandatory Web accessibility?</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&amp;seed_title=Mandatory+Web+accessibility%3F</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&amp;seed_title=Mandatory+Web+accessibility%3F#comments</comments>
		<pubDate>Thu, 15 Jun 2006 12:28:43 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/06/15/is-it-possible/</guid>
		<description><![CDATA[It would seem the Europeans have figured things out a lot faster than the rest of us&#8230; it&#8217;s time we all jumped on this &#8220;Internet for all&#8221; bandwagon. Check out the article: Web accessibility soon mandatory in Europe? (from CNET News.com)]]></description>
			<content:encoded><![CDATA[<p>It would seem the Europeans have figured things out a lot faster than the rest of us&#8230; it&#8217;s time we all jumped on this &#8220;Internet for all&#8221; bandwagon.</p>
<p>Check out the article: <a href="http://news.com.com/2100-1036_3-6084113.html?part=rss&#038;tag=6084113&#038;subj=news">Web accessibility soon mandatory in Europe?</a> (from CNET News.com)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&amp;seed_title=Mandatory+Web+accessibility%3F/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
