<?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>jonathan stegall: creative tension &#187; web standards</title>
	<atom:link href="http://jonathanstegall.com/category/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathanstegall.com</link>
	<description>culture, design, spirituality</description>
	<lastBuildDate>Fri, 04 May 2012 02:34:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>★ CSS Naked Day 2010</title>
		<link>http://jonathanstegall.com/2010/04/08/css-naked-day-2010/</link>
		<comments>http://jonathanstegall.com/2010/04/08/css-naked-day-2010/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 13:48:19 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[other websites]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[css naked day]]></category>
		<category><![CDATA[css naked day 2010]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/?p=2715</guid>
		<description><![CDATA[Today marks the second time (because it took me so long to design my website after I turned it into a blog) that I've celebrated <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>, which is a time for designers to remove styles from their websites, showing the underlying semantic HTML in all its glory.

The point of this has always been to show the point of and promote such semantic HTML and web standards by showing how they serve to organize a site's content before it is visually organized. This is an important reminder to those of us concerned with accessibility, search engine optimization, and the standards we're promoting.]]></description>
			<content:encoded><![CDATA[<p>Today marks the second time (because it took me so long to design my website after I turned it into a blog) that I&#8217;ve celebrated <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>, which is a time for designers to remove styles from their websites, showing the underlying semantic HTML in all its glory.</p>
<p>The point of this has always been to show the point of and promote such semantic HTML and web standards by showing how they serve to organize a site&#8217;s content before it is visually organized. This is an important reminder to those of us concerned with accessibility, search engine optimization, and the standards we&#8217;re promoting.</p>
<p>Obviously, this isn&#8217;t happening on any client sites, but it&#8217;s appropriate to put on one&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2010/04/08/css-naked-day-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Form attribute aria-required</title>
		<link>http://jonathanstegall.com/2009/03/06/form-attribute-aria-required/</link>
		<comments>http://jonathanstegall.com/2009/03/06/form-attribute-aria-required/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 01:00:35 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[aria-required]]></category>
		<category><![CDATA[xhtml aria-required]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/?p=1259</guid>
		<description><![CDATA[Recently, I noticed that the default <a href="http://www.wordpress.org/">WordPress</a> theme includes the following code in its comment form:]]></description>
			<content:encoded><![CDATA[<p>Recently, I noticed that the default <a href="http://www.wordpress.org/">WordPress</a> theme was updated to include the following code on the name and email fields in its comment form:</p>
<p><code>&lt;?php if ($req) echo "aria-required='true'"; ?&gt;</code></p>
<p>There is very little mention of this code as part of WordPress (because it is just the default theme, and most people do not use it), though there are a few questions of people who are concerned with why it doesn&#8217;t <a href="http://validator.w3.org/">validate</a>. Sometimes, people are encouraged to simply remove it. From one forum post, though:</p>
<blockquote cite="http://www.sitepoint.com/forums/showthread.php?t=599318"><p>From what I have read, aria-required is a handicap-man accessibility feature that allows folks with disabilities to know that certain fields are required by way of a screen readers voice alert saying, &#8220;hey moron, this is a required field&#8221;. Lots of browsers, well I should say some, do support it and some don&#8217;t&#8230;</p>
<p>So, for now the html W3 consortium is not going to accept aria-required until MS decides to play ball</p>
</blockquote>
<p>Moron talk toward users aside, this is fantastic information for anyone who might run into the fact that their WordPress code no longer validates if they use a theme that adds this.</p>
<p>Occasionally, when I write I run posts through the validator to ensure that I haven&#8217;t forgotten or added something, and it was in one of these validations that I noticed the attribute. I&#8217;m keeping it in this new theme, even though it doesn&#8217;t validate, as accessibility is a desperately important and neglected part of high quality code.</p>
<p>Let this be a lesson, or a reminder, that valid code is not enough, nor is it always best: it can easily be inaccessible and non-semantic, and still be valid.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2009/03/06/form-attribute-aria-required/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>★ IE z-index bug with CSS dropdown menu</title>
		<link>http://jonathanstegall.com/2009/01/15/ie-z-index-bug-with-css-dropdown-menu/</link>
		<comments>http://jonathanstegall.com/2009/01/15/ie-z-index-bug-with-css-dropdown-menu/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:12:35 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[ie z-index bug]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[internet explorer z-index bug]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/?p=663</guid>
		<description><![CDATA[In the W3C's specs, z-index is designed to affect the stacking order of positioned elements on a web page. So, an element with a z-index of 2 should always appear above an element with a z-index of 1.

In Internet Explorer, this doesn't work like it should. Internet Explorer resets the stack when the positioned elements are separated from each other.]]></description>
			<content:encoded><![CDATA[<p>Standards-aware web designers generally know of the <a href="http://verens.com/archives/2005/07/15/ie-z-index-bug/">z-index bug</a> in all versions of Internet Explorer (though, version 8 is rumored to fix it).</p>
<p>In the W3C&#8217;s specs, z-index is designed to affect the stacking order of positioned elements on a web page. So, an element with a z-index of 2 should always appear above an element with a z-index of 1.</p>
<p>In Internet Explorer, this doesn&#8217;t work like it should. Internet Explorer resets the stack when the positioned elements are separated from each other.</p>
<h2>Example</h2>
<p>So let&#8217;s say we have the following HTML. Fairly standard header, navigation, etc.</p>
<ol class="code xhtml">
<li><code>&lt;div id="wrapper"&gt;</code></li>
<li class="tab1"><code>&lt;div id="header"&gt;</code></li>
<li class="tab2"><code>&lt;ul id="nav"&gt;</code></li>
<li class="tab3"><code>&lt;li&gt;&lt;a href="#"&gt;home&lt;/a&gt;&lt;/li&gt;</code></li>
<li class="tab3"><code>&lt;li&gt;&lt;a href="#"&gt;item one&lt;/a&gt;</code></li>
<li class="tab4"><code>&lt;ul&gt;</code></li>
<li class="tab5"><code>&lt;li&gt;&lt;a href="#"&gt;sub item one&lt;/a&gt;&lt;/li&gt;</code></li>
<li class="tab5"><code>&lt;li&gt;&lt;a href="#"&gt;sub item two&lt;/a&gt;&lt;/li&gt;</code></li>
<li class="tab4"><code>&lt;/ul&gt;</code></li>
<li class="tab3"><code>&lt;/li&gt;</code></li>
<li class="tab3"><code>&lt;li&gt;&lt;a href="#"&gt;item two&lt;/a&gt;</code></li>
<li class="tab4"><code>&lt;ul&gt;</code></li>
<li class="tab5"><code>&lt;li&gt;&lt;a href="#"&gt;sub item one&lt;/a&gt;&lt;/li&gt;</code></li>
<li class="tab5"><code>&lt;li&gt;&lt;a href="#"&gt;sub item two&lt;/a&gt;&lt;/li&gt;</code></li>
<li class="tab4"><code>&lt;/ul&gt;</code></li>
<li class="tab3"><code>&lt;/li&gt;</code></li>
<li class="tab2"><code>&lt;/ul&gt;</code></li>
<li class="tab1"><code>&lt;/div&gt;</code></li>
<li class="tab1"><code>&lt;div id="container"&gt;</code></li>
<li class="tab2"><code>&lt;h1&gt;Hi. This is a positioned H1&lt;/h1&gt;</code></li>
<li class="tab2"><code>&lt;p&gt;This page is just some friendly content to show you just how
bad IE really is.&lt;/p&gt;</code></li>
<li class="tab1"><code>&lt;/div&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ol>
<p>Then, we have the following CSS.</p>
<ol class="code css">
<li><code>#wrapper #header {</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav {</code></li>
<li class="tab1"><code>clear: both;</code></li>
<li class="tab1"><code>margin: 0 5px;</code></li>
<li class="tab1"><code>padding: 0 5px;</code></li>
<li class="tab1"><code>width: 750px;</code></li>
<li class="tab1"><code>height: 30px;</code></li>
<li class="tab1"><code>list-style: none;</code></li>
<li class="tab1"><code>border-top: 1px solid #335a86;</code></li>
<li class="tab1"><code>border-bottom: 1px solid #335a86;</code></li>
<li class="tab1"><code>text-align: center;</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li class="tab1"><code>z-index: 2;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li {</code></li>
<li class="tab1"><code>float: left;</code></li>
<li class="tab1"><code>margin: 0;</code></li>
<li class="tab1"><code>padding: 0 0 5px 0;</code></li>
<li class="tab1"><code>border: 0;</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li a {</code></li>
<li class="tab1"><code>margin: 0;</code></li>
<li class="tab1"><code>padding: 7px 15px;</code></li>
<li class="tab1"><code>display: block;</code></li>
<li class="tab1"><code>text-decoration: none;</code></li>
<li class="tab1"><code>font-size: 1.2em;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav a:link, #wrapper #nav a:visited {</code></li>
<li class="tab1"><code>color: #888;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav a:hover, #wrapper #nav a:focus {</code></li>
<li class="tab1"><code>color: #335a86;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li ul {</code></li>
<li class="tab1"><code>background-color: #ccc;</code></li>
<li class="tab1"><code>width: 150px;</code></li>
<li class="tab1"><code>height: auto;</code></li>
<li class="tab1"><code>list-style: none;</code></li>
<li class="tab1"><code>margin: 0;</code></li>
<li class="tab1"><code>padding: 5px 0 10px 0;</code></li>
<li class="tab1"><code>border: 0;</code></li>
<li class="tab1"><code>text-align: left;</code></li>
<li class="tab1"><code>position: absolute;</code></li>
<li class="tab1"><code>display: none;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li ul li {</code></li>
<li class="tab1"><code>float: none;</code></li>
<li class="tab1"><code>margin: 0;</code></li>
<li class="tab1"><code>line-height: 30px;</code></li>
<li class="tab1"><code>height: 30px;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li ul a {</code></li>
<li class="tab1"><code>padding: 7px 10px;</code></li>
<li class="tab1"><code>white-space: nowrap;</code></li>
<li class="tab1"><code>display: block;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #nav li:hover ul {</code></li>
<li class="tab1"><code>display: block;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #container {</code></li>
<li class="tab1"><code>padding: 10px;</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li><code>}</code></li>
<li><code>#wrapper h1 {</code></li>
<li class="tab1"><code>position: absolute;</code></li>
<li class="tab1"><code>left: 10px;</code></li>
<li class="tab1"><code>top: 10px;</code></li>
<li class="tab1"><code>height: 60px;</code></li>
<li class="tab1"><code>line-height: 60px;</code></li>
<li class="tab1"><code>vertical-align: middle;</code></li>
<li class="tab1"><code>font-size: 2em;</code></li>
<li class="tab1"><code>background: #335a86;</code></li>
<li class="tab1"><code>color: #fff;</code></li>
<li><code>}</code></li>
<li><code>#wrapper #container p {</code></li>
<li class="tab1"><code>margin-top: 60px;</code></li>
<li><code>}</code></li>
</ol>
<p>This is very common code used to trigger a CSS dropdown menu in all modern browsers. Remember that IE6, of course, requires a small JavaScript. A good example is the <a href="http://www.alistapart.com/articles/dropdowns">Sons of Suckerfish</a>. I do not have this JavaScript on my current example, since there are plenty of other great articles about that.</p>
<div class="image-main"><a href="http://design.jonathanstegall.com/css/iedropdownbug.html"><img src="/wp-content/uploads/2009/01/iedropdownbug-218x140.jpg" alt="IE Dropdown Bug Example" class="two-eighteen" /></a>
<p class="caption"><a href="http://design.jonathanstegall.com/css/iedropdownbug.html">IE7 Example &#8211; click to enlarge</a></p>
</div>
<p>When the code below the navigation, in this case the absolutely positioned h1, is any positioned element (or a select element, Flash movie, etc.), all versions of Internet Explorer prior to version 8 will cause the dropdown menus to fall behind the content.</p>
<h2>The Fix</h2>
<p>The fix for this is very simple, but there are incredibly large websites that use jumbled masses of iframes, extra divs, and other horrors to get Internet Explorer to display the dropdowns above the offending elements.</p>
<p>For a fix, we use the following CSS for the header div. See the screenshot for an example of this (again, in IE7). Click it to see a larger version.</p>
<ol class="code css">
<li><code>#wrapper #header {</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li class="tab1"><code>z-index: 2;</code></li>
<li><code>}</code></li>
</ol>
<p>Now, you will also need to make sure that your container div, whatever it is called, is styled correctly. In my example:</p>
<ol class="code css">
<li><code>#wrapper #container {</code></li>
<li class="tab1"><code>position: relative;</code></li>
<li><code>}</code></li>
</ol>
<p>This ensures that the <code>header</code> and the <code>container</code>, whatever you call them, understand their relationship to each other for the z-index fix to work.</p>
<div class="image-main"><a href="http://design.jonathanstegall.com/css/iedropdownfix.html"><img src="/wp-content/uploads/2009/01/iedropdownfix-218x140.jpg" alt="IE Dropdown Bug Fix Example" class="two-eighteen" /></a>
<p class="caption"><a href="http://design.jonathanstegall.com/css/iedropdownfix.html">IE7 Example &#8211; click to enlarge</a></p>
</div>
<p>This fix causes the dropdowns to appear above everything that is inside the content areas of the page. It works in IE7 and IE6. My example adds some code to show the <code>&lt;select&gt;</code> statement, which is another common offender.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2009/01/15/ie-z-index-bug-with-css-dropdown-menu/feed/</wfw:commentRss>
		<slash:comments>131</slash:comments>
		</item>
		<item>
		<title>★ Reasons for IE8&#8242;s Default Behavior</title>
		<link>http://jonathanstegall.com/2008/03/04/reasons-for-ie8s-default-behavior/</link>
		<comments>http://jonathanstegall.com/2008/03/04/reasons-for-ie8s-default-behavior/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 00:57:50 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/2008/03/04/reasons-for-ie8s-default-behavior/</guid>
		<description><![CDATA[As I&#8217;ve been thinking about the new default behavior that Microsoft announced for IE8, it occurs to me that there are a lot of reasons for Microsoft&#8217;s decision. In light of these thoughts, I want to look at the reasons that I think are likely possibilities. Standards as a whole Microsoft, especially in the last [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been thinking about the new default behavior that <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">Microsoft announced for IE8</a>, it occurs to me that there are a lot of reasons for Microsoft&#8217;s decision. In light of these thoughts, I want to look at the reasons that I think are likely possibilities.</p>
<h2>Standards as a whole</h2>
<p>Microsoft, especially in the last year or two, has made a lot of moves toward standards, web and otherwise. They announced the <a href="http://www.microsoft.com/presspass/presskits/interoperability/default.mspx">Interoperability Principles</a>. They announced the ASP.NET MVC Framework, which finally allows programmers to control the HTML generated by ASP.NET. IE8 <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">will pass Acid2</a>, and any number of other things.</p>
<p>While I&#8217;m not optimistic that any of this will cause Microsoft to act in any unexpected ways with respect to its attempts to acquire Yahoo, it is clear that a shift is occurring, to whatever extent.</p>
<h2>Noise from the web standards community</h2>
<p>Advocates of web standards have made a lot of noise about the original decision, and it is clear that Microsoft listened. Many people made logical arguments for why IE8, especially from a long-term perspective, should not default to IE7 behavior, while understanding that the option for IE7 behavior was a good thing.</p>
<h2>Legal issues</h2>
<p>It&#8217;s entirely possible that this is partly related to Microsoft&#8217;s various legal troubles, and that they are trying to appear as a better business citizen to help their case.</p>
<h2>Future versions of IE</h2>
<p>I think one of the most significant benefits, both from the perspective of future versions of IE, as well as future versions of Firefox, Opera, Safari, etc., is that the need for version targeting will probably become much less because IE8 is the default behavior. People who create sites that break in IE8 will, certainly, have the option of targeting IE7, but in order to do that they&#8217;ll have to learn that they can.</p>
<p>Most people who will run into the issue will probably not have the interest (or the time, possibly) to find out this kind of solution. The ones who do find out about the solution will find out that Microsoft doesn&#8217;t see it as the ideal solution, and will probably feel at least some pressure to learn proper ways of doing things. Thus, in a few years, it is entirely possible that versions of Internet Explorer that follow version 8 will be met with a majority of sites that do not break.</p>
<p>That&#8217;s not to say that the majority of sites will follow web standards. I&#8217;ve seen innumerable websites that didn&#8217;t break when IE7 came out, because they had such disregard for web standards that none of the changes affected them. I suspect we&#8217;ll have to deal with this for a long time. But that&#8217;s fine with me, as the future of web browsers can continue to look forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2008/03/04/reasons-for-ie8s-default-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Microsoft Expands Support for Web Standards</title>
		<link>http://jonathanstegall.com/2008/03/03/microsoft-expands-support-for-web-standards/</link>
		<comments>http://jonathanstegall.com/2008/03/03/microsoft-expands-support-for-web-standards/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 00:16:48 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/2008/03/03/microsoft-expands-support-for-web-standards/</guid>
		<description><![CDATA[See <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">this press release</a>:]]></description>
			<content:encoded><![CDATA[<p>See <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">this press release</a>:</p>
<blockquote><p>IE8 has been significantly enhanced, and was designed with great support for current Internet standards. This is evidenced by the fact that even in its first beta, IE8 correctly renders the popular test known as &#39;Acid2,&#39; which was created by the Web community to promote real-world interoperability,&#8221; said Ray Ozzie, Microsoft chief software architect. &#8220;Our initial plan had been to use IE7-compatible behavior as the default setting for IE8, to minimize potential impact on the world&#39;s existing Web sites. We have now decided to make our most current standards-based mode the default in IE8.</p>
</blockquote>
<p>The web standards world has been abuzz for the last few weeks, following the announcement that Internet Explorer 8 (and, presumably, any number of future releases) would have the default behavior of rendering websites in the same way that Internet Explorer 7 does. Causing the browser&#8217;s behavior to advance would have required that designers and developers direct it to do so with a meta tag.</p>
<p>Many standards-aware designers and developers were very understanding of the decision to allow websites to target IE7, avoiding issues with badly-programmed websites that break when browsers move forward. However, many of these designers and developers made a lot of noise wishing that Microsoft would allow the default behavior of websites to advance as the browser does, and require those who want to target IE7 to read a little bit and find out about the meta tag.</p>
<p>Apparently, Microsoft listened to the noise. I&#8217;m amazed and pleased by this change in strategy. I hope they will be able to spread the word enough, so that websites that will break with IE8&#8242;s improved standards support will learn about their options (1. learn how to write standards-compliant code, 2. include a one-line meta tag). I feel pretty confident that this is unrealistic, but I hope that it will happen to the extent that Microsoft doesn&#8217;t have to go back on this decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2008/03/03/microsoft-expands-support-for-web-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ Internet Explorer 8 is Acid2 Compliant</title>
		<link>http://jonathanstegall.com/2007/12/20/internet-explorer-8-is-acid2-compliant/</link>
		<comments>http://jonathanstegall.com/2007/12/20/internet-explorer-8-is-acid2-compliant/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 18:18:08 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[acid2 compliance]]></category>
		<category><![CDATA[microsoft internet explorer 8]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/2007/12/20/internet-explorer-8-is-acid2-compliant/</guid>
		<description><![CDATA[From the <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer team blog</a>:]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer team blog</a>:</p>
<blockquote><p>&#8230;I&#39;m delighted to tell you that on Wednesday, December 12, Internet Explorer correctly rendered the Acid2 page in IE8 standards mode. While supporting the features tested in Acid2 is important for many reasons, it is just one of several milestones for the interoperability, standards compliance, and backwards compatibility that we&#39;re committed to for this release. We will blog more on these topics.</p>
</blockquote>
<p>Wonderful news. Web designers and developers everywhere agree with me that IE6 is the bane of our existence. There&#8217;s no need to discuss this further. IE7 is a massive improvement, and in general I&#8217;m pleased with the direction that the team seems to be taking for the future.</p>
<p><a href="http://en.wikipedia.org/wiki/Acid2">Acid2 compliance</a> is, for me, an unexpected leap forward. Currently, Opera and Safari are the most widely used browsers that have achieved this milestone. Firefox 2.x does not reach this level, although Firefox 3 (which is in beta and, I&#8217;m sure, will be released well before IE 8 is) does.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2007/12/20/internet-explorer-8-is-acid2-compliant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ ASP.NET MVC Framework</title>
		<link>http://jonathanstegall.com/2007/10/18/aspnet-mvc-framework/</link>
		<comments>http://jonathanstegall.com/2007/10/18/aspnet-mvc-framework/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 12:04:49 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net mvc]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/2007/10/18/aspnet-mvc-framework/</guid>
		<description><![CDATA[In light of the project mentioned here, I have been spending a lot of time in the past few weeks thinking about MVC and MVC frameworks. This post indicates that Microsoft will be releasing a new ASP.NET MVC Framework later this year. I find this exciting. I have not been a fan of ASP.NET, due [...]]]></description>
			<content:encoded><![CDATA[<p>In light of the project mentioned <a href="http://jonathanstegall.com/2007/10/10/observations-from-a-rushed-ruby-on-rails-project/">here</a>, I have been spending a lot of time in the past few weeks thinking about <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC</a> and MVC frameworks. <a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx">This post</a> indicates that Microsoft will be releasing a new ASP.NET MVC Framework later this year.</p>
<p>I find this exciting. I have not been a fan of ASP.NET, due to the horrible HTML that it generates, and my lack of knowledge about how to separate the various parts of an application to have more control over the HTML. Evidently, this new system will give me that kind of control. I&#8217;m totally impressed by that.</p>
<p>As annoying as some of Microsoft&#8217;s projects can be with regard to standards and such things, I don&#8217;t envy the variety of developers that they have to try to please. They have to try to please the hardcore programmers that don&#8217;t care about the front end at all, and they have to try to please the designers who are really picky about the front end. Hopefully, this will help.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2007/10/18/aspnet-mvc-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>★ An Event Apart Chicago</title>
		<link>http://jonathanstegall.com/2007/08/15/an-event-apart-chicago/</link>
		<comments>http://jonathanstegall.com/2007/08/15/an-event-apart-chicago/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 12:16:53 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[a list apart]]></category>
		<category><![CDATA[an event apart]]></category>

		<guid isPermaLink="false">http://jonathanstegall.com/2007/08/15/an-event-apart-chicago/</guid>
		<description><![CDATA[An Event Apart &#8211; for people who make websites, will be in downtown Chicago at the end of this month. And, so will I. If you&#8217;ll be in the area and would like to have a coffee or something, post a comment. I&#8217;ve never been to a web related conference. Exciting stuff&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://aneventapart.com/">An Event Apart &#8211; for people who make websites</a>, will be in downtown Chicago at the end of this month. And, so will I. If you&#8217;ll be in the area and would like to have a coffee or something, post a comment. I&#8217;ve never been to a web related conference. Exciting stuff&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanstegall.com/2007/08/15/an-event-apart-chicago/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

