<?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"
	>
<channel>
	<title>Comments on: CSS Positioning: Three Specs Better than One?</title>
	<atom:link href="http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<pubDate>Fri, 05 Dec 2008 00:42:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: aranwe</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-416600</link>
		<dc:creator>aranwe</dc:creator>
		<pubDate>Thu, 18 Oct 2007 00:18:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-416600</guid>
		<description>@Breton,

I really hope you were kidding about letting this evolve bottom-up. That's why we now have to use all the hacks we have. More what you are proposing really comes down to all the browser developers agreeing to merge into one organization with one browser that we will all use. Then we can develop bottom-up, because everyone will be on the same platform. The other option is to treat each browser as a separate operating system and write ports for each browser, which in fact is just a much longer version of using hacks.

I also agree with shmlco, that such a drastic improvement to layouts as what is proposed is unnecessary, though potentially nice. If we could just  declaratively stretch an element to fill its containing element, the problem is solved for 90% of all issues. I'm not sure how many people need or want to wrap text to multiple columns. It would certainly be a nice option, but that really falls more in the realm of print rather than online media.</description>
		<content:encoded><![CDATA[<p>@Breton,</p>
<p>I really hope you were kidding about letting this evolve bottom-up. That&#8217;s why we now have to use all the hacks we have. More what you are proposing really comes down to all the browser developers agreeing to merge into one organization with one browser that we will all use. Then we can develop bottom-up, because everyone will be on the same platform. The other option is to treat each browser as a separate operating system and write ports for each browser, which in fact is just a much longer version of using hacks.</p>
<p>I also agree with shmlco, that such a drastic improvement to layouts as what is proposed is unnecessary, though potentially nice. If we could just  declaratively stretch an element to fill its containing element, the problem is solved for 90% of all issues. I&#8217;m not sure how many people need or want to wrap text to multiple columns. It would certainly be a nice option, but that really falls more in the realm of print rather than online media.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: joshua</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-412163</link>
		<dc:creator>joshua</dc:creator>
		<pubDate>Sat, 13 Oct 2007 02:50:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-412163</guid>
		<description>@kevin,

to clarify my previous statement regarding css support in IE, many corporations unfortunately are still using IE 6.  I'm honestly not sure about IE 7.  But in IE 6 and the latest version of Opera, one thing that bugs me a little is the difference in margins and padding with ordered and unordered lists compared to how Firefox, Netscape, and Safari threat them. I generally have to find an easy medium, especially when I'm using pictures as bullets.

Also, the child selector is not supported by IE in versions prior to 7.

I know in most situations this wouldn't matter, but I've been working on a web site lately for a major corporation who is still using IE 6.  Of course, their web site is still HTML 4.01 Transitional too and seriously bloated with code.

Because I've been testing the new pages in IE 6 and Firefox 2(since that's what they use), I've not had a chance really to examine the pages in IE 7.  I would hope that Microsoft IE has come a little further and I understand that Microsoft is now being more responsive to developers.  I just hope that in the future, while they are "taking many roads less traveled" with new technology, they will still support the technologies that other browsers are supporting instead of waiting 5 years later to finally fully support PNG graphics.

Sorry if I was a little unclear earlier.  I hope this is a little more specific.

Joshua Davis
&lt;a href="http://www.desertedroad.com/" rel="nofollow"&gt;Deserted Road Studios&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>@kevin,</p>
<p>to clarify my previous statement regarding css support in IE, many corporations unfortunately are still using IE 6.  I&#8217;m honestly not sure about IE 7.  But in IE 6 and the latest version of Opera, one thing that bugs me a little is the difference in margins and padding with ordered and unordered lists compared to how Firefox, Netscape, and Safari threat them. I generally have to find an easy medium, especially when I&#8217;m using pictures as bullets.</p>
<p>Also, the child selector is not supported by IE in versions prior to 7.</p>
<p>I know in most situations this wouldn&#8217;t matter, but I&#8217;ve been working on a web site lately for a major corporation who is still using IE 6.  Of course, their web site is still HTML 4.01 Transitional too and seriously bloated with code.</p>
<p>Because I&#8217;ve been testing the new pages in IE 6 and Firefox 2(since that&#8217;s what they use), I&#8217;ve not had a chance really to examine the pages in IE 7.  I would hope that Microsoft IE has come a little further and I understand that Microsoft is now being more responsive to developers.  I just hope that in the future, while they are &#8220;taking many roads less traveled&#8221; with new technology, they will still support the technologies that other browsers are supporting instead of waiting 5 years later to finally fully support PNG graphics.</p>
<p>Sorry if I was a little unclear earlier.  I hope this is a little more specific.</p>
<p>Joshua Davis<br />
<a href="http://www.desertedroad.com/" rel="nofollow">Deserted Road Studios</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: DougB</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411715</link>
		<dc:creator>DougB</dc:creator>
		<pubDate>Fri, 12 Oct 2007 16:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411715</guid>
		<description>I watched earlier in the year (Web Directions North, Vancouver, BC) as Microsoft's IE team tried to explain that IE's next release (8.0) would be released late in 2007 to address the number of css shortfall's (D'oh, what ones would that be...) that were apparent in IE7, their flagship browser.

In establishing a new set of standards unless all browsers are at the table with the good folks at W3C and a goodly number of working folks (instead of rarified intellectuals who are more concerned with wording as opposed to working) there won't be any real changes initiated, at least not any time soon. When they want to get real and give us things like 3 column layout grids, opacity that works in all browsers and containers that don't threaten the box model then once again will I bother to get interested in re-learning what by all rights should be an excellent tool for the whole of us as designers...</description>
		<content:encoded><![CDATA[<p>I watched earlier in the year (Web Directions North, Vancouver, BC) as Microsoft&#8217;s IE team tried to explain that IE&#8217;s next release (8.0) would be released late in 2007 to address the number of css shortfall&#8217;s (D&#8217;oh, what ones would that be&#8230;) that were apparent in IE7, their flagship browser.</p>
<p>In establishing a new set of standards unless all browsers are at the table with the good folks at W3C and a goodly number of working folks (instead of rarified intellectuals who are more concerned with wording as opposed to working) there won&#8217;t be any real changes initiated, at least not any time soon. When they want to get real and give us things like 3 column layout grids, opacity that works in all browsers and containers that don&#8217;t threaten the box model then once again will I bother to get interested in re-learning what by all rights should be an excellent tool for the whole of us as designers&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: omnicity</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411672</link>
		<dc:creator>omnicity</dc:creator>
		<pubDate>Fri, 12 Oct 2007 15:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411672</guid>
		<description>Choice in a standard is never good for anyone. It is a sign of indecision on the part of the standard maker, and certainly isn't a good thing at the moment, where browser makers appear to consider every part of the spec to be optional.
What will inevitably happen is that IE8 will implement one single item from CSS 4 and then continue to ignore all of CSS 2, but claim to the world that they 'Fully Support CSS'</description>
		<content:encoded><![CDATA[<p>Choice in a standard is never good for anyone. It is a sign of indecision on the part of the standard maker, and certainly isn&#8217;t a good thing at the moment, where browser makers appear to consider every part of the spec to be optional.<br />
What will inevitably happen is that IE8 will implement one single item from CSS 4 and then continue to ignore all of CSS 2, but claim to the world that they &#8216;Fully Support CSS&#8217;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Seager</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411624</link>
		<dc:creator>Jeff Seager</dc:creator>
		<pubDate>Fri, 12 Oct 2007 14:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411624</guid>
		<description>Think about your own experience as a web developer. If I'd spent as much time learning human languages as I've spent learning HTML/CSS, and re-learning it with each W3C revision, I'd be fluent in several world languages. This does not build confidence, as a standard should.

As one consequence of this evolution, there are lots of nicely implemented WYSIWYG programs available that build crappy non-compliant code (by which I mean mainly that it fails to separate style and content, even if it does technically comply with an older standard). We've all seen the results, and experienced the headaches of updating such code.

To qualify as a standard, any new iteration of HTML and/or CSS must be adopted and fully embraced by all browsers. That means the browser developers must participate fully. I don't know to what extent this is being done now, but I know that Microsoft went off on its own merry tangent for a long time and tried to bully us all into adopting its proprietary ideas. That can't happen, and I think now Microsoft has come around somewhat (their various tools still generate the most bloated and ridiculous code I've ever seen).

I've participated in a few W3C working groups, and in my experience the folks at Opera are very involved and very astute. If there was similar commitment by Microsoft or Safari or Mozilla/Firefox folks, they didn't identify themselves as such.

My point is that W3C needs a process that mandates the full involvement of all major players. Only then will we have confidence in learning (again) a better way of doing things. It doesn't do much good to invent a new language if the people you want to communicate with don't understand it.</description>
		<content:encoded><![CDATA[<p>Think about your own experience as a web developer. If I&#8217;d spent as much time learning human languages as I&#8217;ve spent learning HTML/CSS, and re-learning it with each W3C revision, I&#8217;d be fluent in several world languages. This does not build confidence, as a standard should.</p>
<p>As one consequence of this evolution, there are lots of nicely implemented WYSIWYG programs available that build crappy non-compliant code (by which I mean mainly that it fails to separate style and content, even if it does technically comply with an older standard). We&#8217;ve all seen the results, and experienced the headaches of updating such code.</p>
<p>To qualify as a standard, any new iteration of HTML and/or CSS must be adopted and fully embraced by all browsers. That means the browser developers must participate fully. I don&#8217;t know to what extent this is being done now, but I know that Microsoft went off on its own merry tangent for a long time and tried to bully us all into adopting its proprietary ideas. That can&#8217;t happen, and I think now Microsoft has come around somewhat (their various tools still generate the most bloated and ridiculous code I&#8217;ve ever seen).</p>
<p>I&#8217;ve participated in a few W3C working groups, and in my experience the folks at Opera are very involved and very astute. If there was similar commitment by Microsoft or Safari or Mozilla/Firefox folks, they didn&#8217;t identify themselves as such.</p>
<p>My point is that W3C needs a process that mandates the full involvement of all major players. Only then will we have confidence in learning (again) a better way of doing things. It doesn&#8217;t do much good to invent a new language if the people you want to communicate with don&#8217;t understand it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: picasso-trigger</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411596</link>
		<dc:creator>picasso-trigger</dc:creator>
		<pubDate>Fri, 12 Oct 2007 14:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411596</guid>
		<description>unfortunately Potsed ... the guys paying us to create sites probably aren't too concerned with out plight. they just want to make $ ... a site is a means to an end. for most ... that's to make $ or to reach people. you can't do that by closing the door on people.

if you had a site that would make a couple bucks for each visitor you'd probably bend over backwards to accomodate and then say ... is there anything else i can do for you?</description>
		<content:encoded><![CDATA[<p>unfortunately Potsed &#8230; the guys paying us to create sites probably aren&#8217;t too concerned with out plight. they just want to make $ &#8230; a site is a means to an end. for most &#8230; that&#8217;s to make $ or to reach people. you can&#8217;t do that by closing the door on people.</p>
<p>if you had a site that would make a couple bucks for each visitor you&#8217;d probably bend over backwards to accomodate and then say &#8230; is there anything else i can do for you?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: picasso-trigger</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411592</link>
		<dc:creator>picasso-trigger</dc:creator>
		<pubDate>Fri, 12 Oct 2007 14:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411592</guid>
		<description>hopefully we still aren't dealing with a user base of 50% IE6 when this becomes a reality for the practical web designer.  lol</description>
		<content:encoded><![CDATA[<p>hopefully we still aren&#8217;t dealing with a user base of 50% IE6 when this becomes a reality for the practical web designer.  lol</p>]]></content:encoded>
	</item>
	<item>
		<title>By: DC</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411345</link>
		<dc:creator>DC</dc:creator>
		<pubDate>Fri, 12 Oct 2007 08:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411345</guid>
		<description>What about borrowing the layout managers from the java (swing) world? I know a lot of the JS Toolkits have/or are implementing things like the BorderLayout. We nearly have a Grid Layout when using display: table/table-row... etc. - you have your behaviour/spec already defined (in the java world). BorderLayout would give us a 3 column layout with header and footer... just a thought</description>
		<content:encoded><![CDATA[<p>What about borrowing the layout managers from the java (swing) world? I know a lot of the JS Toolkits have/or are implementing things like the BorderLayout. We nearly have a Grid Layout when using display: table/table-row&#8230; etc. - you have your behaviour/spec already defined (in the java world). BorderLayout would give us a 3 column layout with header and footer&#8230; just a thought</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Potsed</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411319</link>
		<dc:creator>Potsed</dc:creator>
		<pubDate>Fri, 12 Oct 2007 08:15:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411319</guid>
		<description>I personally think its about time for us web developers to stand up to browsers, more explicitly IE, we all know its rubbish and yet we all bend over backwards breaking our standards compliant code, working in hacks, and generally messing up perfectly good code just to get it to work! 

It is always us web developers who end up having higher workloads, due to these incompatibilities. It's costing our clients, who end up having to pay more for their sites due to extended development times, yes i know they are also the ones pushing to make it work on IE and the crunch is they will go somewhere else if you dont give them what they want! So again we just end up taking it.. and Browsers like IE keep getting away with a sub-standard product that we have to make pretty for them. If this was a factory, with unions etc, there would have been a strike for unfair working conditions years ago! If there was a strike, the client (customers) would have suffered at the same time, it is at that point that the factory realises they have to change their way in order to get their workers back, and keep the clients happy! We seem to have no such recourse! We are often small companies with a few developers who need to keep our clients just to survive.

I would like to know how much it costs us and our clients in extra development time. How many man hours are wasted due to standards compliancy issues. Why can't the major browsers decide to use one rendoring engine, whichever one doesn't matter. I'm not talking about javascript engines or any browser specific features, only the actual rendoring engine, the part that draws to the browser window, so that we as developers can be assured that at least our sites will look the same on whatever browser the clients choose to use based on there feature sets and preferences. If they were to choose an engine, i would have to say that the opera or Konquorer engines makes a lot of sense, they are fast, probably the most standards compliant (yes i know there will be other suggestions) and in opera's case work in the mobile world as well

I for one am sick and tired of a fight for standards where we as the ones having to implement the sites, simply do not get heard, again opera is an exception IMHO.</description>
		<content:encoded><![CDATA[<p>I personally think its about time for us web developers to stand up to browsers, more explicitly IE, we all know its rubbish and yet we all bend over backwards breaking our standards compliant code, working in hacks, and generally messing up perfectly good code just to get it to work! </p>
<p>It is always us web developers who end up having higher workloads, due to these incompatibilities. It&#8217;s costing our clients, who end up having to pay more for their sites due to extended development times, yes i know they are also the ones pushing to make it work on IE and the crunch is they will go somewhere else if you dont give them what they want! So again we just end up taking it.. and Browsers like IE keep getting away with a sub-standard product that we have to make pretty for them. If this was a factory, with unions etc, there would have been a strike for unfair working conditions years ago! If there was a strike, the client (customers) would have suffered at the same time, it is at that point that the factory realises they have to change their way in order to get their workers back, and keep the clients happy! We seem to have no such recourse! We are often small companies with a few developers who need to keep our clients just to survive.</p>
<p>I would like to know how much it costs us and our clients in extra development time. How many man hours are wasted due to standards compliancy issues. Why can&#8217;t the major browsers decide to use one rendoring engine, whichever one doesn&#8217;t matter. I&#8217;m not talking about javascript engines or any browser specific features, only the actual rendoring engine, the part that draws to the browser window, so that we as developers can be assured that at least our sites will look the same on whatever browser the clients choose to use based on there feature sets and preferences. If they were to choose an engine, i would have to say that the opera or Konquorer engines makes a lot of sense, they are fast, probably the most standards compliant (yes i know there will be other suggestions) and in opera&#8217;s case work in the mobile world as well</p>
<p>I for one am sick and tired of a fight for standards where we as the ones having to implement the sites, simply do not get heard, again opera is an exception IMHO.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: shmlco</title>
		<link>http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411238</link>
		<dc:creator>shmlco</dc:creator>
		<pubDate>Fri, 12 Oct 2007 06:36:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/10/12/css-positioning-three-specs-better-than-one/#comment-411238</guid>
		<description>I'm afraid that the committees will get together and try to please everyone and then we'll end up with a spec like SOAP.

Many of the problems with layout in the current version of CSS could be solved relatively easily by something as simple as having an absolute positioning mode that DIDN'T take the DIV out of the flow. That way the enclosing element would then expand to hold its contents, and any other elements that might be beneath it (like footers) could be pushed down.

Add, say, a "parent" option to height, so that a DIV could automatically expand to be the height of its parent element, and you've fixed 95% of the problems with footers and equal-length columns.

I'd much rather see them recommend a few enhancements along those lines rather than attempt to design a super-complex one-size-fits-all system that's impossible to implement.</description>
		<content:encoded><![CDATA[<p>I&#8217;m afraid that the committees will get together and try to please everyone and then we&#8217;ll end up with a spec like SOAP.</p>
<p>Many of the problems with layout in the current version of CSS could be solved relatively easily by something as simple as having an absolute positioning mode that DIDN&#8217;T take the DIV out of the flow. That way the enclosing element would then expand to hold its contents, and any other elements that might be beneath it (like footers) could be pushed down.</p>
<p>Add, say, a &#8220;parent&#8221; option to height, so that a DIV could automatically expand to be the height of its parent element, and you&#8217;ve fixed 95% of the problems with footers and equal-length columns.</p>
<p>I&#8217;d much rather see them recommend a few enhancements along those lines rather than attempt to design a super-complex one-size-fits-all system that&#8217;s impossible to implement.</p>]]></content:encoded>
	</item>
</channel>
</rss>
