<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Web Design Nirvana Without the Web Standards</title>
	<atom:link href="http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/</link>
	<description>Real world talk about web design, programming and the business of web design.</description>
	<lastBuildDate>Fri, 13 Nov 2009 17:25:16 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/comment-page-1/#comment-9730</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Sun, 03 Dec 2006 22:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/#comment-9730</guid>
		<description>&quot;... separating markup from presentation&quot;

This to me, is the one of the two huge advantages of CSS based design. (I never liked locking page structure to layout, as you have with tables.)

In fact, this disassociation of page-layout from structure is the main reason I put up with CSS&#039; shortcomings:

The CSS page-level layout paradigm sucks.

The other advantage of CSS, is of course the centralization of presentation code in a style sheet - the &#039;cascade&#039; in CSS. 

I appreciate your comments.

Stefan</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230; separating markup from presentation&#8221;</p>
<p>This to me, is the one of the two huge advantages of CSS based design. (I never liked locking page structure to layout, as you have with tables.)</p>
<p>In fact, this disassociation of page-layout from structure is the main reason I put up with CSS&#8217; shortcomings:</p>
<p>The CSS page-level layout paradigm sucks.</p>
<p>The other advantage of CSS, is of course the centralization of presentation code in a style sheet &#8211; the &#8216;cascade&#8217; in CSS. </p>
<p>I appreciate your comments.</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Nicol</title>
		<link>http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/comment-page-1/#comment-9718</link>
		<dc:creator>Jonathan Nicol</dc:creator>
		<pubDate>Sun, 03 Dec 2006 21:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/#comment-9718</guid>
		<description>Hey Stefan, thanks for your reply to my comment.

&quot;Conditional comments are not part of the web standards.&quot;

True - I guess what I meant was that conditional comments are used as a means of feeding alternate stylesheets to IE6, allowing the designer to code in a forward looking manner, without hanging an old buggy browser out to dry. In this sense I think of conditional comments as a powerful weapon in the standards conscious web designers arsenal, a method to keep a site hack free without ignoring a browser that still commands an 80% market share.

I don&#039;t see standards as a hinderance to my design process. Writing standards compliant (X)HTML markup isn&#039;t difficult, and to my mind really just formalizes many conventions that were previously considered to be &#039;best practice&#039;: surrounding attributes in quotes, writing tags in lowercase, closing tags, etc. I find the process of validating my markup useful for spotting errors and shortfallings in my code, and oftentimes validation will draw my attention to the root cause of a layout &#039;bug&#039;.

The trickier bit is separating markup from presentation (ie: dropping tables for layout and using CSS instead). In this respect, supporting IE6 does add slightly to development time. But personally I would rather be writing sites for the minority (the standards compliant browsers) first, and retrospectively adding workarounds to keep things looking good in IE6. It may be a wee way off, but now that IE7 is released IE6 usage will begin to dwindle, and I do not want to be tethered to bad coding practices necessitated by this dying browser.</description>
		<content:encoded><![CDATA[<p>Hey Stefan, thanks for your reply to my comment.</p>
<p>&#8220;Conditional comments are not part of the web standards.&#8221;</p>
<p>True &#8211; I guess what I meant was that conditional comments are used as a means of feeding alternate stylesheets to IE6, allowing the designer to code in a forward looking manner, without hanging an old buggy browser out to dry. In this sense I think of conditional comments as a powerful weapon in the standards conscious web designers arsenal, a method to keep a site hack free without ignoring a browser that still commands an 80% market share.</p>
<p>I don&#8217;t see standards as a hinderance to my design process. Writing standards compliant (X)HTML markup isn&#8217;t difficult, and to my mind really just formalizes many conventions that were previously considered to be &#8216;best practice&#8217;: surrounding attributes in quotes, writing tags in lowercase, closing tags, etc. I find the process of validating my markup useful for spotting errors and shortfallings in my code, and oftentimes validation will draw my attention to the root cause of a layout &#8216;bug&#8217;.</p>
<p>The trickier bit is separating markup from presentation (ie: dropping tables for layout and using CSS instead). In this respect, supporting IE6 does add slightly to development time. But personally I would rather be writing sites for the minority (the standards compliant browsers) first, and retrospectively adding workarounds to keep things looking good in IE6. It may be a wee way off, but now that IE7 is released IE6 usage will begin to dwindle, and I do not want to be tethered to bad coding practices necessitated by this dying browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Mischook</title>
		<link>http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/comment-page-1/#comment-9688</link>
		<dc:creator>Stefan Mischook</dc:creator>
		<pubDate>Sun, 03 Dec 2006 15:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/#comment-9688</guid>
		<description>&quot;In what way exactly is the approach you suggest different from adhering to web standards?&quot;

Conditional comments are not part of the web standards.

&quot;Isn’t writing clean markup at the heart of standards compliance? &quot;

It could be interpreted that way, but you can write clean code that doesn&#039;t follow the web standards one bit ... so to answer your question: no.

.. Writing clean code is writing clean code, regardless of the language.

Standards compliance (on the other hand,) is all about using code that the W3C certifies as being correct. 

&quot;To me, this indicates that you are writing for modern standards compliant browsers first, and then tweaking your CSS to make sure the layout doesn’t break in IE6.&quot;

This is my approach because technically it makes sense. But my major concern is IE6 since today, it still represents the vast majority of web surfers.

&quot;I can’t think of *anyone* who says “to hell” with the popular web browsers.&quot;

Several authors have advocated the use of hacks, several have suggested that IE6 is &#039;just one of the browsers&#039; - the implication that it is somehow just one of many ... it is the &#039;many&#039;.

- Safari 2, Firefox 2, Opera 9, Netscape 8, Internet Explorer 7 = (maybe 30% of the audience.)

&quot;To ignore IE6 would be commercial suicide for a web designer.&quot;

I agree. And yet, I have found myself on many a Web standards compliant website where the code breaks in IE6. 

An example of this is found in this very Wordpress theme .. the default theme no less that screws up in IE6. I had to rewrite some of the code to make it work in IE as it did in FF.

Thanks for the comments.

Stefan</description>
		<content:encoded><![CDATA[<p>&#8220;In what way exactly is the approach you suggest different from adhering to web standards?&#8221;</p>
<p>Conditional comments are not part of the web standards.</p>
<p>&#8220;Isn’t writing clean markup at the heart of standards compliance? &#8221;</p>
<p>It could be interpreted that way, but you can write clean code that doesn&#8217;t follow the web standards one bit &#8230; so to answer your question: no.</p>
<p>.. Writing clean code is writing clean code, regardless of the language.</p>
<p>Standards compliance (on the other hand,) is all about using code that the W3C certifies as being correct. </p>
<p>&#8220;To me, this indicates that you are writing for modern standards compliant browsers first, and then tweaking your CSS to make sure the layout doesn’t break in IE6.&#8221;</p>
<p>This is my approach because technically it makes sense. But my major concern is IE6 since today, it still represents the vast majority of web surfers.</p>
<p>&#8220;I can’t think of *anyone* who says “to hell” with the popular web browsers.&#8221;</p>
<p>Several authors have advocated the use of hacks, several have suggested that IE6 is &#8216;just one of the browsers&#8217; &#8211; the implication that it is somehow just one of many &#8230; it is the &#8216;many&#8217;.</p>
<p>- Safari 2, Firefox 2, Opera 9, Netscape 8, Internet Explorer 7 = (maybe 30% of the audience.)</p>
<p>&#8220;To ignore IE6 would be commercial suicide for a web designer.&#8221;</p>
<p>I agree. And yet, I have found myself on many a Web standards compliant website where the code breaks in IE6. </p>
<p>An example of this is found in this very Wordpress theme .. the default theme no less that screws up in IE6. I had to rewrite some of the code to make it work in IE as it did in FF.</p>
<p>Thanks for the comments.</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Nicol</title>
		<link>http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/comment-page-1/#comment-9674</link>
		<dc:creator>Jonathan Nicol</dc:creator>
		<pubDate>Sun, 03 Dec 2006 11:24:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.killersites.com/blog/2006/web-design-nirvana-without-the-web-standards/#comment-9674</guid>
		<description>You suggest writing cleanly formed HTML, and using conditional comments to feed alternative CSS styles to IE6 to work around its poor implementation of CSS. In what way exactly is the approach you suggest different from adhering to web standards? Isn&#039;t writing clean markup at the heart of standards compliance? Unless you have some other definition of &#039;clean HTML&#039;?

You say that the &#039;real-world standards&#039; are to be found in the browsers. To my knowledge all of the browser manufacturers take web standards very seriously, and developing standards compliant sites for the current generation of browsers (Safari 2, Firefox 2, Opera 9, Netscape 8, Internet Explorer 7) is a relatively straightforward business. Admittedly Microsoft are still playing catch up with IE7, but the direction they are headed in seems fairly clear.

The only widely used browser that has truly cruddy standards support today is IE6. You yourself advocate the use of conditional comments to feed different stylesheets to IE6, to work around its poor CSS implementation. To me, this indicates that you are writing for modern standards compliant browsers first, and then tweaking your CSS to make sure the layout doesn&#039;t break in IE6. This is exactly the approach that almost every real-world standards advocate I know endorses: I can&#039;t think of *anyone* who says &quot;to hell&quot; with the popular web browsers. To ignore IE6 would be commercial suicide for a web designer.</description>
		<content:encoded><![CDATA[<p>You suggest writing cleanly formed HTML, and using conditional comments to feed alternative CSS styles to IE6 to work around its poor implementation of CSS. In what way exactly is the approach you suggest different from adhering to web standards? Isn&#8217;t writing clean markup at the heart of standards compliance? Unless you have some other definition of &#8216;clean HTML&#8217;?</p>
<p>You say that the &#8216;real-world standards&#8217; are to be found in the browsers. To my knowledge all of the browser manufacturers take web standards very seriously, and developing standards compliant sites for the current generation of browsers (Safari 2, Firefox 2, Opera 9, Netscape 8, Internet Explorer 7) is a relatively straightforward business. Admittedly Microsoft are still playing catch up with IE7, but the direction they are headed in seems fairly clear.</p>
<p>The only widely used browser that has truly cruddy standards support today is IE6. You yourself advocate the use of conditional comments to feed different stylesheets to IE6, to work around its poor CSS implementation. To me, this indicates that you are writing for modern standards compliant browsers first, and then tweaking your CSS to make sure the layout doesn&#8217;t break in IE6. This is exactly the approach that almost every real-world standards advocate I know endorses: I can&#8217;t think of *anyone* who says &#8220;to hell&#8221; with the popular web browsers. To ignore IE6 would be commercial suicide for a web designer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
