<?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>Beyond Caffeine &#187; Standards</title>
	<atom:link href="http://blog.websitestyle.com/index.php/category/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.websitestyle.com</link>
	<description>Various Epiphanies of a Technical Mind</description>
	<lastBuildDate>Wed, 03 Nov 2010 22:27:22 +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>Hello IE8, Goodbye IE6.</title>
		<link>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/</link>
		<comments>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 23:06:01 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[degrade]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=388</guid>
		<description><![CDATA[Time to let go of Internet Explorer 6? It's waaay past time.]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new article about a major change developers need to cause to happen in 2009 &#8211; and I&#8217;m completely on board. <a href="http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html">It&#8217;s time to let go of IE6</a>. It&#8217;s past time.</p>
<p>Unfortunately, some people aren&#8217;t ready to let go. We have to give them incentive to upgrade (free!) to a better browser. People aren&#8217;t going to stop using something until it stops working &#8211; so let&#8217;s make it happen. If websites start to look like junk in the IE6 browser &#8211; maybe people will consider upgrading.</p>
<p>Yes yes, I know, there are many corporate elements / reasons / excuses that companies continue to use IE. So fine, they can keep using IE6 for their ancient intranet applications if they want. They can still download something like <a href="http://firefox.com">Firefox</a> or <a href="http://opera.com">Opera</a> for everything else. When, or if, it becomes cumbersome to use 2 different browsers to 2 different activities &#8211; then maybe it will be worth it to them to consider revamping their software, but there are few solid arguments to keep support and many to drop it.</p>
<p>I stopped supporting IE6 about 6 months ago, but I&#8217;m willing to get on board for the whole &#8216;lets make some waves&#8217; change. Just to make sure it&#8217;s clear &#8211; when I say &#8216;stop supporting&#8217; I simply mean that there should be a rollback for visitors coming to a site using less than IE7 [conditional comments a good solution here] to a plain text version. Accessibility is still an issue and since we all have simple text degradable versions of our sites (right?), this is just going to throw the IE6 users into that bunch with the old Netscape versions and plain text browsers. You might even consider adding a warning to your IE6 users that they should consider upgrading to a modern browser.</p>
<p>If you need help convincing someone (or yourself!), take a look at the <a href="http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html">nicely compiled reasons to upgrade from IE6.</a></p>
<p>For me, it&#8217;s time to throw in the towel, say our goodbyes &#8211; and continue moving forward.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE8 &#8211; Browser Identity Concerns Fixed</title>
		<link>http://blog.websitestyle.com/index.php/2008/03/04/ie8-browser-identity-concerns-fixed/</link>
		<comments>http://blog.websitestyle.com/index.php/2008/03/04/ie8-browser-identity-concerns-fixed/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 14:52:49 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/index.php/2008/03/04/ie8-browser-identity-concerns-fixed/</guid>
		<description><![CDATA[Yesterday Microsoft posted a piece of news very important to all modern web developers &#8211; they are reversing their decision regarding the default behavior of IE8. For those web developers who have been too busy to check their feed readers lately &#8211; here&#8217;s the short version of what&#8217;s been going on: Microsoft let us know [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">Microsoft posted a piece of news</a> very important to all modern web developers &#8211; they are reversing their decision regarding the default behavior of IE8.</p>
<p>For those web developers who have been too busy to check their feed readers lately &#8211; here&#8217;s the short version of what&#8217;s been going on:</p>
<p>Microsoft <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">let us know</a> that they were planning to implement a &#8216;new&#8217; method of &#8230; well, let&#8217;s just say they wanted to give the browser an identity crisis. The decision they came to was that IE8, although it would be much more standards compliant than IE7, wouldn&#8217;t act like IE8 by default. It was decided that IE8 would act like IE7 unless you specifically told it to act like IE8. This decision was backwards, illogical, potentially a huge issue for developers, and really just a waste of all those new &#8216;bells and whistles&#8217; the IE8 is supposed to have in terms of how well it renders website code.</p>
<p>The way they had planned to make this work was to have developers add a meta tag to all pages that they wanted IE8 to actually read using IE8, instead of IE7. Aka: Modern browser sniffing comes into IE8. </p>
<p>These aren&#8217;t the only issues, but I think that <a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">Robert O&#8217;Callahan has already summed them up</a> quite nicely for you to read, so I&#8217;ll point you his direction for a good summary. If you&#8217;d like more information, and responses to how we reacted to this first bit of news, please check out <a href="http://www.digital-web.com/news/2008/01/IE8_Version_Targeting_causes_quite_a_stir">the links compiled over at Digital Web</a>.</p>
<p>Anyway, that was a little over a month ago. Yesterday, we got a pleasant surprise.</p>
<p>Microsoft released notices on <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">their press site</a> and <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">the IEBlog</a> saying that they have reversed their decision.</p>
<p>To quote the IEBlog:</p>
<blockquote><p>Now, IE8 will show pages requesting &#8220;Standards&#8221; mode in IE8&#8242;s Standards mode. Developers who want their pages shown using IE8&#8242;s &#8220;IE7 Standards mode&#8221; will need to request that explicitly (using the http header/meta tag approach described <a href="http://alistapart.com/articles/beyonddoctype">here</a>).</p></blockquote>
<p>I think that Eric Meyer <a href="http://meyerweb.com/eric/thoughts/2008/03/03/meta-change/">sums it up nicely in his post</a> where he indicates that not all issues with the meta tag are gone (which will still exist but not be required to make IE8 work as the new browser), but that this is a huge difference for the better.</p>
<p>There is also some curiosity about whether or not this change was made due to current legal issues affecting Microsoft, as in their <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">press release</a> the following is found:</p>
<blockquote><p>&#8220;While we do not believe there are currently any legal requirements that would dictate which rendering mode must be chosen as the default for a given browser, this step clearly removes this question as a potential legal and regulatory issue,&#8221; said Brad Smith, Microsoft senior vice president and general counsel.</p></blockquote>
<p>In any event, the new IE8 will now act like IE8 by default (what a concept!). It is a sound, logical decision. I do have some concern as to how they will respond if the beta comes out and there are many complaints (as there have been with past browser versions) from web developers who didn&#8217;t prepare themselves and their sites for the change. I hope that MS won&#8217;t be easily swayed later toward reversing this decision again going back to the previous one just to appease developers who were lazy in their preparation, because this change will help developers who work with modern technologies &#8211; and those developers are the ones making the real innovation these days.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2008/03/04/ie8-browser-identity-concerns-fixed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New jQuery UI &#8211; Building a Better Accordion</title>
		<link>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 13:57:32 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/</guid>
		<description><![CDATA[I&#8217;ve been a fan of MooTools over jQuery for a while, but jQuery just came out with something that makes it a bit more competitive &#8211; a set of widgets. If you head over to http://ui.jquery.com/ you can see the new demos online. Here&#8217;s a little comparison of the two for you to look at. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of MooTools over jQuery for a while, but jQuery just came out with something that makes it a bit more competitive &#8211; a set of widgets.</p>
<p>If you head over to <a href="http://ui.jquery.com/">http://ui.jquery.com/</a> you can see the new demos online.</p>
<p>Here&#8217;s a little comparison of the two for you to look at.</p>
<h3>The Accordion</h3>
<p>jQuery:</p>
<p><img src="http://img146.imageshack.us/img146/4958/jqueryaccordionps1.jpg" alt="jQuery Accordion demo." /></p>
<p>Mootools:<br />
<img src="http://img222.imageshack.us/img222/7770/mootoolsaccordionch4.jpg" alt="Mootools accordion demo." /></p>
<p>Codewise they are similar in scope. Both use containing &lt;div&gt;s to manage the accordion feature. Now <a href="http://docs.jquery.com/UI/Accordion">the demo</a> on the jQuery page uses more &lt;div&gt;s than I would like, but there is <a href="http://dev.jquery.com/view/trunk/plugins/accordion/">another page of demos</a> that shows it&#8217;s not actually necessary to suffer from a massive case of &lt;div&gt;&#8217;itis in order to make it work. In fact, one of the examples uses HTML that is pretty spartan and that&#8217;s great. The <a href="http://demos.mootools.net/Accordion">Mootools accordion</a> uses less &lt;div&gt;s in their demo, but is a bit heavier on the classes. </p>
<p>However, jQuery tops Mootools on one small (but major) issue in the demos. I&#8217;ve always disliked the fact that the Mootools accordion demo shows how to set the default content tab of the accordion by putting the text in the Javascript that will show on load. That&#8217;s a HUGE accessibility issue, and isn&#8217;t very practical unless there is non-essential content in the first tab to load (but then why would it be your first tab?). jQuery doesn&#8217;t do that.</p>
<p>The Javascript call for the accordion is:<br />
<code>jQuery('#myaccordion').Accordion();</code></p>
<p><code>&lt;div class=&quot;basic&quot; id=&quot;myaccordion&quot;&gt;<br />
	&lt;h3&gt;Tab 1&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
	&lt;h3&gt;Tab 2&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
	&lt;h3&gt;Tab 3&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
&lt;/div&gt; &lt;!-- end the accordion wrapper --&gt;</code></p>
<p>And it ends up looking similar to this:</p>
<p><img src="http://img222.imageshack.us/img222/2666/jqueryaccordionminimalhp0.jpg" alt="jQuery Accordion Minimal." /></p>
<p>jQuery has separated the control of which section shows first by putting a function and parameter set in that handle it separate from the content. <a href="http://docs.jquery.com/UI/Accordion/activate#index">You can see those here.</a></p>
<p>The only catch is that you can&#8217;t do this out of the box with jQuery. The function is dependent on the Dimensions library addon, which <a href="http://jquery.com/plugins/project/dimensions">you can get here</a>.</p>
<p>In the end, I think jQuery just built a better accordion.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coding by Hand &#8211; A Lost Art?</title>
		<link>http://blog.websitestyle.com/index.php/2007/03/26/coding-by-hand-a-lost-art/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/03/26/coding-by-hand-a-lost-art/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 08:28:15 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=191</guid>
		<description><![CDATA[I think that it&#8217;s a lost art in many ways &#8211; coding by hand. With all the visual point-and-click editors out there, few people code from scratch anymore. Personally, I prefer hand coding and will until a visual editor comes along that works well enough to know what I&#8217;m thinking before I do. There are [...]]]></description>
			<content:encoded><![CDATA[<p>I think that it&#8217;s a lost art in many ways &#8211; coding by hand. With all the visual point-and-click editors out there, few people code from scratch anymore. Personally, I prefer hand coding and will until a visual editor comes along that works well enough to know what I&#8217;m thinking before I do.</p>
<p>There are alot of people out there who tout the power of all these point-and-click, drag-and-drop, bait-and-switch? type of visual editors out there. I&#8217;ve yet to find one that I really liked. Beyond that &#8211; one that didn&#8217;t require me to go back and spend alot of time editing out incorrect code inserted by the visual editor. I&#8217;m open to suggestions, and I do try out new software on a regular basis &#8211; I&#8217;m just incredibly picky. When I create a design for a client, or for an open source release, I want the code to be flawless. The fact that there are &#8216;popular&#8217; web development software programs out there that still create the font tag bothers me. Even more dumbfounding to me is the fact that some <strong>new</strong> web development software is being created that does the same thing.</p>
<p>In any event, I&#8217;m beginning to feel old in the world of technology. When I talk to some other &#8216;new&#8217; techs, I realize they are probably seeing me as some sort of relic because I prefer my Linux computer and I code by hand. A teeny part of me wants to laugh and say &#8216;No no, I just started using Linux a year or two ago and I didn&#8217;t always code solely by hand.&#8217; But the rest of me wins and I tend to just ignore the &#8216;looks&#8217; and keep on with the subject. I think it&#8217;s amusing that to some people &#8216;hand coding&#8217; makes you a relic, and to others it makes you a &#8216;god&#8217;, while to me &#8230; it just tells me that you probably have good attention to detail.</p>
<p>But before I close out this brief discussion about coding by hand, I have to mention one of those inevitable questions I get asked when people find out that I code by hand: </p>
<blockquote><p>What software do you use for that?</p></blockquote>
<p>You know&#8230; I&#8217;m never sure whether to laugh or cry when I hear that. Sometimes I just find myself staring in dumbfounded amusement for a moment. When my mind has stopped reeling, I slowly say &#8220;Erm&#8230; a text editor.&#8221;</p>
<p>The subsequent question is typically: &#8220;Which one?&#8221;</p>
<p>So here&#8217;s my answer, for one and all:</p>
<p>When Slumming in Windows: I use <a href="http://www.pspad.com/">PSPad</a>.<br />
When in Linux: I use <a href="http://www.gnome.org/projects/gedit/">gedit</a> mostly, and occasionally <a href="http://bluefish.openoffice.nl">Bluefish</a>.</p>
<p>Now, don&#8217;t get me wrong &#8211; I do use content management systems to make my life easier. In fact, I&#8217;m a big proponent of them so long as they generate good code (ex: WordPress) . But everything that goes into those systems &#8211; that&#8217;s coded by hand.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/03/26/coding-by-hand-a-lost-art/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft Complicates HTML Emails with Outlook 2007</title>
		<link>http://blog.websitestyle.com/index.php/2007/01/18/microsoft-complicates-html-emails-with-outlook-2007/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/01/18/microsoft-complicates-html-emails-with-outlook-2007/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 20:40:41 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=180</guid>
		<description><![CDATA[Why? I think that has been the question echoing over and over in my mind. Why? Why? Why was this choice made? Before I continue ranting about how Microsoft seems to get a thrill out of coming up with one developer-frustrating bit of news each month, I&#8217;m going to backtrack a bit and explain what [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Why?</strong> I think that has been the question echoing over and over in my mind. Why? Why? Why was this choice made?</p>
<p>Before I continue ranting about how Microsoft seems to get a thrill out of coming up with one developer-frustrating bit of news each month, I&#8217;m going to backtrack a bit and explain what I&#8217;m talking about&#8230;</p>
<p>In the SitePoint newsletter released on January 10th, there was a rather major article posted. The title of the article was &#8220;Microsoft Breaks HTML Email Rendering in Outlook 2007&#8243; and can be <a href="http://www.sitepoint.com/newsletter/viewissue.php?id=3&#038;issue=156">viewed online in the archive</a>. The article <a href="http://www.sitepoint.com/blogs/2007/01/10/microsoft-breaks-html-email-rendering-in-outlook/">was republished on the main SitePoint site</a> and incited a slew of comments, as expected. After that, we saw the topic covered over at <a href="http://www.campaignmonitor.com/blog/archives/2007/01/microsoft_takes_email_design_b.html">Campaign Monitor</a>, and <a href="http://f6design.com/journal/2007/01/10/microsoft-drops-the-ball-with-outlook-2007/">Pixel Acres</a>.</p>
<p><strong>Why all the fuss?</strong> If you haven&#8217;t read the article, let me summarize the general issue from the standpoint of a very irritated web designer (one of many in this case).</p>
<p>Once upon a time&#8230;</p>
<p>&#8230;Web developers/designers were finally relieved to see IE7 in some sort of standards compliant form (even if it isn&#8217;t up to specs yet, it&#8217;s better than it was &#8211; even though they completely ignored the usability experts who were warning in beta that the interface was awful, but that&#8217;s another story entirely).</p>
<p>&#8230; This has a secondary benefit which made developers happy, because IE is used for rendering/display of emails in MS Outlook. With IE7 running with more standards compliance, that would mean that HTML emails would hopefully offer a bit more functionality based on that IE7 rendering. (Note: To any not familiar with HTML emails, it&#8217;s tricky business to make them display well on different email programs.)</p>
<p>&#8230; IE7 is released and downloaded by many people across the world.</p>
<p>&#8230; Whoops. Somehow we missed <a href="http://msdn2.microsoft.com/en-us/library/aa338201.aspx#Word2007MailHTMLandCSS_CoreEXTENDED">this article</a> on the Microsoft site in all the excitement.</p>
<p>&#8230; So now we&#8217;ve found out that, for some unexplained reason, Microsoft has decided to not use IE7 for rendering in the new Outlook 2007.</p>
<p>&#8230; &quot;But wait&quot;, you ask hesitantly. &quot;What -will- be used for rendering?&quot;</p>
<p>&#8230; Microsoft Word.</p>
<p>&#8230; No, I&#8217;m not joking.</p>
<p>Truly, I have no idea why this took place. Both the products belong to Microsoft, yet the chose to toss out the recently improved and expected solution to replace it with one of the most junk filled word processors ever created.</p>
<p>To cut to the heart of it, let me explain what is making people so upset. Choosing to use MS Word for rendering instead of IE will result in the loss of several options. This list has been repeated in several places online since developers have noticed this, so I&#8217;m just going to quote the list used in the SitePoint article rather than reword it minimally to say the same thing:</p>
<blockquote><p>    *   no support for background images (HTML or CSS)<br />
    * no support for forms<br />
    * no support for Flash, or other plugins<br />
    * no support for CSS floats<br />
    * no support for replacing bullets with images in unordered lists<br />
    * no support for CSS positioning<br />
    * no support for animated GIFs
</p></blockquote>
<p>I am, honestly, quite annoyed. I publish an email newsletter each week that goes out to several thousands of readers. It is an HTML newsletter with significant CSS use. Now I&#8217;m thinking&#8230; okay, so, not only do I have to rework the newsletter, but if people upgrade to Outlook 2007, and try to read their old emails, I imagine now they aren&#8217;t going to display properly.</p>
<p><a href="http://joe.hardy.id.au/blog/2006/11/21/broken-html-rendering-in-outlook-2007/">I am</a> <a href="http://pschmid.net/blog/2006/10/05/56">not the</a> <a href="http://www.thecreationshop.com/2007/01/12/microsoft-takes-email-design-back-5-years/">only one</a> <a href="http://www.noinput.net/?p=1091">who&#8217;s annoyed</a>. Annoyed doesn&#8217;t fully encompass it though. I&#8217;m also simply dumbfounded.</p>
<p>Now, before any plain-text only advocates jump on the bandwagon and start talking about how they don&#8217;t care, let me give you a quote from an anonymous poster on the SitePoint post:</p>
<blockquote><p>HTML vs. plain-text in email:</p>
<p>1) This typical debate comprises progressive people debating the stagnant. &#8220;HTML has no place in email.&#8221; I&#8217;ve heard my grandfather make similar statements like &#8220;computers have no place in a library.&#8221;</p>
<p>2) Just because email started in plain-text doesn&#8217;t mean it has no room for evolution.</p>
<p>3) Anyone with a subscription list that offers a choice between HTML and plain-text can attest to the fact that HTML is preferred infinitely over plain-text. So anyone who says it has no place in email is an elitist who is ignorant of the preferences of the majority.</p>
<p>This article isn&#8217;t about HTML vs. plain-text.</p>
<p>This article is about the fact that Microsoft is catering to their own monopolistic goals and placing devastating hurdles in place for the web-design community. They&#8217;re taking 200 steps backward while everyone else takes a few steps forward. And they bank on knowing that they have lassos, enabling them to keep us all at bay.</p>
<p>Can anyone lay out a good reason why Microsoft would have made this decision? If your answer is that &#8220;they want people to use plain-text formats because HTML emails are stupid,&#8221; you&#8217;re in the wrong forum. </p></blockquote>
<p>Now, there is supposedly a way around this. A comment by Oscar Gensmann (on the SitePoint article) had this to say about the options in Outlook 2007:</p>
<blockquote><p>Outlook 2007 does have a way to render an e-mail using the built in browser (security-zone).</p>
<p>The method is:</p>
<p>1) Open the E-mail in it&#8217;s own window (double click)</p>
<p>2) Click the toolbar button called &#8220;Other actions&#8221; in the ribbon</p>
<p>3) Choose &#8220;View in browser&#8221;</p>
<p>This doesnâ€™t help the problem with the preview pane and the fact that the user has to do a considerable amount of work to view the e-mail in it&#8217;s correct form. It does however change the situation where it&#8217;s totally impossible to view an advanced HTML e-mail in using Outlook 2007 as the primary e-mail client, to a situation where people choosing to use 2007 can be taught how to view advanced HTML e-mails with a simple couple of clicks method.</p></blockquote>
<p>While that may be possible, how many of your average users are going to know to do that? As most developers/designers know, the average user cannot be expected to know how to alter settings. It should be assumed that many of them will leave their software in it&#8217;s default form. Besides, while it is a partial fix, it doesn&#8217;t solve the issue of the email preview (which tons of people use).</p>
<p>Obviously the user doesn&#8217;t care what is rendering their emails. They won&#8217;t know if it&#8217;s IE7, MS Word, or &#8216;that Google thing&#8217;. All they need is for it to work the way they expect it. Which is why this is a developer problem. </p>
<p>If developers didn&#8217;t scramble to find work-arounds every time Microsoft threw another curveball, it would become as obvious to customers (as it is to many developers) exactly how little they care about inconveniencing people.</p>
<p>~Nicole </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/01/18/microsoft-complicates-html-emails-with-outlook-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Browser Rendering Differences &#8211; A Problem?</title>
		<link>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 19:33:43 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=118</guid>
		<description><![CDATA[As I&#8217;m working on my book one topic that I&#8217;m trying to emphasize keeps coming to mind &#8211; that topic is the difference in how browsers will render the same page. I think that far too many people see this as a huge problem, when it&#8217;s not. I also think this is the whole reason [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m working on my book one topic that I&#8217;m trying to emphasize keeps coming to mind &#8211; that topic is the difference in how browsers will render the same page.</p>
<p>I think that far too many people see this as a huge problem, when it&#8217;s not. I also think this is the whole reason that so many people got started developing this plethora of CSS hacks we are left with today. </p>
<p>So&#8230; let me say this loud and clear: </p>
<p><strong>Your site -does not- have to look identical in all browsers. Your site -does- need to be functional (and hopefully attractive) in all browsers.</strong></p>
<p>If your footer is 2 pixels taller in another browser.. so what? Does the text still look fine? Alignment is still okay? Did the design completely lose it&#8217;s quality because of 2 pixels? If it&#8217;s built well, I rather doubt it made a huge difference. Who cares if your font of choice isn&#8217;t rendering on the operating system of your viewer&#8230; does an equally nice one render? If not, specify better alternative font families, don&#8217;t turn to dynamic font graphic generation to solve something like that unless it is -really- vital to the design. And I mean -really- vital. Something would have to be darn important to waste precious load time rendering and loading extra graphics when you know you have only a few seconds to capture a viewer in the first place.</p>
<p>So many people stress about because IE cannot handle so many of the nifty little CSS things like the :after and :before. So what? Use them on non-vital things. The important thing about making your site accessible to all people isn&#8217;t that it be exactly the same to everyone visually. It&#8217;s that you need to ensure that your design is close enough to the same, but even more importantly&#8230; that all the -content- is available to everyone regardless of the method they use to access your site.</p>
<p>Now, don&#8217;t get me wrong. Some things that happen in different browsers can have ugly results. No designer wants their pages to be ugly. But they don&#8217;t have to be identical. I have watched people tweak a design for hours and hours just to get it all perfectly the same in several different browsers. I&#8217;ve done it myself many times, until I realized that the little things (small, insignificant non-content things) &#8230; really don&#8217;t matter in the long run.</p>
<p>Overall, I think that a non-hacked CSS is better than a hacked one. If you can avoid using hacks just to solve minimal issues, then do it. I&#8217;m not talking about major things like a div that is floating around aimlessly and overlapping your content. I&#8217;m talking about minor differences in rendering. Hopefully, people will start seeing these differences as less of a stumbling block, and more of an opportunity to use varying technology while still providing a good user experience.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Your &#8216;alt&#8217; Tags May Not Be Working</title>
		<link>http://blog.websitestyle.com/index.php/2006/07/10/why-your-alt-tags-may-not-be-working/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/07/10/why-your-alt-tags-may-not-be-working/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 02:46:53 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=115</guid>
		<description><![CDATA[If you&#8217;ve checked out your website in Mozilla Firefox or one of the other non-IE browsers, you may have been shocked to discover that NONE of the &#8216;alt&#8217; tags you spent so long preparing are working. What browser do you use to check your web pages when you&#8217;re developing your sites (or when your webmaster [...]]]></description>
			<content:encoded><![CDATA[<p><strong>If you&#8217;ve checked out your website in Mozilla Firefox or one of the other non-IE browsers, you may have been shocked to discover that NONE of the &#8216;alt&#8217; tags you spent so long preparing are working.</strong></p>
<p>What browser do you use to check your web pages when you&#8217;re developing your sites (or when your webmaster asks for your approval on a new layout)? If it&#8217;s Internet Explorer, you&#8217;re among the majority &#8211; around 60% of users are still using Microsoft&#8217;s browser.</p>
<p>But a growing number of users are moving over to other, more flexible browsers with less security problems, such as Mozilla&#8217;s Firefox (which offers a number of advantages, not least of which is tabbed browsing, making it easier to keep a number of sites running and switch from one to another quickly). <em><strong>Firefox&#8217;s market share has been increasing steadily every month for over a year.</strong></em></p>
<p>When you look at your web pages in IE, you will be seeing what most other browsers see. But as usage of other, arguably better browsers increases, you need to at least double-check what these &#8216;renegade&#8217; surfers are seeing as well.</p>
<p>One problem I spotted when I made the switch was that the &#8216;alt&#8217; parameter on image tags doesn&#8217;t work. I found this annoying, but I didn&#8217;t realise that the problem is that the authors of Internet Explorer <strong>made an error</strong> in their implementation of the HTML specification (HTML was not invented by Microsoft, but by a completely independent entity).</p>
<p>The &#8216;alt&#8217; parameter is <strong>not meant</strong> to be used in the way almost everybody uses it. And because of this it <strong>will not work</strong> this way in many other browsers.</p>
<p>This is a serious problem for webmasters like myself who are based in the UK, because we have a legal obligation to provide tool tips for images, to help blind users to use the internet.</p>
<p>To illustrate what I&#8217;m talking about, you will need to have both IE and Firefox available (If you&#8217;re developing pages to put online, this is a good idea in any case). If you don&#8217;t have Firefox already on your system, you can download it completely free <a href="http://www.download.com/Mozilla-Firefox/3000-2356_4-10208565.html?tag=pao">here</a>. Why not try it (no, I am not making anything out of this in any way). You will never need to pay a licence fee and you don&#8217;t need to put up with advertising banners either.</p>
<p>OK, so I&#8217;m assuming you now have both browsers installed on your computer. Load up <a href="http://www.best-bytes.co.uk/alt-tag-demo.html">this page</a> in both of them and take a look at the picture on the left in each:</p>
<p>Hover over it with the mouse.</p>
<p>In IE, you should see a message (or tool tip), but in Firefox you will not see anything new.</p>
<p><strong>Tool tips without Alt</strong></p>
<p>Now, hover over the righthand picture. This time you should see the tool tip in both browsers.</p>
<p>So&#8230; How did I do that?</p>
<p>It&#8217;s really pretty easy, although depending on how many tags you need to change, it could take a while. (I have hundreds, which I am in the process of swapping over just now, as soon as I have finished this article).</p>
<p><em><strong>All you need to do is to double up your alt tags, substituting &#8216;title&#8217; for &#8216;alt&#8217; the second time, in all your &lt;img&gt; tags</strong></em> like this: where you have alt=&#8221;fred&#8221;, you now need alt=&#8221;fred&#8221; title=&#8221;fred&#8221;.</p>
<p>ALL?! I hear you say. (I just hope you have a good quality HTML editor that will do batch find and replace.) Depending on how many pages you have, yes, it could be a longish job. But it&#8217;s something you can do over a period of time, as you work on a particular site. At the moment, less than half of the browsers in use are affected by this problem. But the numbers are growing every day.</p>
<p><strong>PS.</strong> While we&#8217;re on the subject of &#8216;title&#8217; as a parameter in &lt;img&gt; tags, there&#8217;s another little known use for this: you can also add a tool tip to your links in the same way!</p>
<p>I don&#8217;t know whether you noticed earlier on, when I recommended downloading Firefox, but there was a tool tip on that link (of course, this only works in html, so if you&#8217;re reading this in a plain email, you won&#8217;t have seen this). I&#8217;ve also put the same link at the bottom of the demo-pictures page. Take a look now at the tool tip that comes up when you hover over the link.</p>
<p>What I did there was to add the title parameter to the link (in the line below the angle brackets are replaced with curly brackets):</p>
<p>{a href=&#8221;http://www.download.com/Mozilla-Firefox/3000-2356_4-10208565.html?tag=pao&#8221; <strong>title=&#8221;Download Mozilla Firefox from Download.com&#8221;</strong>}here</p>
<p>Simple, huh? So, if you&#8217;d like to, you can add extra information to your links &#8211; or perhaps an extra &#8216;puff&#8217; to encourage clicking&#8230; the possibilities are endless.</p>
<p>Well, I&#8217;ll sign off now, with the hope that I haven&#8217;t involved you in too much work. ;D</p>
<p>Catch yer later,<br />
Frann</p>
<p><strong>Written by: Frann Leach</strong><br />
<strong>About the Author:</strong> Frann Leach is webmaster of InformationZone.biz: <a href="http://www.informationzone.biz/">Internet Marketing resources</a> and lives in Edinburgh, Scotland.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/07/10/why-your-alt-tags-may-not-be-working/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Safe CSS Hacking</title>
		<link>http://blog.websitestyle.com/index.php/2006/05/22/safe-css-hacking/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/05/22/safe-css-hacking/#comments</comments>
		<pubDate>Mon, 22 May 2006 12:13:18 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=96</guid>
		<description><![CDATA[In a time when some web developers are trying their hardest to make standards compliant websites using proper CSS and XHTML, far too many hacks have come about to solve a plethora of problems in design. Most of these hacks are, in my view, extremely unnecessary. In fact, I would take that a step further [...]]]></description>
			<content:encoded><![CDATA[<p>In a time when some web developers are trying their hardest to make standards compliant websites using proper CSS and XHTML, far too many hacks have come about to solve a plethora of problems in design. Most of these hacks are, in my view, extremely unnecessary.</p>
<p>In fact, I would take that a step further and say that if you have to fill your code with a million hacks for it to work well in IE, Opera, Safari, and FF &#8230; then you are not coding it well to begin with. There are a few hacks that have true use and purpose, but as so many people have seen with the advent of IE7, there is always the concern that many hacks will later be rendered useless by browser versioning and require a replacement (free of charge from the web developer, of course).</p>
<p>Is it truly worth that to developers to hack their sites? To watch their websites stumble and break upon the creation of a new browser version, only to have to go back later and make changes for all their old client websites at no cost? Or is it just easier to code it right the first time and avoid doing things that would even need a hack? There is always more than one way to do something. </p>
<p>I&#8217;m certainly an advocate of standard coding methodologies, but it defeats the purpose of using standard code if you have to hack your own code constantly. I can absolutely say without question that I have made websites that are perfectly functional in various browsers without using hacks. I have made sites fully backward compatible that only involved hacks for browsers no longer being changed &#8211; and that is what I would suggest to anyone else.</p>
<p><strong>Mantra: Only use hacks for things what will never change.</strong></p>
<p>Well, what will never change? Netscape 4, and IE 5 for Mac&#8217;s, and IE 5.5 for instance. Microsoft has completely dropped support and development for them, so you are safe using hacks for those browsers &#8211; they will <em>never</em> change. According to Microsoft they will still maintain updates occasionally for IE 5 on Windows because it was packaged with Windows 2000.</p>
<p>Things like the common @import hack to hide things from Netscape 4 are fine, but there really is no reason to (and plenty of reasons not to) use hacks for browsers that are still updated. On the other hand, using conditional comments is not something I&#8217;d consider a hack because it is an accepted feature. In fact, if you are going to use hacks on a website for IE, your best bet is to use conditional comments (ex: &lt;!&#8211;[if IE 6]&gt;).</p>
<p>Overall, the most important thing to keep in mind is that you do not want your website hacks to break just because a new browser comes out. Therefore, keep your hacks only in the realm of browsers that are no longer supported and developed. It will save you a lot of stress in the long run.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/05/22/safe-css-hacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaner Code &#8211; A Project</title>
		<link>http://blog.websitestyle.com/index.php/2006/05/16/cleaner-code-a-project/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/05/16/cleaner-code-a-project/#comments</comments>
		<pubDate>Tue, 16 May 2006 21:32:27 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=94</guid>
		<description><![CDATA[I&#8217;ve decided to embark on a little project I&#8217;ve been wanting to do for some time. Sort of my version of Tidy, except covering some really old proprietary tags also. The other benefit of this, aside from the obvious, is that this will (ideally) also help me improve my PHP skills. Essentially, I&#8217;m creating an [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to embark on a little project I&#8217;ve been wanting to do for some time. Sort of my version of Tidy, except covering some really old proprietary tags also. The other benefit of this, aside from the obvious, is that this will (ideally) also help me improve my PHP skills.</p>
<p>Essentially, I&#8217;m creating an online code parser that will skim out and replace old tags with the appropriate standards compliant ones. I&#8217;m starting slow, primarily because my knowledge of advanced string manipulation in PHP is rather minimal. Eventually, I&#8217;d like to be able to really expand this project into a lot more, but those are ideas for another discussion.</p>
<p>What I have done so far is this:</p>
<ul>
<li>Replaces MS Word Smartquotes with normal entities.</li>
<li>&lt;b&gt; = &lt;strong&gt;</li>
<li>&lt;i&gt; = &lt;em&gt;</li>
<li>&lt;u&gt; = &lt;span style=&#8221;text-decoration:underline&#8221;&gt;</li>
<li>&lt;br&gt; = &lt;br /&gt;</li>
<li>&lt;hr&gt; = &lt;hr /&gt;</li>
<li>&lt;dir&gt; and &lt;menu&gt; = &lt;ul&gt;</li>
<li>&lt;s&gt; and &lt;strike&gt; = &lt;del&gt;</li>
<li>&lt;xmp&gt; = &lt;pre&gt;</li>
</ul>
<p>I have quite a few things on my list of what I would like to do, and it will get done as soon as I figure out how to use PHP to manipulate the data entered and create what I&#8217;m looking for. For now, this is a rather quick and dirty little online form that will solve a lot of the most basic validating errors for old web pages.</p>
<p>I&#8217;m keeping the project here:<br />
<a href="http://www.websitestyle.com/code_cleaner/" title="Visit the Code Cleaner">http://www.websitestyle.com/code_cleaner/</a> if you want to try it out.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/05/16/cleaner-code-a-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uneducated Educators &#8211; An Uphill Battle</title>
		<link>http://blog.websitestyle.com/index.php/2006/04/08/uneducated-educators-an-uphill-battle/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/04/08/uneducated-educators-an-uphill-battle/#comments</comments>
		<pubDate>Sun, 09 Apr 2006 03:48:07 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=86</guid>
		<description><![CDATA[High school and college instructors who teach poor web design standards are probably one of the things that I find the most frustrating in this industry right now. It truly is disturbing to think of how it is working, and sometimes it feels like the battle to getting standards fully understood is always uphill. I [...]]]></description>
			<content:encoded><![CDATA[<p>High school and college instructors who teach poor web design standards are probably one of the things that I find the most frustrating in this industry right now. It truly is disturbing to think of how it is working, and sometimes it feels like the battle to getting standards fully understood is always uphill. I was browsing through various college catalogs for web design courses and was hoping to find some improvement over what I&#8217;ve seen in the last few years. Unfortunately, it still isn&#8217;t there.</p>
<p>So many of the course outlines talk about how to &#8216;properly&#8217; organize your site using tables. Test outlines that include things like the &lt;font&gt; tag and how to properly embed sound and video into a website, or even worse&#8230; the web animation courses touting how to make a fully flash website. I cringe every time I think about how many people take these courses each semester, not knowing that it is actually going to put them at a job disadvantage. For those students who plan on being able to come out and get a job, for example, working on a government site &#8211; they&#8217;ll have a rude awakening when they realize that there are standards compliance rules they need to know how to follow and that they&#8217;ve not been prepared for it&#8230; and are not qualified for the job, no matter what their degree says.</p>
<p>Of course, who knows. One of the seminars I&#8217;m doing on accessibilty laws involved organizing invites to lots of government offices. I remember one day, going through their sites and checking their main pages. Of the 40+ I checked that day &#8211; only 2 were able to meet the generic 508 requirement. We have a long way to go.</p>
<p>For those few who know the general subject matter of the book I&#8217;m working on, they know it is to address this sort of problem. Having been very old-school myself, I know exactly how hard it is to un-learn what you think you know. Harder still, is finding some of that information. If you are friends with any techies, you&#8217;ll find that it&#8217;s often the case that they won&#8217;t even consider picking up a <em>&#8216;beginners book&#8217;</em> (visualize their disdainful sneer) when they <em>know</em> it already. So many of them consider it &#8216;below them&#8217; to go back to basics. In some ways, I have to agree that it is.</p>
<p>It&#8217;s not at all the same to teach a web developer standards, versus teaching a beginner. It&#8217;s ten times harder to teach someone who is experienced because they have to be willing to un-learn bad habits, and if you&#8217;ve never taught experienced developers, you&#8217;ll find that they are the ones most prone to argue and question nearly every thing you say. It&#8217;s never a bad thing to question &#8211; but many of those questions are rooted in a feeling of being attacked and getting defensive. You are telling them that they are (and have been) doing things wrong. So, many people don&#8217;t learn, don&#8217;t try to learn, and worse &#8211; too many web developers don&#8217;t even know about CSS and XHTML.</p>
<p>When talking about web developer teachers, it&#8217;s exactly the same, but even moreso. These are people who teach the subject, and therefore, often feel they are experts on their subject. That is what they are used to. They are often even -more- resistant to change or discovering that they may have been teaching it wrong. It&#8217;s a hard pill to swallow. The problem is that it becomes a vicious cycle, wherein we have new students coming out with the ill-formed idea that they make good websites.</p>
<p>All that does is give the web standards community more people that they have to educate otherwise. I try very hard to target people who are old-school web developers and teach them how to code to standards. I write, predominantly, for the people who develop sites already &#8211; but that&#8217;s not enough. In the end, it&#8217;s about whether or not a person can move past the fear of finding out they may have been wrong, and choose to learn more. It&#8217;s sad, but I&#8217;ve seen far too many educators choose to remain uneducated instead.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/04/08/uneducated-educators-an-uphill-battle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

