<?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: Why is there no float: center?</title>
	<atom:link href="http://trevordavis.net/blog/web/why-is-there-no-float-center/feed/" rel="self" type="application/rss+xml" />
	<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/</link>
	<description>Doing That Web Standards Thing</description>
	<lastBuildDate>Sun, 14 Mar 2010 01:57:03 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4393</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Tue, 29 Dec 2009 19:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4393</guid>
		<description>@Battery Strange people?  Have you heard of email notifications of new comments?  Still here after a year?  Didn&#039;t know that the web had an expiration date!</description>
		<content:encoded><![CDATA[<p>@Battery Strange people?  Have you heard of email notifications of new comments?  Still here after a year?  Didn&#8217;t know that the web had an expiration date!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Battery</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4392</link>
		<dc:creator>Battery</dc:creator>
		<pubDate>Tue, 29 Dec 2009 18:41:48 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4392</guid>
		<description>You guys are very strange people, and still here after a year. Nice one.

Very bad english I have, and can&#039;t fully understand, but it really doesn&#039;t matter. I am here to state a question.

I need to show a list of products and price. I put a thumb image and the price of a product into a &#039;div&#039;. Each page show 6 products by now. To make the &#039;div&#039; &#039;wrap&#039; by itself, I don&#039;t know what to do without float:left. Thats why, it really make sense to me if we can have float:center.

Please don&#039;t say I can define a table and put 3 products a row. I just hate static.

I don&#039;t like CSS too, but, we have no choice. If you like, please go to yahoo.com and view their source.

Any alternative way to achieve the goal is nice. Although, making table to make things center is very horrible, I still do.

Maybe I am a young programmer, I love javascript more than XLS, flash or something. Just dislike browsers are able to limit it&#039;s power.</description>
		<content:encoded><![CDATA[<p>You guys are very strange people, and still here after a year. Nice one.</p>
<p>Very bad english I have, and can&#8217;t fully understand, but it really doesn&#8217;t matter. I am here to state a question.</p>
<p>I need to show a list of products and price. I put a thumb image and the price of a product into a &#8216;div&#8217;. Each page show 6 products by now. To make the &#8216;div&#8217; &#8216;wrap&#8217; by itself, I don&#8217;t know what to do without float:left. Thats why, it really make sense to me if we can have float:center.</p>
<p>Please don&#8217;t say I can define a table and put 3 products a row. I just hate static.</p>
<p>I don&#8217;t like CSS too, but, we have no choice. If you like, please go to yahoo.com and view their source.</p>
<p>Any alternative way to achieve the goal is nice. Although, making table to make things center is very horrible, I still do.</p>
<p>Maybe I am a young programmer, I love javascript more than XLS, flash or something. Just dislike browsers are able to limit it&#8217;s power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4361</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Wed, 23 Dec 2009 02:30:45 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4361</guid>
		<description>I worked on a contest project the other day when the results was merely for display.  I wasted two hours chasing my tail trying to get the CSS to work. Switched to tables and fixed the problem in *2* minutes:   http://atlanta-web.org/flavorpill/
There was zero benefit to tableless design for this.

Also, many intranet projects have no real benefit for tableless design.

I&#039;m sure I could come up with more examples, but you implied wanting to know just one. :)</description>
		<content:encoded><![CDATA[<p>I worked on a contest project the other day when the results was merely for display.  I wasted two hours chasing my tail trying to get the CSS to work. Switched to tables and fixed the problem in *2* minutes:   <a href="http://atlanta-web.org/flavorpill/" rel="nofollow">http://atlanta-web.org/flavorpill/</a><br />
There was zero benefit to tableless design for this.</p>
<p>Also, many intranet projects have no real benefit for tableless design.</p>
<p>I&#8217;m sure I could come up with more examples, but you implied wanting to know just one. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4360</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Wed, 23 Dec 2009 02:23:40 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4360</guid>
		<description>@&lt;a href=&quot;#comment-4359&quot; rel=&quot;nofollow&quot;&gt;Mike Schinkel&lt;/a&gt;-
Do you have any examples, because I honestly can&#8217;t think of any.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-4359" rel="nofollow">Mike Schinkel</a>-<br />
Do you have any examples, because I honestly can&rsquo;t think of any.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4359</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Wed, 23 Dec 2009 02:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4359</guid>
		<description>Hey Trevor, have to support @Andy K on the &quot;in many cases, the cost of doing the ‘correct’ implementation far outweigh the benefits.&quot;  He said &quot;many&quot; not &quot;all&quot; or even &quot;most&quot; but &quot;many.&quot;  

Yes, there are many places where the cost of hacking together a fragile CSS solution is just not worth the effort vs &quot;giving up and using tables&quot; (Hat tip to: www.giveupandusetables.com)</description>
		<content:encoded><![CDATA[<p>Hey Trevor, have to support @Andy K on the &#8220;in many cases, the cost of doing the ‘correct’ implementation far outweigh the benefits.&#8221;  He said &#8220;many&#8221; not &#8220;all&#8221; or even &#8220;most&#8221; but &#8220;many.&#8221;  </p>
<p>Yes, there are many places where the cost of hacking together a fragile CSS solution is just not worth the effort vs &#8220;giving up and using tables&#8221; (Hat tip to: <a href="http://www.giveupandusetables.com" rel="nofollow">http://www.giveupandusetables.com</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4358</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Tue, 22 Dec 2009 22:16:22 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4358</guid>
		<description>@&lt;a href=&quot;#comment-4356&quot; rel=&quot;nofollow&quot;&gt;Andy K&lt;/a&gt;-
I guess I would say to avoid CSS hacks then. There is rarely a need to use one. Honestly, I completely disagree with your statement:

&#8220;CSS – in many cases, the cost of doing the &#8216;correct&#8217; implementation far outweigh the benefits&#8221;</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-4356" rel="nofollow">Andy K</a>-<br />
I guess I would say to avoid CSS hacks then. There is rarely a need to use one. Honestly, I completely disagree with your statement:</p>
<p>&ldquo;CSS – in many cases, the cost of doing the &lsquo;correct&rsquo; implementation far outweigh the benefits&rdquo;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy K</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4356</link>
		<dc:creator>Andy K</dc:creator>
		<pubDate>Tue, 22 Dec 2009 12:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4356</guid>
		<description>@Mike
Excellent comments.  I must agree that CSS seems very poorly thought out. It becomes extremely irritating on large websites.

@Trevor
Ideals are nice. However, I would have a very hard time advocating anyone spend a day getting a CSS hack to work correctly rather than and spend half an hour on a table layout. And this is the real problem with CSS - in many cases, the cost of doing the &#039;correct&#039; implementation far outweigh the benefits, not to mention actually proving *more* complex and *less* intuitive or maintainable. It starts to feel futile.</description>
		<content:encoded><![CDATA[<p>@Mike<br />
Excellent comments.  I must agree that CSS seems very poorly thought out. It becomes extremely irritating on large websites.</p>
<p>@Trevor<br />
Ideals are nice. However, I would have a very hard time advocating anyone spend a day getting a CSS hack to work correctly rather than and spend half an hour on a table layout. And this is the real problem with CSS &#8211; in many cases, the cost of doing the &#8216;correct&#8217; implementation far outweigh the benefits, not to mention actually proving *more* complex and *less* intuitive or maintainable. It starts to feel futile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4196</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Sat, 05 Dec 2009 16:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4196</guid>
		<description>@&lt;a href=&quot;#comment-4195&quot; rel=&quot;nofollow&quot;&gt;Ronald&lt;/a&gt;-
Thanks for the contributing to the discussion, your comments are truly valuable.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-4195" rel="nofollow">Ronald</a>-<br />
Thanks for the contributing to the discussion, your comments are truly valuable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-4195</link>
		<dc:creator>Ronald</dc:creator>
		<pubDate>Sat, 05 Dec 2009 16:15:11 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-4195</guid>
		<description>@&lt;a href=&quot;#comment-3769&quot; rel=&quot;nofollow&quot;&gt;Trevor&lt;/a&gt;-
That is bullshit.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3769" rel="nofollow">Trevor</a>-<br />
That is bullshit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3769</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Sun, 15 Nov 2009 02:55:27 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3769</guid>
		<description>@&lt;a href=&quot;#comment-3767&quot; rel=&quot;nofollow&quot;&gt;singh&lt;/a&gt;-
That may work, but that is not an appropriate use for tables. They should only be used for tabular data.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3767" rel="nofollow">singh</a>-<br />
That may work, but that is not an appropriate use for tables. They should only be used for tabular data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: singh</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3767</link>
		<dc:creator>singh</dc:creator>
		<pubDate>Sun, 15 Nov 2009 00:46:25 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3767</guid>
		<description>nested tables like this work for me:

[table style=&quot;width:100%&quot;]
[tr align=&quot;center&quot;]

[table]
[tr]
[td] you img or text [/td]
[/tr]
[/table]

[/tr]
[/table]</description>
		<content:encoded><![CDATA[<p>nested tables like this work for me:</p>
<p>[table style="width:100%"]<br />
[tr align="center"]</p>
<p>[table]<br />
[tr]<br />
[td] you img or text [/td]<br />
[/tr]<br />
[/table]</p>
<p>[/tr]<br />
[/table]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evil Dave</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3585</link>
		<dc:creator>Evil Dave</dc:creator>
		<pubDate>Tue, 13 Oct 2009 12:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3585</guid>
		<description>It defies belief that people are honestly asking why float:center isn&#039;t working for them when the whole title of the post describes it&#039;s lack of existence.

The human race really is in trouble...</description>
		<content:encoded><![CDATA[<p>It defies belief that people are honestly asking why float:center isn&#8217;t working for them when the whole title of the post describes it&#8217;s lack of existence.</p>
<p>The human race really is in trouble&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3578</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Thu, 08 Oct 2009 11:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3578</guid>
		<description>@&lt;a href=&quot;#comment-3577&quot; rel=&quot;nofollow&quot;&gt;Pritush&lt;/a&gt;-
That code does not work for me. That is an invalid value for the float property; it can only be left, right, or none.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3577" rel="nofollow">Pritush</a>-<br />
That code does not work for me. That is an invalid value for the float property; it can only be left, right, or none.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pritush</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3577</link>
		<dc:creator>Pritush</dc:creator>
		<pubDate>Thu, 08 Oct 2009 08:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3577</guid>
		<description>There is no float:center in css but it have solution. If  you need to edit float: left/right to center then you can use this code : 
&lt;code&gt;float:33em 9px 25.6%; 
margin-left: auto;
margin-right: auto;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>There is no float:center in css but it have solution. If  you need to edit float: left/right to center then you can use this code :<br />
<code>float:33em 9px 25.6%;<br />
margin-left: auto;<br />
margin-right: auto;</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adil Seo</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3383</link>
		<dc:creator>Adil Seo</dc:creator>
		<pubDate>Sun, 23 Aug 2009 05:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3383</guid>
		<description>It is so frustrating not to have the float:center option. I hope the authors behind CSS improvise the syntax. Overall I love CSS.</description>
		<content:encoded><![CDATA[<p>It is so frustrating not to have the float:center option. I hope the authors behind CSS improvise the syntax. Overall I love CSS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Shennan</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-3008</link>
		<dc:creator>Christopher Shennan</dc:creator>
		<pubDate>Tue, 26 May 2009 10:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-3008</guid>
		<description>A float center would save me so much trouble. 

I&#039;m not the more proficient person when it comes to CSS but I can get by fairly well although when I&#039;m having to center elements I tend to find that it takes me ages to get the CSS right for these elements.</description>
		<content:encoded><![CDATA[<p>A float center would save me so much trouble. </p>
<p>I&#8217;m not the more proficient person when it comes to CSS but I can get by fairly well although when I&#8217;m having to center elements I tend to find that it takes me ages to get the CSS right for these elements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2765</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Sun, 22 Mar 2009 05:03:10 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2765</guid>
		<description>@Mike Schinkel:

I&#039;m 100% behind your comments, it perfectly articulates my own spite towards CSS and the pedantic authors behind it. If there was a truly innovative and progressive body behind these standards, I&#039;m convinced we&#039;d be lightyears beyond where we are now. Just look at what you can do with various proprietary browser plugins (Flash Player, Silverlight, Java) using declarative markup and style definitions! 

Hopefully something like the ESS you propose will be brought forth in a serious way, embraced by the major browsers, and we can thank the W3C for what their time (and wasting mine) and bid them goodbye.</description>
		<content:encoded><![CDATA[<p>@Mike Schinkel:</p>
<p>I&#8217;m 100% behind your comments, it perfectly articulates my own spite towards CSS and the pedantic authors behind it. If there was a truly innovative and progressive body behind these standards, I&#8217;m convinced we&#8217;d be lightyears beyond where we are now. Just look at what you can do with various proprietary browser plugins (Flash Player, Silverlight, Java) using declarative markup and style definitions! </p>
<p>Hopefully something like the ESS you propose will be brought forth in a serious way, embraced by the major browsers, and we can thank the W3C for what their time (and wasting mine) and bid them goodbye.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2281</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Wed, 04 Feb 2009 09:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2281</guid>
		<description>@Mike Schinkel:

What a legend! What a rant!

Been working with CSS for years, though never fully appreciated how stupid or &quot;brain  dead&quot; it is on some issues.

Totally agree that it shouldnt be such a pain in the arse to achieve some of the most basic layouts like the &quot;holy grail&quot; 3 col layout, float center, and the one that pisses me off the most - vertical align.

I love CSS and wouldnt ever go back to inline formatting, but I agree with Mike that whoever agreed on its spec, left their brain at home that day.</description>
		<content:encoded><![CDATA[<p>@Mike Schinkel:</p>
<p>What a legend! What a rant!</p>
<p>Been working with CSS for years, though never fully appreciated how stupid or &#8220;brain  dead&#8221; it is on some issues.</p>
<p>Totally agree that it shouldnt be such a pain in the arse to achieve some of the most basic layouts like the &#8220;holy grail&#8221; 3 col layout, float center, and the one that pisses me off the most &#8211; vertical align.</p>
<p>I love CSS and wouldnt ever go back to inline formatting, but I agree with Mike that whoever agreed on its spec, left their brain at home that day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Â¿Por quÃ© no existe float: center? &#124; CSSBlog ES</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2104</link>
		<dc:creator>Â¿Por quÃ© no existe float: center? &#124; CSSBlog ES</dc:creator>
		<pubDate>Wed, 07 Jan 2009 14:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2104</guid>
		<description>[...] Trevor Davis nos pone a nuestra disposiciÃ³n un par de ejemplos para ver como quedarÃ­a el documento supuestamente si float: center; existiera: [...]</description>
		<content:encoded><![CDATA[<p>[...] Trevor Davis nos pone a nuestra disposiciÃ³n un par de ejemplos para ver como quedarÃ­a el documento supuestamente si float: center; existiera: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2072</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Wed, 31 Dec 2008 04:58:20 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2072</guid>
		<description>@Jeffrey A. Savoye-
Oh, I agree that it doesn&#8217;t make sense, which is why I wrote the post in the first place.

I don&#8217;t think there is anything wrong with optimizing your sites for standards compliant browsers, and just making sure that it still looks ok in the poorer browsers. I think that is always the right way to go. The hard part is convincing clients.</description>
		<content:encoded><![CDATA[<p>@Jeffrey A. Savoye-<br />
Oh, I agree that it doesn&rsquo;t make sense, which is why I wrote the post in the first place.</p>
<p>I don&rsquo;t think there is anything wrong with optimizing your sites for standards compliant browsers, and just making sure that it still looks ok in the poorer browsers. I think that is always the right way to go. The hard part is convincing clients.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2071</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Wed, 31 Dec 2008 02:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2071</guid>
		<description>It looks as if I am going to settle for using &quot;display: table;&quot; in Firefox, which appears to allow the panel for the poem to be centered on the page quite nicely, and adding a special stylesheet for IE to use my fall-back solution of floating it left, with a slight left-hand margin. At least the fallback will be used in the browser that suffers from the most bugs.</description>
		<content:encoded><![CDATA[<p>It looks as if I am going to settle for using &#8220;display: table;&#8221; in Firefox, which appears to allow the panel for the poem to be centered on the page quite nicely, and adding a special stylesheet for IE to use my fall-back solution of floating it left, with a slight left-hand margin. At least the fallback will be used in the browser that suffers from the most bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2070</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Tue, 30 Dec 2008 13:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2070</guid>
		<description>The use of ems for size is interesting, but -- not unexpectedly -- it doesn&#039;t actually work as advertised. One would think that an em is a consistent size relative to the font, but as I set the font size up and down, I get differing amounts of line wrapping when there should be none. (And, of course, this line wrapping is different in Firefox and IE.) Very frustrating.</description>
		<content:encoded><![CDATA[<p>The use of ems for size is interesting, but &#8212; not unexpectedly &#8212; it doesn&#8217;t actually work as advertised. One would think that an em is a consistent size relative to the font, but as I set the font size up and down, I get differing amounts of line wrapping when there should be none. (And, of course, this line wrapping is different in Firefox and IE.) Very frustrating.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2069</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Tue, 30 Dec 2008 13:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2069</guid>
		<description>I understand that % and ems are relative units of measurement, but relative to what? A percentage of screen size does not address my issue of changing font sizes, but I will look at the examples for which you provided a link. Still, much of this fuss could be easily avoided with float center. Attempts to explain why this is undesirable, or impossible to define, are absurd. (It might be difficult to render, but that is a different issue, an since when has the difficulty of programming trumped other concerns?)</description>
		<content:encoded><![CDATA[<p>I understand that % and ems are relative units of measurement, but relative to what? A percentage of screen size does not address my issue of changing font sizes, but I will look at the examples for which you provided a link. Still, much of this fuss could be easily avoided with float center. Attempts to explain why this is undesirable, or impossible to define, are absurd. (It might be difficult to render, but that is a different issue, an since when has the difficulty of programming trumped other concerns?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2066</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Tue, 30 Dec 2008 03:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2066</guid>
		<description>@Jeffrey A. Savoye-
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.w3schools.com/css/css_units.asp&quot; rel=&quot;nofollow&quot;&gt;% and ems are relative units of measurement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;You should take a look at &lt;a href=&quot;http://www.alistapart.com/articles/elastic/&quot; rel=&quot;nofollow&quot;&gt;examples of elastic designs&lt;/a&gt;. As the user increases the font size, the horizontal and vertical size will scale as well. Basically, it is what you see in Firefox 3 when you do a page zoom.&lt;/li&gt;
&lt;/ol&gt;</description>
		<content:encoded><![CDATA[<p>@Jeffrey A. Savoye-</p>
<ol>
<li><a href="http://www.w3schools.com/css/css_units.asp" rel="nofollow">% and ems are relative units of measurement</a></li>
<li>You should take a look at <a href="http://www.alistapart.com/articles/elastic/" rel="nofollow">examples of elastic designs</a>. As the user increases the font size, the horizontal and vertical size will scale as well. Basically, it is what you see in Firefox 3 when you do a page zoom.</li>
</ol>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2064</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Tue, 30 Dec 2008 03:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2064</guid>
		<description>1) % or ems of what?

2) If a user increases a font size, the amount of horizontal space for that line will, I presume, increase. If I have specified a size based on the smaller font, it will presumably not be large enough to hold the larger font still on a single line (and will begin to wrap some lines). I would prefer that an individual line of a poem NOT wrap.

What I have now is perfect . . . except that I cann0t specify that I want it in the middle of the page. The lack of float center seems to me a gross omission of a function with obvious utility.</description>
		<content:encoded><![CDATA[<p>1) % or ems of what?</p>
<p>2) If a user increases a font size, the amount of horizontal space for that line will, I presume, increase. If I have specified a size based on the smaller font, it will presumably not be large enough to hold the larger font still on a single line (and will begin to wrap some lines). I would prefer that an individual line of a poem NOT wrap.</p>
<p>What I have now is perfect . . . except that I cann0t specify that I want it in the middle of the page. The lack of float center seems to me a gross omission of a function with obvious utility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2063</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Tue, 30 Dec 2008 02:39:06 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2063</guid>
		<description>@Jeffrey A. Savoye-
&lt;ol&gt;
&lt;li&gt;That&#8217;s fine, you can set a width in % or ems.&lt;/li&gt;
&lt;li&gt;As long as you stick to % or ems for a font size, that will give &lt;strong&gt;all&lt;/strong&gt; users the ability to increase or decrease their font size.&lt;/li&gt;
&lt;/ol&gt;</description>
		<content:encoded><![CDATA[<p>@Jeffrey A. Savoye-</p>
<ol>
<li>That&rsquo;s fine, you can set a width in % or ems.</li>
<li>As long as you stick to % or ems for a font size, that will give <strong>all</strong> users the ability to increase or decrease their font size.</li>
</ol>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2059</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Mon, 29 Dec 2008 01:43:37 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2059</guid>
		<description>Why am I so against setting width? Two reasons:

1) I like an &quot;elastic&quot; page, one which adjusts as the screen narrows rather than suddenly requiring scrolling to go from side to side.

2) For the poem, a line should generally fill one line, as long as the page size is wide enough. But setting a width presumes a specific font size, which may or may not be what the user chooses. Thus, unless I am missing something, specifying a width means that I am imposing a font size choice.</description>
		<content:encoded><![CDATA[<p>Why am I so against setting width? Two reasons:</p>
<p>1) I like an &#8220;elastic&#8221; page, one which adjusts as the screen narrows rather than suddenly requiring scrolling to go from side to side.</p>
<p>2) For the poem, a line should generally fill one line, as long as the page size is wide enough. But setting a width presumes a specific font size, which may or may not be what the user chooses. Thus, unless I am missing something, specifying a width means that I am imposing a font size choice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2057</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Sun, 28 Dec 2008 19:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2057</guid>
		<description>@Jeffrey A. Savoye-
Why are you so against setting a width? &lt;code&gt;margin: 0 auto&lt;/code&gt; is worthless unless you set a width. Also, floating will nullify &lt;code&gt;margin: 0 auto&lt;/code&gt; as well.</description>
		<content:encoded><![CDATA[<p>@Jeffrey A. Savoye-<br />
Why are you so against setting a width? <code>margin: 0 auto</code> is worthless unless you set a width. Also, floating will nullify <code>margin: 0 auto</code> as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey A. Savoye</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-2046</link>
		<dc:creator>Jeffrey A. Savoye</dc:creator>
		<pubDate>Wed, 24 Dec 2008 02:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-2046</guid>
		<description>After maintaining my website in good old-fashioned HTML for over a decade, I have finally been persuaded to make the move to XHTML and CSS. In doing this (and attempting a few actual examples), I am finding pluses and minuses with CSS. Among the pluses are some useful formatting features, such as paragraphs with hanging indentation.  The biggest minus I am finding at the moment is, yes, the lack of float: center.  Here is my problem. On my website, I have many pages that contain a poem. The lines of the poem are left aligned, but the heading is centered over the lines, with the longest line defining the width. I want to position the poem in the center of the page, but I do not want to specify widths. The only thing I have found to work is to define display: table; but this does not work in IE (although it appears that it may be supported in IE8). My sample poem page is at URL: http://www.eapoe.org/works/poems/cityseaa.htm. I am not finding that this margin: 0 auto; has any beneficial effect. Ideally, I want elastic pages, which self-adjust with the width of the window. My compromise has been to use two float: left; divisions, with the first acting as a kind of left margin, but this is by no means what I desire. Any thoughts or suggestions?</description>
		<content:encoded><![CDATA[<p>After maintaining my website in good old-fashioned HTML for over a decade, I have finally been persuaded to make the move to XHTML and CSS. In doing this (and attempting a few actual examples), I am finding pluses and minuses with CSS. Among the pluses are some useful formatting features, such as paragraphs with hanging indentation.  The biggest minus I am finding at the moment is, yes, the lack of float: center.  Here is my problem. On my website, I have many pages that contain a poem. The lines of the poem are left aligned, but the heading is centered over the lines, with the longest line defining the width. I want to position the poem in the center of the page, but I do not want to specify widths. The only thing I have found to work is to define display: table; but this does not work in IE (although it appears that it may be supported in IE8). My sample poem page is at URL: <a href="http://www.eapoe.org/works/poems/cityseaa.htm" rel="nofollow">http://www.eapoe.org/works/poems/cityseaa.htm</a>. I am not finding that this margin: 0 auto; has any beneficial effect. Ideally, I want elastic pages, which self-adjust with the width of the window. My compromise has been to use two float: left; divisions, with the first acting as a kind of left margin, but this is by no means what I desire. Any thoughts or suggestions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Florin</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1863</link>
		<dc:creator>Florin</dc:creator>
		<pubDate>Sun, 16 Nov 2008 01:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1863</guid>
		<description>@Mike Schinkel

I support your position.

In general, you guys are too nice and forget something essential.

Time is the matter of life. And all the time wasted on css layout trash could be well spent in the gym or somewhere else better.

This self-important w3c body has little consideration regarding what matters most.  Time, money and everything in between: friends, precious children, spouses and many other activities that make life worth living.  The amount of life wasted to get css layout work is mind boggling. The money wasted by countless designers could save Africa&#039;s starving children or reduce the carbon footprint to Gore&#039;s delight. Give the css spec to a single talented, hands-on guy and the results will be visible within days. Not so with a body full of luminaries tickled by self importance that they are called to save the world.

As a server side guy, to be expected to hire a designer in order to align some elements in a page is absolutely shameful.

I could care less if float:center violates some precious notion of correctness. To me a thing floats even if stationary - it&#039;s just everywhere to see. Don&#039;t like the word &#039;float&#039;? Call it &#039;kitchen-sink&#039; but make my element stay put on center. Huh!

Start with css and end with friendly TABLES if needs be. Enjoy life. Defy committees and ignore purists. Life is short.</description>
		<content:encoded><![CDATA[<p>@Mike Schinkel</p>
<p>I support your position.</p>
<p>In general, you guys are too nice and forget something essential.</p>
<p>Time is the matter of life. And all the time wasted on css layout trash could be well spent in the gym or somewhere else better.</p>
<p>This self-important w3c body has little consideration regarding what matters most.  Time, money and everything in between: friends, precious children, spouses and many other activities that make life worth living.  The amount of life wasted to get css layout work is mind boggling. The money wasted by countless designers could save Africa&#8217;s starving children or reduce the carbon footprint to Gore&#8217;s delight. Give the css spec to a single talented, hands-on guy and the results will be visible within days. Not so with a body full of luminaries tickled by self importance that they are called to save the world.</p>
<p>As a server side guy, to be expected to hire a designer in order to align some elements in a page is absolutely shameful.</p>
<p>I could care less if float:center violates some precious notion of correctness. To me a thing floats even if stationary &#8211; it&#8217;s just everywhere to see. Don&#8217;t like the word &#8216;float&#8217;? Call it &#8216;kitchen-sink&#8217; but make my element stay put on center. Huh!</p>
<p>Start with css and end with friendly TABLES if needs be. Enjoy life. Defy committees and ignore purists. Life is short.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neal G</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1851</link>
		<dc:creator>Neal G</dc:creator>
		<pubDate>Thu, 13 Nov 2008 19:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1851</guid>
		<description>There is a float center for a three column layout, float left, float left, and float right. you could optionally float the last column left as well. I&#039;m sure somebody has already said this but oh well.</description>
		<content:encoded><![CDATA[<p>There is a float center for a three column layout, float left, float left, and float right. you could optionally float the last column left as well. I&#8217;m sure somebody has already said this but oh well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1480</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Sun, 31 Aug 2008 03:09:23 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1480</guid>
		<description>@Barney, point taken about tables with forms, and normally that&#039;s what I&#039;d do.  

But the context in which I was trying to get it to work was in the context of theming a WordPress plugin I was coding and it didn&#039;t lend itself to using a table without making the plugin code more fragile to requirements changes. Also, the requirement to use tables adds a lot markup that ideally would not be required for something that is such a common use-case.  The whole &quot;inline elements shouldn&#039;t have widths&quot; is a really shortsighted limitation and results in lots of frustration for people whose tasks don&#039;t include doing CSS all day every day and hence don&#039;t remember which attributes don&#039;t apply to what elements.  

Actually, I figured out how to line up with I needed and it was to give labels both &quot;float:left;&quot;, &quot;width:100px;&quot; and &quot;display:-moz-inline-block;display:inline-block.&quot; Unfortunately that solution is both obscure (i.e. very hard to find as a solution simply by googling) and the float has side effects that can be unwanted.

Once again: Sheesh.</description>
		<content:encoded><![CDATA[<p>@Barney, point taken about tables with forms, and normally that&#8217;s what I&#8217;d do.  </p>
<p>But the context in which I was trying to get it to work was in the context of theming a WordPress plugin I was coding and it didn&#8217;t lend itself to using a table without making the plugin code more fragile to requirements changes. Also, the requirement to use tables adds a lot markup that ideally would not be required for something that is such a common use-case.  The whole &#8220;inline elements shouldn&#8217;t have widths&#8221; is a really shortsighted limitation and results in lots of frustration for people whose tasks don&#8217;t include doing CSS all day every day and hence don&#8217;t remember which attributes don&#8217;t apply to what elements.  </p>
<p>Actually, I figured out how to line up with I needed and it was to give labels both &#8220;float:left;&#8221;, &#8220;width:100px;&#8221; and &#8220;display:-moz-inline-block;display:inline-block.&#8221; Unfortunately that solution is both obscure (i.e. very hard to find as a solution simply by googling) and the float has side effects that can be unwanted.</p>
<p>Once again: Sheesh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1477</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Sun, 31 Aug 2008 02:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1477</guid>
		<description>As a side-note, I thought I might interject that I think using tables to arrange forms is completely valid. You are effectively looking for a constant column width, but a horizontal arrangement to the baseline, which tables will perform naturally.

If somebody starts giving you crap about semantics or whatever, a smug way of shutting them up is to have the markup as such:

&lt;thead&gt;
  &lt;tr&gt;
    &lt;th&gt;Field description
    &lt;th&gt;Field input
&lt;tbody&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;label/&gt;
    &lt;td&gt;&lt;input/&gt;</description>
		<content:encoded><![CDATA[<p>As a side-note, I thought I might interject that I think using tables to arrange forms is completely valid. You are effectively looking for a constant column width, but a horizontal arrangement to the baseline, which tables will perform naturally.</p>
<p>If somebody starts giving you crap about semantics or whatever, a smug way of shutting them up is to have the markup as such:</p>
<p>&lt;thead&gt;<br />
  &lt;tr&gt;<br />
    &lt;th&gt;Field description<br />
    &lt;th&gt;Field input<br />
&lt;tbody&gt;<br />
  &lt;tr&gt;<br />
    &lt;td&gt;&lt;label/&gt;<br />
    &lt;td&gt;&lt;input/&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1476</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Sun, 31 Aug 2008 01:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1476</guid>
		<description>Mike, if you want something to have dimensions of its own accord you&#039;re probably better off with display:block and float:left to arrange the &#039;line&#039; anyway. Forms are tricky by nature, but more often it&#039;s a design question more than one of how to make it happen â€” there are thousands of examples of beautifully laid-out forms out on the interwebs, and a while back Smashing Magazine compiled a great list of technique-focussed case studies: http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/ 

A great resource for everyday generic complaints like this is Eric Meyer&#039;s CSS discussion list [http://www.css-discuss.org/] â€” it&#039;s full of experts who are generally more than helpful for little tips like this.

Mind you if your project is full of such things and is really doing your head in on a regular basis, you might have to consider hiring a front-end guy to come in and take care of the whole lot?</description>
		<content:encoded><![CDATA[<p>Mike, if you want something to have dimensions of its own accord you&#8217;re probably better off with display:block and float:left to arrange the &#8216;line&#8217; anyway. Forms are tricky by nature, but more often it&#8217;s a design question more than one of how to make it happen â€” there are thousands of examples of beautifully laid-out forms out on the interwebs, and a while back Smashing Magazine compiled a great list of technique-focussed case studies: <a href="http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/" rel="nofollow">http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/</a> </p>
<p>A great resource for everyday generic complaints like this is Eric Meyer&#8217;s CSS discussion list [http://www.css-discuss.org/] â€” it&#8217;s full of experts who are generally more than helpful for little tips like this.</p>
<p>Mind you if your project is full of such things and is really doing your head in on a regular basis, you might have to consider hiring a front-end guy to come in and take care of the whole lot?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1475</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Sun, 31 Aug 2008 01:33:24 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1475</guid>
		<description>I just came across yet another CSS annoyance; the lack of allowing a width on inline elements. Where does this really cause me pain at the moment?  Label elements for Form inputs. Widths for labels is such an appropriate use-case yet because of the pendantness of the spec authors, we don&#039;t get widths where they would actually be helpful. Bleack!</description>
		<content:encoded><![CDATA[<p>I just came across yet another CSS annoyance; the lack of allowing a width on inline elements. Where does this really cause me pain at the moment?  Label elements for Form inputs. Widths for labels is such an appropriate use-case yet because of the pendantness of the spec authors, we don&#8217;t get widths where they would actually be helpful. Bleack!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1437</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Thu, 28 Aug 2008 04:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1437</guid>
		<description>@Barney:
Also, after drinking the strongly-typed koolaid for many, many years I&#039;ve come to really appreciate that strongly-typed is not the panacea it has been made out to be. Loosely-typed languages can empower some amazing architectures that can&#039;t even be conceived in languages that are only strongly-typed.  

The reality is both have their places and having both is much better than having only one.</description>
		<content:encoded><![CDATA[<p>@Barney:<br />
Also, after drinking the strongly-typed koolaid for many, many years I&#8217;ve come to really appreciate that strongly-typed is not the panacea it has been made out to be. Loosely-typed languages can empower some amazing architectures that can&#8217;t even be conceived in languages that are only strongly-typed.  </p>
<p>The reality is both have their places and having both is much better than having only one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1436</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Thu, 28 Aug 2008 04:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1436</guid>
		<description>@ByronT  
LOL, I love it!  Though I can say with certainty that they didn&#039;t mean to make it so difficult technologist often over architect things for good intentions and it turns out to be a nightmare.

@Barney
Regarding Javascript being difficult, yes it is, but it is a very different kind of difficult compared to CSS. Javascript takes mastery but as you master it you can divide and conquer; CSS does not allow that. I could right another epic to explain but I won&#039;t, I&#039;ll just leave you with the term &quot;closures&quot; (Google it); Javascript has them and CSS has nothing like them. Closures are just a great example of why Javascript can scale in complexity but CSS cannot.</description>
		<content:encoded><![CDATA[<p>@ByronT<br />
LOL, I love it!  Though I can say with certainty that they didn&#8217;t mean to make it so difficult technologist often over architect things for good intentions and it turns out to be a nightmare.</p>
<p>@Barney<br />
Regarding Javascript being difficult, yes it is, but it is a very different kind of difficult compared to CSS. Javascript takes mastery but as you master it you can divide and conquer; CSS does not allow that. I could right another epic to explain but I won&#8217;t, I&#8217;ll just leave you with the term &#8220;closures&#8221; (Google it); Javascript has them and CSS has nothing like them. Closures are just a great example of why Javascript can scale in complexity but CSS cannot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1428</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Wed, 27 Aug 2008 22:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1428</guid>
		<description>The comments here have been great because there&#039;s obviously a lot of disempowered people who have strong beliefs about what code could do.

It&#039;s interesting in that, whereas CSS-excellency is a pre-requisite in front-end development job (again, I don&#039;t understand the masters of Pearl and C++ railing against the exclusivity of CSS â€” don&#039;t they get paid through the nose for their exclusive know-how?), more and more I see &#039;knowledge of JS frameworks ie jQuery+Scriptaculous &#124;&#124; mootools etc&#039; being a prime consideration for the ability to fulfil a current front-end web dev role.

JavaScript is widely hailed as a brilliant language (if &lt;em&gt;incredibly&lt;/em&gt; loosely typed &amp; hugely ambiguous regarding its principal application â€” the DOM), yet it is something that is so difficult to use in what the common man sees as a practical use-case that expertise is gauged on the basis of being able to understand a particular re-writing of it.

Is this bad or good for the industry? Is this bad or good as an indicator of how intrinsically worthy or succesful the language is? ...And does it bear any indication as to how people might want to deal with CSS?</description>
		<content:encoded><![CDATA[<p>The comments here have been great because there&#8217;s obviously a lot of disempowered people who have strong beliefs about what code could do.</p>
<p>It&#8217;s interesting in that, whereas CSS-excellency is a pre-requisite in front-end development job (again, I don&#8217;t understand the masters of Pearl and C++ railing against the exclusivity of CSS â€” don&#8217;t they get paid through the nose for their exclusive know-how?), more and more I see &#8216;knowledge of JS frameworks ie jQuery+Scriptaculous || mootools etc&#8217; being a prime consideration for the ability to fulfil a current front-end web dev role.</p>
<p>JavaScript is widely hailed as a brilliant language (if <em>incredibly</em> loosely typed &amp; hugely ambiguous regarding its principal application â€” the DOM), yet it is something that is so difficult to use in what the common man sees as a practical use-case that expertise is gauged on the basis of being able to understand a particular re-writing of it.</p>
<p>Is this bad or good for the industry? Is this bad or good as an indicator of how intrinsically worthy or succesful the language is? &#8230;And does it bear any indication as to how people might want to deal with CSS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1422</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Wed, 27 Aug 2008 16:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1422</guid>
		<description>@ByronT-
Haha that&#8217;s a really funny statement.

But, I think that CSS is great in theory, but has some limitations in its implementation. Think about how much better the web is because of it. Not to mention the increased usability.

And hey, I used to be one of those high school kids!</description>
		<content:encoded><![CDATA[<p>@ByronT-<br />
Haha that&rsquo;s a really funny statement.</p>
<p>But, I think that CSS is great in theory, but has some limitations in its implementation. Think about how much better the web is because of it. Not to mention the increased usability.</p>
<p>And hey, I used to be one of those high school kids!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ByronT</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1404</link>
		<dc:creator>ByronT</dc:creator>
		<pubDate>Tue, 26 Aug 2008 16:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1404</guid>
		<description>I&#039;ve long thought that CSS was something web programmers came up with to keep themselves in business.

I mean, once upon a time, all was written in notepad or something similar and people were amazed at the coders skill level.

Then, here comes Dreamweaver and other WYSIWYG programs and all of a sudden, high school students are putting out web pages that look better than those hand written pages.

Oh no, said the programmers, what will we do now that everyone can do what we do very simply? I know, let&#039;s develop a system no one will understand, except for us advanced coders...that way we can stay ahead of the regular people and keep our jobs.  So what if the new system is not perfected and wastes a lot of time trying to get it to work in all browsers..the regular folks will &#039;never&#039; get it to work, and besides, we can convince everyone this is the wave of the future and &#039;the&#039; only way to make good websites. Our jobs will be secure!!!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve long thought that CSS was something web programmers came up with to keep themselves in business.</p>
<p>I mean, once upon a time, all was written in notepad or something similar and people were amazed at the coders skill level.</p>
<p>Then, here comes Dreamweaver and other WYSIWYG programs and all of a sudden, high school students are putting out web pages that look better than those hand written pages.</p>
<p>Oh no, said the programmers, what will we do now that everyone can do what we do very simply? I know, let&#8217;s develop a system no one will understand, except for us advanced coders&#8230;that way we can stay ahead of the regular people and keep our jobs.  So what if the new system is not perfected and wastes a lot of time trying to get it to work in all browsers..the regular folks will &#8216;never&#8217; get it to work, and besides, we can convince everyone this is the wave of the future and &#8216;the&#8217; only way to make good websites. Our jobs will be secure!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1264</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Sun, 17 Aug 2008 00:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1264</guid>
		<description>Good stuff.</description>
		<content:encoded><![CDATA[<p>Good stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cenocre</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1262</link>
		<dc:creator>cenocre</dc:creator>
		<pubDate>Sat, 16 Aug 2008 21:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1262</guid>
		<description>&quot;Javascript should be able to ignore everything from the beginning to the end of a string just as HTML does with the command which I just used here to show pre.&quot;

Tried to use the [pre] tag but it didn&#039;t work.

&quot;How come it worked so easily and consistently with tables and the command in straight HTML if it has technical shortcomings?&quot;

And tried to put a [center] tag in using [pre], but it didn&#039;t work either.</description>
		<content:encoded><![CDATA[<p>&#8220;Javascript should be able to ignore everything from the beginning to the end of a string just as HTML does with the command which I just used here to show pre.&#8221;</p>
<p>Tried to use the [pre] tag but it didn&#8217;t work.</p>
<p>&#8220;How come it worked so easily and consistently with tables and the command in straight HTML if it has technical shortcomings?&#8221;</p>
<p>And tried to put a [center] tag in using [pre], but it didn&#8217;t work either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cenocre</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1261</link>
		<dc:creator>cenocre</dc:creator>
		<pubDate>Sat, 16 Aug 2008 21:24:32 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1261</guid>
		<description>Wow Barney, don&#039;t know where you got much of what your interpretations and assumptions from what I wrote, especially the pity part. Please don&#039;t assume things about what I am saying. As you can see I can be very direct.  I do have pity - pity for all of us who have wasted massive amounts of our life on BS such a the broken IE and trying to do things on the Web that are so easy to do in the rest of our computer lives.

I don&#039;t understand what you mean by&quot; disdain for web-based language success&quot;. In the web world what I disdain is unnecessary complexity in most forms, arcane, inconsistent and non-intuitive languages, bad communication (especially that which is full of assumptions) about those languages, and implementation that does not work as advertised. And I utterly detest that HTML and javascript are so tied to each other yet don&#039;t work the same. It is abjectly stupid that you can put perfectly formatted HTML into a js variable and it will break a function. There is no rational reason for having to escape characters and remove all returns. Javascript should be able to ignore everything from the beginning to the end of a string just as HTML does with the  command which I just used here to show pre. 


That disdain is especially strong when considering that it doesn&#039;t need to be this way and simplicity, versatility, ease, and power can go hand in hand. Overall, I would say that many of the basic and common tasks (that are not dependent on processing power or storage), especially relating to the everyday interface have become more difficult and take longer than they did a decade ago.

As for my last paragraph that intrigued you: &quot;The original Macintosh was very easy to use from the first moment you sat down with it in most ways even including some programming. I work in an internal language in a database that, while far from perfect, is easy to understand and is still robust. Even the non-WYSIWYG WordStar on CP/M had very powerful keyboard commands that were very simple to learn in a few minutes if someone showed the user how intuitive the diamond pattern was.&quot;

The original Mac brought most of the standards that have lasted and most of it was obvious. To go to something you use the &quot;Go&quot; menu, etc. I highly recommend studying Apple&#039;s old HI (human interface - see I didn&#039;t assume that everyone reading this knows what HI means) guidelines from the 80s. They spent massive amounts of time intimately studying how humans ACTUALLY work and the ADAPTED THE COMPUTER TO FIT THE PEOPLE not the other way around as we tend to do nowadays. Apple had a pretty good macro recorder from the very beginning and later on had one of the best ergonomic keyboards. Unfortunately, they have abandoned many of their great features and now have crappy keyboards.

The database I work in is Panorama. The Mac version is way ahead of the Windows version and there isn&#039;t a Linux version, so you really have to see it on Mac to appreciate it. ( http:provue.com ) They make a generally great product some weak points in the display area such as not being able to display RTF or XML. And, their marketing is non-existent.

With WordStar you could do almost any selection from the home keys with the left hand. And, as you moved further from the center of the key pattern the commands got bigger. I don&#039;t recall accurately but it was something like, control-d selected character-left, control-s was word left and control-A was line left. It worked similarly for moving right, up, and down. If someone SIMPLY presented it you to create a PICTURE and UNDERSTANDING of the OVERALL CONCEPT, you never needed to consult the manual as it made such obvious sense due to the ANALOGOUS ASPECT of the commands and results.

BTW - What started all of this was the whole float:center issue and you arguing about certain technical issues. How come it worked so easily and consistently with tables and the  command in straight HTML if it has technical shortcomings?</description>
		<content:encoded><![CDATA[<p>Wow Barney, don&#8217;t know where you got much of what your interpretations and assumptions from what I wrote, especially the pity part. Please don&#8217;t assume things about what I am saying. As you can see I can be very direct.  I do have pity &#8211; pity for all of us who have wasted massive amounts of our life on BS such a the broken IE and trying to do things on the Web that are so easy to do in the rest of our computer lives.</p>
<p>I don&#8217;t understand what you mean by&#8221; disdain for web-based language success&#8221;. In the web world what I disdain is unnecessary complexity in most forms, arcane, inconsistent and non-intuitive languages, bad communication (especially that which is full of assumptions) about those languages, and implementation that does not work as advertised. And I utterly detest that HTML and javascript are so tied to each other yet don&#8217;t work the same. It is abjectly stupid that you can put perfectly formatted HTML into a js variable and it will break a function. There is no rational reason for having to escape characters and remove all returns. Javascript should be able to ignore everything from the beginning to the end of a string just as HTML does with the  command which I just used here to show pre. </p>
<p>That disdain is especially strong when considering that it doesn&#8217;t need to be this way and simplicity, versatility, ease, and power can go hand in hand. Overall, I would say that many of the basic and common tasks (that are not dependent on processing power or storage), especially relating to the everyday interface have become more difficult and take longer than they did a decade ago.</p>
<p>As for my last paragraph that intrigued you: &#8220;The original Macintosh was very easy to use from the first moment you sat down with it in most ways even including some programming. I work in an internal language in a database that, while far from perfect, is easy to understand and is still robust. Even the non-WYSIWYG WordStar on CP/M had very powerful keyboard commands that were very simple to learn in a few minutes if someone showed the user how intuitive the diamond pattern was.&#8221;</p>
<p>The original Mac brought most of the standards that have lasted and most of it was obvious. To go to something you use the &#8220;Go&#8221; menu, etc. I highly recommend studying Apple&#8217;s old HI (human interface &#8211; see I didn&#8217;t assume that everyone reading this knows what HI means) guidelines from the 80s. They spent massive amounts of time intimately studying how humans ACTUALLY work and the ADAPTED THE COMPUTER TO FIT THE PEOPLE not the other way around as we tend to do nowadays. Apple had a pretty good macro recorder from the very beginning and later on had one of the best ergonomic keyboards. Unfortunately, they have abandoned many of their great features and now have crappy keyboards.</p>
<p>The database I work in is Panorama. The Mac version is way ahead of the Windows version and there isn&#8217;t a Linux version, so you really have to see it on Mac to appreciate it. ( http:provue.com ) They make a generally great product some weak points in the display area such as not being able to display RTF or XML. And, their marketing is non-existent.</p>
<p>With WordStar you could do almost any selection from the home keys with the left hand. And, as you moved further from the center of the key pattern the commands got bigger. I don&#8217;t recall accurately but it was something like, control-d selected character-left, control-s was word left and control-A was line left. It worked similarly for moving right, up, and down. If someone SIMPLY presented it you to create a PICTURE and UNDERSTANDING of the OVERALL CONCEPT, you never needed to consult the manual as it made such obvious sense due to the ANALOGOUS ASPECT of the commands and results.</p>
<p>BTW &#8211; What started all of this was the whole float:center issue and you arguing about certain technical issues. How come it worked so easily and consistently with tables and the  command in straight HTML if it has technical shortcomings?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1241</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Fri, 15 Aug 2008 15:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1241</guid>
		<description>@Barney: &quot;I think youâ€™re in a similar position to Mike, he speeks of the same experience and has a similar disdain for web-based language success.&quot;

You mischaracterize. I do not at all have any &quot;disdain for web-based language success.&quot; I in fact applaud the success of technologies on the web and have huge respect for the architecture of technologies such as URIs, HTTP, and HTML (which, btw, are the three core technologies of the web.)

Where my disdain lies is in poorly designed and very poorly considered specifications that were adopted en masse simply because they were sponsored by the w3c, such as CSS. Sure there are many &quot;great&quot; things you can do with it, but it causes as many problems as it solves, if not more so.

What I&#039;d prefer to see is success of *well-designed* web-based languages.

&quot;So I guess my message is thus: You pity those without 2 decades in programming, but weâ€™re legion and weâ€™re OK!&quot;

Clarification for me:  I pity those who are twice your age *and* don&#039;t have 2 decades in programming.  Further, I pity that the world has to waste so much time because the designers of CSS didn&#039;t ensure that the many things people want to do with CSS wouldn&#039;t be so difficult (positioning, equal length columns, etc. etc.)

As for &quot;Javascript and CSS have fared based...&quot; note that I don&#039;t argue against JavaScript, other than a personal distaste for semicolons and braces I think JavaScript is brilliant. OTOH simply because something (CSS) has been adopted doesn&#039;t mean it can&#039;t massively improve. CSS has been adopted because the browser vendors agreed to follow w3C standards and CSS is a w3c standard. So it really didn&#039;t thrive in a &quot;open market&quot;; it had a monopoly. Easy to thrive in a monopoly. (That&#039;s not to say I&#039;m arguing against standards -- no I strongly advocate for standards -- I&#039;m just arguing against bad standards.)

As for that last part, you got way esoteric and hence over my head.</description>
		<content:encoded><![CDATA[<p>@Barney: &#8220;I think youâ€™re in a similar position to Mike, he speeks of the same experience and has a similar disdain for web-based language success.&#8221;</p>
<p>You mischaracterize. I do not at all have any &#8220;disdain for web-based language success.&#8221; I in fact applaud the success of technologies on the web and have huge respect for the architecture of technologies such as URIs, HTTP, and HTML (which, btw, are the three core technologies of the web.)</p>
<p>Where my disdain lies is in poorly designed and very poorly considered specifications that were adopted en masse simply because they were sponsored by the w3c, such as CSS. Sure there are many &#8220;great&#8221; things you can do with it, but it causes as many problems as it solves, if not more so.</p>
<p>What I&#8217;d prefer to see is success of *well-designed* web-based languages.</p>
<p>&#8220;So I guess my message is thus: You pity those without 2 decades in programming, but weâ€™re legion and weâ€™re OK!&#8221;</p>
<p>Clarification for me:  I pity those who are twice your age *and* don&#8217;t have 2 decades in programming.  Further, I pity that the world has to waste so much time because the designers of CSS didn&#8217;t ensure that the many things people want to do with CSS wouldn&#8217;t be so difficult (positioning, equal length columns, etc. etc.)</p>
<p>As for &#8220;Javascript and CSS have fared based&#8230;&#8221; note that I don&#8217;t argue against JavaScript, other than a personal distaste for semicolons and braces I think JavaScript is brilliant. OTOH simply because something (CSS) has been adopted doesn&#8217;t mean it can&#8217;t massively improve. CSS has been adopted because the browser vendors agreed to follow w3C standards and CSS is a w3c standard. So it really didn&#8217;t thrive in a &#8220;open market&#8221;; it had a monopoly. Easy to thrive in a monopoly. (That&#8217;s not to say I&#8217;m arguing against standards &#8212; no I strongly advocate for standards &#8212; I&#8217;m just arguing against bad standards.)</p>
<p>As for that last part, you got way esoteric and hence over my head.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1237</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Fri, 15 Aug 2008 10:05:09 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1237</guid>
		<description>Cenocre, that last paragraph intrigued me massively, however I don&#039;t know any of the products or methods you referenced! Could you elaborate?

I had this problem with Mike, he was annoyed at my not answering questions too â€” but I can&#039;t find them! Which questions are these (sorry there&#039;s so much copy on this comment thread!)?

&quot;Two points in response as you missed the point. First, with Ruby, Python, etc, I AM a layman and have tried to make a decision on whether they are of use to me. The intros to all of them were so bad that I didnâ€™t bother. The intros to javascript and PHP also sucked, but I had to persevere as I need them. Turns out both were okay and I now write hyper-simple and elegant code that I can explain to novices who catch on immediately.

Second, if someone like me (and my VERY experienced friends) with over two decades experience as a programmer of commercial software, consultant, teacher, web designer, sysop, web master, etc cannot get a decent perspective of a new programming environment in a half hour how can the less experienced do so?&quot;

This intrigues me. Let me chuck in my disclaimer right now: I don&#039;t have 20 years of experience in programming. I&#039;ve barely got that many years&#039; experience of life. So you might want to start treating my whole stance with a pinch of salt because I don&#039;t have the necessary overview to take the new environment of web-popularised tech within the larger context of history.

The languages I know are exclusively those you mentioned as being a layman in (except Ruby, I&#039;ve only just had a look at it). As far as OOP is concerned, I&#039;m no great shakes â€” I&#039;ve learnt what I&#039;ve learnt as a means towards self-sufficient web design and to be perfectly honest the times I tried to start learning C# and VB left me bored and aching. I think you&#039;re in a similar position to Mike, he speeks of the same experience and has a similar disdain for web-based language success.

So I guess my message is thus: You pity those without 2 decades in programming, but we&#039;re legion and we&#039;re OK!

â€”

To be honest, despite the unplummable iamgination and energy reserves of the independent open-source community, I&#039;ve not seen a CSS alternative that works better yet. I&#039;m not talking about something W3-approved, that has been corporately-endorsed, or any such thing... But surely if things were &lt;em&gt;so&lt;/em&gt; bad someone somehwere would&#039;ve built, just as proof of concept, their own markup styling engine?

â€”

Don&#039;t get me wrong, it&#039;s not that I don&#039;t believe simpler things exist, but the whole argument as far as I see it is one about socio-economics: Javascript and CSS have fared based on competing implementations by organisations with critical financial intent in the most public environment application ever (teh interwebs). Add to this the mix of ratification bodies struggling for impartiality as effective judges in the domain of rival interpretations by products with commercial legacies and colossal user-bases, idealism for an exponentially expanding future of the environment, and the need for backward-compatibility for the incredibly valuable internet that exists.

For those of us who grew up with this in mind, we make do with learning and hacking because we have to. You can&#039;t fight the cybercom â€” our youth and relative poverty might not be such crippling disadvantages!</description>
		<content:encoded><![CDATA[<p>Cenocre, that last paragraph intrigued me massively, however I don&#8217;t know any of the products or methods you referenced! Could you elaborate?</p>
<p>I had this problem with Mike, he was annoyed at my not answering questions too â€” but I can&#8217;t find them! Which questions are these (sorry there&#8217;s so much copy on this comment thread!)?</p>
<p>&#8220;Two points in response as you missed the point. First, with Ruby, Python, etc, I AM a layman and have tried to make a decision on whether they are of use to me. The intros to all of them were so bad that I didnâ€™t bother. The intros to javascript and PHP also sucked, but I had to persevere as I need them. Turns out both were okay and I now write hyper-simple and elegant code that I can explain to novices who catch on immediately.</p>
<p>Second, if someone like me (and my VERY experienced friends) with over two decades experience as a programmer of commercial software, consultant, teacher, web designer, sysop, web master, etc cannot get a decent perspective of a new programming environment in a half hour how can the less experienced do so?&#8221;</p>
<p>This intrigues me. Let me chuck in my disclaimer right now: I don&#8217;t have 20 years of experience in programming. I&#8217;ve barely got that many years&#8217; experience of life. So you might want to start treating my whole stance with a pinch of salt because I don&#8217;t have the necessary overview to take the new environment of web-popularised tech within the larger context of history.</p>
<p>The languages I know are exclusively those you mentioned as being a layman in (except Ruby, I&#8217;ve only just had a look at it). As far as OOP is concerned, I&#8217;m no great shakes â€” I&#8217;ve learnt what I&#8217;ve learnt as a means towards self-sufficient web design and to be perfectly honest the times I tried to start learning C# and VB left me bored and aching. I think you&#8217;re in a similar position to Mike, he speeks of the same experience and has a similar disdain for web-based language success.</p>
<p>So I guess my message is thus: You pity those without 2 decades in programming, but we&#8217;re legion and we&#8217;re OK!</p>
<p>â€”</p>
<p>To be honest, despite the unplummable iamgination and energy reserves of the independent open-source community, I&#8217;ve not seen a CSS alternative that works better yet. I&#8217;m not talking about something W3-approved, that has been corporately-endorsed, or any such thing&#8230; But surely if things were <em>so</em> bad someone somehwere would&#8217;ve built, just as proof of concept, their own markup styling engine?</p>
<p>â€”</p>
<p>Don&#8217;t get me wrong, it&#8217;s not that I don&#8217;t believe simpler things exist, but the whole argument as far as I see it is one about socio-economics: Javascript and CSS have fared based on competing implementations by organisations with critical financial intent in the most public environment application ever (teh interwebs). Add to this the mix of ratification bodies struggling for impartiality as effective judges in the domain of rival interpretations by products with commercial legacies and colossal user-bases, idealism for an exponentially expanding future of the environment, and the need for backward-compatibility for the incredibly valuable internet that exists.</p>
<p>For those of us who grew up with this in mind, we make do with learning and hacking because we have to. You can&#8217;t fight the cybercom â€” our youth and relative poverty might not be such crippling disadvantages!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cenocre</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1236</link>
		<dc:creator>cenocre</dc:creator>
		<pubDate>Fri, 15 Aug 2008 04:22:27 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1236</guid>
		<description>@Barney  - How come you rarely answer questions that are directed toward you?

&quot;All in all cenocre, I think you have to resign yourself to the fact that even the DOM and HT page layout are very complicated things.&quot;

No. They are actually quite simple and the problems are both in the explanation and implementation where they do not work as intended due to browser quirks. I regularly teach novices and they are surprised at the simplicity IF PRESENTED to them in a logical manner that shows the BIG PICTURE. They are then appalled when show how Internet Exploder breaks things.

&quot;You constantly refer to â€˜the laymanâ€™ but as youâ€™ve just said â€” and much as I suspected â€” youâ€™re a professional web designer.&quot;

Two points in response as you missed the point. First, with Ruby, Python, etc, I AM a layman and have tried to make a decision on whether they are of use to me. The intros to all of them were so bad that I didn&#039;t bother. The intros to javascript and PHP also sucked, but I had to persevere as I need them. Turns out both were okay and I now write hyper-simple and elegant code that I can explain to novices who catch on immediately.

Second, if someone like me (and my VERY experienced friends) with over two decades experience as a programmer of commercial software, consultant, teacher, web designer, sysop, web master, etc cannot get a decent perspective of a new programming environment in a half hour how can the less experienced do so?

&quot;Surely you must accept to some extent that the reason youâ€™re making a living is because youâ€™re undertaking skilled work that requires knowledge and expertise that other people donâ€™t have?&quot;

Partly agree, but what the skill that I get paid for is the ability to make a simple and functional product that users can understand and use immediately. It is my understanding of the user the most important - WAY more important than the programming. Usability from understanding and essence are what I get paid a premium for, not the ability to make a form accept info.

Basically creation on a computer can be done so that it is open to anyone. It can be like music and photography where anyone can create nice sounds and images. I like it that anyone can sing and take pictures and it is no threat to my career. What I get paid for there is to create something with essence that moves people.

So, while anyone can use a word processor, they are rarely a great writer. It can be the same with web design. Placing boxes, text and colors on a web page, SHOULD BE BRAIN-DEAD SIMPLE and should not even be a skill. The basic pay should be for your labor there. The premium pay should be for the artistry and ability to create functional simplicity. Most unfortunately, understanding humans and how they function is the rare skill. Typical computer design aptly shows how that skill is so lacking.

&quot;Iâ€™m still happy to charge $400 a day! â€” but still, have some respect for your skills. ...

I charge WAY, WAY more.

&quot;...using this abstract language that makes no sense to any of my friends to tell a machine how to make a document appear on screenâ€¦â€, but thatâ€™s the nature of the beast. Coding has always been weird and difficult.&quot;

And that is where the BS comes in. Coding need not be &quot;weird and difficult&quot; at all at most levels, ESPECIALLY at the level of making a web page. Producing a web page should be no harder than using a word processor. It could and should be so easy that when you tell a 100 x 200 pixel box to sit at the bottom of all other elements on a page that it will simply do it. It is easy in a DTP program, a word processor, the database I work in, and with tables. There is no reason whatsoever that it should be difficult in CSS.

Look at SketchUp and Cheetah 3D and see how easy working in 3D can be (although they still have a ways to go. Then check out Blender which has been created by open source geeks. I can think of nothing less intuitive. Compare administering WebSTAR from a decade ago to Apache today. The very same action in Apache is often a hundred times harder. There is zero reason for this. 

CSS could also be very simple work as advertised.

&quot;Computers arenâ€™t intuitive, and achieving professional results requires professional dedication to the craft.&quot;

Bull. Their manifestation is often not so, but that need not be the case. Computers are not non-intuitive, the creators are. The problem is that a large portion of the people creating them and ESPECIALLY the languages lack intuition. They tend to not understand how people work and the fantastic HI studies done by Apple have been forgotten about even by Apple.

The original Macintosh was very easy to use from the first moment you sat down with it in most ways even including some programming. I work in an internal language in a database that, while far from perfect, is easy to understand and is still robust. Even the non-WYSIWYG WordStar on CP/M had very powerful keyboard commands that were very simple to learn in a few minutes if someone showed the user how intuitive the diamond pattern was.</description>
		<content:encoded><![CDATA[<p>@Barney  &#8211; How come you rarely answer questions that are directed toward you?</p>
<p>&#8220;All in all cenocre, I think you have to resign yourself to the fact that even the DOM and HT page layout are very complicated things.&#8221;</p>
<p>No. They are actually quite simple and the problems are both in the explanation and implementation where they do not work as intended due to browser quirks. I regularly teach novices and they are surprised at the simplicity IF PRESENTED to them in a logical manner that shows the BIG PICTURE. They are then appalled when show how Internet Exploder breaks things.</p>
<p>&#8220;You constantly refer to â€˜the laymanâ€™ but as youâ€™ve just said â€” and much as I suspected â€” youâ€™re a professional web designer.&#8221;</p>
<p>Two points in response as you missed the point. First, with Ruby, Python, etc, I AM a layman and have tried to make a decision on whether they are of use to me. The intros to all of them were so bad that I didn&#8217;t bother. The intros to javascript and PHP also sucked, but I had to persevere as I need them. Turns out both were okay and I now write hyper-simple and elegant code that I can explain to novices who catch on immediately.</p>
<p>Second, if someone like me (and my VERY experienced friends) with over two decades experience as a programmer of commercial software, consultant, teacher, web designer, sysop, web master, etc cannot get a decent perspective of a new programming environment in a half hour how can the less experienced do so?</p>
<p>&#8220;Surely you must accept to some extent that the reason youâ€™re making a living is because youâ€™re undertaking skilled work that requires knowledge and expertise that other people donâ€™t have?&#8221;</p>
<p>Partly agree, but what the skill that I get paid for is the ability to make a simple and functional product that users can understand and use immediately. It is my understanding of the user the most important &#8211; WAY more important than the programming. Usability from understanding and essence are what I get paid a premium for, not the ability to make a form accept info.</p>
<p>Basically creation on a computer can be done so that it is open to anyone. It can be like music and photography where anyone can create nice sounds and images. I like it that anyone can sing and take pictures and it is no threat to my career. What I get paid for there is to create something with essence that moves people.</p>
<p>So, while anyone can use a word processor, they are rarely a great writer. It can be the same with web design. Placing boxes, text and colors on a web page, SHOULD BE BRAIN-DEAD SIMPLE and should not even be a skill. The basic pay should be for your labor there. The premium pay should be for the artistry and ability to create functional simplicity. Most unfortunately, understanding humans and how they function is the rare skill. Typical computer design aptly shows how that skill is so lacking.</p>
<p>&#8220;Iâ€™m still happy to charge $400 a day! â€” but still, have some respect for your skills. &#8230;</p>
<p>I charge WAY, WAY more.</p>
<p>&#8220;&#8230;using this abstract language that makes no sense to any of my friends to tell a machine how to make a document appear on screenâ€¦â€, but thatâ€™s the nature of the beast. Coding has always been weird and difficult.&#8221;</p>
<p>And that is where the BS comes in. Coding need not be &#8220;weird and difficult&#8221; at all at most levels, ESPECIALLY at the level of making a web page. Producing a web page should be no harder than using a word processor. It could and should be so easy that when you tell a 100 x 200 pixel box to sit at the bottom of all other elements on a page that it will simply do it. It is easy in a DTP program, a word processor, the database I work in, and with tables. There is no reason whatsoever that it should be difficult in CSS.</p>
<p>Look at SketchUp and Cheetah 3D and see how easy working in 3D can be (although they still have a ways to go. Then check out Blender which has been created by open source geeks. I can think of nothing less intuitive. Compare administering WebSTAR from a decade ago to Apache today. The very same action in Apache is often a hundred times harder. There is zero reason for this. </p>
<p>CSS could also be very simple work as advertised.</p>
<p>&#8220;Computers arenâ€™t intuitive, and achieving professional results requires professional dedication to the craft.&#8221;</p>
<p>Bull. Their manifestation is often not so, but that need not be the case. Computers are not non-intuitive, the creators are. The problem is that a large portion of the people creating them and ESPECIALLY the languages lack intuition. They tend to not understand how people work and the fantastic HI studies done by Apple have been forgotten about even by Apple.</p>
<p>The original Macintosh was very easy to use from the first moment you sat down with it in most ways even including some programming. I work in an internal language in a database that, while far from perfect, is easy to understand and is still robust. Even the non-WYSIWYG WordStar on CP/M had very powerful keyboard commands that were very simple to learn in a few minutes if someone showed the user how intuitive the diamond pattern was.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fatih HayrioÄŸlu'nun not defteri &#187; 14 AÄŸustos 2008 web&#8217;den se&#231;me haberler &#187; FriendFeed, Nedir, deÄŸildir, BaÄŸlantÄ±, Ajax, Ni&#231;in, CSS'de, TanÄ±mlamalar, EtkinlikleriSpecificity, TasarÄ±mcÄ±</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1232</link>
		<dc:creator>Fatih HayrioÄŸlu'nun not defteri &#187; 14 AÄŸustos 2008 web&#8217;den se&#231;me haberler &#187; FriendFeed, Nedir, deÄŸildir, BaÄŸlantÄ±, Ajax, Ni&#231;in, CSS'de, TanÄ±mlamalar, EtkinlikleriSpecificity, TasarÄ±mcÄ±</dc:creator>
		<pubDate>Thu, 14 Aug 2008 08:05:10 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1232</guid>
		<description>[...] NiÃ§in float:center yok? BaÄŸlantÄ± [...]</description>
		<content:encoded><![CDATA[<p>[...] NiÃ§in float:center yok? BaÄŸlantÄ± [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1225</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Tue, 12 Aug 2008 11:42:36 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1225</guid>
		<description>Hmm, I had a really long post that somehow looks like it got eaten. Well, that&#039;s okay, I probably shouldn&#039;t have posted it anyway.</description>
		<content:encoded><![CDATA[<p>Hmm, I had a really long post that somehow looks like it got eaten. Well, that&#8217;s okay, I probably shouldn&#8217;t have posted it anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1224</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Tue, 12 Aug 2008 11:33:39 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1224</guid>
		<description>@Barney: 

I should have looked at your website before writing my last comments. But now I know that I was correct. You are 23 and have 2 (max 3) years experience programming.  You&#039;ve only ever programmed in Javascript and PHP and never Python, Perl, Ruby, C#, C++, C, Visual Basic, VBScript, Java, SQL, AWK, Tcl, dBase, Clipper, FoxPro, XSLT, or 8086 assembler right? (I&#039;ve programmed in all those.)   And as expected, you have absolutely no computer science background from university, only Typography, Art, and French.  Sheesh.

You&#039;ve been drinking the koolaid, and if one of the luminary standardistas says it is true you blindly believe it to be so. Your CV statement sounds like it was pulled from an Eric Meyer book! 

&quot;I hand-code XHTML, HTML, CSS, Javascript and PHP with an absolute priority on crossplatform
compatibility, graceful degradability, accessibility and maintainable code with
separate content, style, and interactive elements.&quot;

(BTW, Eric Meyer is good and I respect him, but blindly believing anyone is crazy. Our industry is filled with lemmings who don&#039;t actually consider if recommendations make sense, which is why I have to be a contrarian.)

I&#039;m sure you are a great designer, as great as a 23 can be, but please stop telling me that you have more of the knowledge  and experience required to evaluate programming language design and the problems associated with it. Come back in at least ten years and after you&#039;ve led some major projects when you&#039;ve gained some experience, then we can talk.

(Note: I rarely ever call someone out like this online but your last post was just too over the top for me to let it go. Again, look in a mirror and you&#039;ll see the one lacking credibility.)</description>
		<content:encoded><![CDATA[<p>@Barney: </p>
<p>I should have looked at your website before writing my last comments. But now I know that I was correct. You are 23 and have 2 (max 3) years experience programming.  You&#8217;ve only ever programmed in Javascript and PHP and never Python, Perl, Ruby, C#, C++, C, Visual Basic, VBScript, Java, SQL, AWK, Tcl, dBase, Clipper, FoxPro, XSLT, or 8086 assembler right? (I&#8217;ve programmed in all those.)   And as expected, you have absolutely no computer science background from university, only Typography, Art, and French.  Sheesh.</p>
<p>You&#8217;ve been drinking the koolaid, and if one of the luminary standardistas says it is true you blindly believe it to be so. Your CV statement sounds like it was pulled from an Eric Meyer book! </p>
<p>&#8220;I hand-code XHTML, HTML, CSS, Javascript and PHP with an absolute priority on crossplatform<br />
compatibility, graceful degradability, accessibility and maintainable code with<br />
separate content, style, and interactive elements.&#8221;</p>
<p>(BTW, Eric Meyer is good and I respect him, but blindly believing anyone is crazy. Our industry is filled with lemmings who don&#8217;t actually consider if recommendations make sense, which is why I have to be a contrarian.)</p>
<p>I&#8217;m sure you are a great designer, as great as a 23 can be, but please stop telling me that you have more of the knowledge  and experience required to evaluate programming language design and the problems associated with it. Come back in at least ten years and after you&#8217;ve led some major projects when you&#8217;ve gained some experience, then we can talk.</p>
<p>(Note: I rarely ever call someone out like this online but your last post was just too over the top for me to let it go. Again, look in a mirror and you&#8217;ll see the one lacking credibility.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Schinkel</title>
		<link>http://trevordavis.net/blog/web/why-is-there-no-float-center/#comment-1223</link>
		<dc:creator>Mike Schinkel</dc:creator>
		<pubDate>Tue, 12 Aug 2008 11:15:27 +0000</pubDate>
		<guid isPermaLink="false">http://trevordavis.net/?p=307#comment-1223</guid>
		<description>@Barney
&quot;Iâ€™m sorry if I got a bit out of order with my last post, I didnâ€™t mean to anger you (well, not that much in any case:) ).&quot;

You didn&#039;t anger me. The situation angers me and has long before you came out of the woodwork on this post. You&#039;ve actually given me a foil against which to vent.

&quot;Iâ€™m afraid to say I think youâ€™re in a tiny minority regarding your frankly bizarre opinions...&quot;

Now THAT angers me. By calling my opinions &quot;in the minority&quot; and &quot;bizarre&quot; you are attempting to marginalize them which is a classic dishonest debate technique like calling a political opponent an &quot;extremist.&quot; If you can&#039;t debate the merits of the argument then you are not worthy of debate so let&#039;s stick to the discussion points and don&#039;t try to win by painting my arguments as not being worthy of consideration.

&quot;on the difficulty of things and donâ€™t really understand how CSS or programming in general work â€” and CSS is an incredibly basic form of programming.&quot;

Are you trying to say that I don&#039;t understand programming? This is your further attacking me with language rather than debating me on the merits.

The problem is I understand programming far too well, and I understand that CSS is a really poor design. Further, CSS isn&#039;t even really programming, it&#039;s a declarative language. CSS&#039; problems include inability to control scoping hence no way to reduce combinatorial complexity, many edge case it doesn&#039;t handle, and an ideology that had it be too simple for its own good (i.e. CSS doesn&#039;t allow you to define relationships between element types such as I illustrated with &quot;ESS tables&quot; above.)

&quot;I develop for a living, I learnt this stuff from scratch and Iâ€™ve helped many a person learn it.&quot;

From scratch?  Maybe that&#039;s the problem.  You&#039;ve not actually studied computer science from a university, right? Maybe that&#039;s why you don&#039;t know what you don&#039;t know. 

Would you tell a doctor who has had 10 years of medical school that you know better why you are sick?  Why do you assume that self-taught programming gives you enough background to fully understand programming?

I&#039;ve got 20+ years of programming experience in all different languages and I know that in my twenties I was far surer of what was right and what was wrong then than I am now. Now in my 40&#039;s I&#039;ve had enough experience to learn how many of those things I thought were so smart actually turned out to have been not such a good idea after all.

Forgive me if I&#039;m wrong, but my guess is you&#039;ve got at most 1-3 year programming experience, and you are fully self-taught?

&quot;Youâ€™d be amazed at the volume of previously non-technical people who have been empowered (to professional levels) by CSS.&quot;

How do you know what would amaze me?  You make a lot of presumptive assumptions. Yes many people have been empowered, but not nearly as many as could have been had it been better designed and thus better implemented.

&quot;It is an incredibly intuitive language...&quot;

Well, that&#039;s the opposite of my experience with literally hundreds of people I&#039;ve interacted with.  See the group I organize that has almost 800 members who are interested in web but are mostly not full time developers:  http://web.meetup.com/32/

OTOH w/o benefit of usability testing to prove one way or another we&#039;ll not be able to prove that it is or is not intuitive, it will just be our opinions. 

&quot;and its popularity and accessibility are testament to that.&quot;

Hardly. Its popularity is due to the fact that the w3c designed and standardized it and because of that the major browsers implemented it. It has NOTHING to do with the quality of its design.  Had there been 2 other competing specs that users could choose to implement AND it had emerged on top then I&#039;d agree but that hasn&#039;t been the case. It&#039;s &quot;popular&quot; because it is the only option.

&quot;To be honest your notions on â€˜debuggingâ€™ CSS instances that donâ€™t achieve what the user meant them toâ€¦ Is a kind of nail in the credibility coffin. You speak as if the computer is going to be the designer and the developer for you, and anticipate your complaints when it takes your vague instructions as given. Being so demanding of AI levels of intuition from what you might be trying to suggest from a machineâ€¦ Is frankly just banal petulence.&quot;

HUH?!?  What, are you thinking by attacking my credibility that you can avoid the discussion points and instead wound me so I run away?  You clearly don&#039;t get it, do you?  You&#039;ve (my guess is) empowered yourself to make a living using HTML &amp; CSS and now you take any criticism of it as a personal affront.  Typical immature self-taught.

What I described where the computer recognizes obvious errors and generates an error message is a best practice for building a robust system not &quot;banal petulance&quot;, whatever that is. Generating error messages is exactly what compilers have been doing for decades. The fact that you would characterize is as &quot;anticipating my complaints from vague instructions&quot; and &quot;being so demanding of AI levels of intuition&quot; means you&#039;ve clearly never read &quot;The Dragon Book&quot; cover-to-cover. (Don&#039;t know what &quot;The Dragon Book&quot; is?  Google it.)  You&#039;ve ignorance is just so blatantly obvious. Maybe you don&#039;t know the old saying? &quot;Better to be thought a fool than to open your mouth and remove all doubt.&quot; Looks like you have been doing the latter.

Have you ever used a compiler, or even an interpreter like PHP, or has your limit only been HTML+CSS?  

Ever heard of &quot;lint?&quot; What I&#039;m talking about is lint for CSS built into the browser. Don&#039;t know what &quot;lint&quot; is?  Google it.  And Google &quot;lint for css.&quot;  What I&#039;m proposing is a lint for css built into the browser. Clearly this is a new concept for you, but not a new concept among programmers.  (Maybe all those programmers who use lint are just being banally petulant?)

&quot;I think you have to acknowledge the fact that youâ€™re simply not half as patient, insightful or willing to learn as the millions out there who do understand this incredibly simple language.&quot;

I think you have no clue what my skills or ability to learn are. It you were face to face I&#039;d just you see what others locally think of me, but since you are obviously in Europe somewhere and not here in the USA locally with me I&#039;ll say that I&#039;m known among the various groups I attend (including the Drupal user group) as one of the fastest learners around. I&#039;m also the one that always seemed to be tagged to give training presentations when others are not available. But I have no patience for stupid implementations, and CSS is a stupid implementation.  I would say it&#039;s like the fact that I don&#039;t suffer fools, but then my engagement with you on this issue would obviously discredit me if I were to say that.

I can make CSS do anything it can do. My gripe is that it is far too hard to use, especially for newbies (I care about them but evidently you don&#039;t.) I know what is possible in good programming languages like C#, Java, Python, Perl, Ruby and even PHP, I know about encapsulation and information hiding and polymorphism and modularity, and it frustrates me that CSS is so backward as to not incorporate any of those features that could otherwise make using CSS more pleasant.

I also notice you never answered my questions:

-- How many large web applications with complex CSS code developed by someone else have you had to come in and make major changes to?  What are the URLs?
-- How many large web applications with complex CSS code have you developed from scratch? What are the URLs?

Or could it be you&#039;ve only even used CSS for small personal websites? Yes, for small personal websites CSS is really easy and seems like a dream. But for large complex websites that dream becomes a nightmare, especially if you were not the one who originally developed the large complex website.

&quot;I mean, would you ever try to help yourself with any of these concepts â€” even to the level of thinking them through on a practicality level or suggesting specifications â€” or are you honestly just outraged that someone isnâ€™t serving them to you ready-made on a plate simply because you screamed loud enough?&quot;

I really don&#039;t even know what you are trying to say here but it seems insulting without basis.

&gt;&gt; By the way, were you really a trainer?

For seven years before the turn of the century, and occasionally the past several years:
http://mikeschinkel.com/blog/alittlebackgroundisinorder/

Why, are you acting surprised?

&quot;PPS: Are you having us on in a bout of â€˜contrarianismâ€™?&quot;

Yes, but not as a troll.  I fully believe CSS is stupid.

CSS has huge problem, but all you are giving is Pollyanna answers and defending what appears to be your beloved. If you are so capable rather than hurl veiled insults and employ dishonest debate techniques why don&#039;t you present some examples that might explain that you have any credibility?  

For example, show me the book you wrote on programming (mine is here: http://www.amazon.com/dp/0201570181; read the third comment).  Or show me large websites you&#039;ve implemented (mine includes http://www.xtras.net (though it&#039;s had small updates since I left) and http://atvillustrated.com). Or show me a large group of people where you present your web knowledge frequently that has a rating &gt;=4 stars (mine is at http://web.meetup.com/32/) Or some me a place where you have presented an advanced computer topic and &gt;=4 stars rating (one of mine is at http://drupal.meetup.com/4/calendar/6779397/) Show me something, anything that indicates you have even a smidgen of credibility.
  
IOW, talk is cheap. Stop talking and start showing me that you have credibility instead of questioning mine. Take your &quot;credibilty&quot; accusations and look in the mirror.  

P.S. BTW, is it always your way to apologize to someone for your behavior then start hurling even more insults at them?</description>
		<content:encoded><![CDATA[<p>@Barney<br />
&#8220;Iâ€™m sorry if I got a bit out of order with my last post, I didnâ€™t mean to anger you (well, not that much in any case:) ).&#8221;</p>
<p>You didn&#8217;t anger me. The situation angers me and has long before you came out of the woodwork on this post. You&#8217;ve actually given me a foil against which to vent.</p>
<p>&#8220;Iâ€™m afraid to say I think youâ€™re in a tiny minority regarding your frankly bizarre opinions&#8230;&#8221;</p>
<p>Now THAT angers me. By calling my opinions &#8220;in the minority&#8221; and &#8220;bizarre&#8221; you are attempting to marginalize them which is a classic dishonest debate technique like calling a political opponent an &#8220;extremist.&#8221; If you can&#8217;t debate the merits of the argument then you are not worthy of debate so let&#8217;s stick to the discussion points and don&#8217;t try to win by painting my arguments as not being worthy of consideration.</p>
<p>&#8220;on the difficulty of things and donâ€™t really understand how CSS or programming in general work â€” and CSS is an incredibly basic form of programming.&#8221;</p>
<p>Are you trying to say that I don&#8217;t understand programming? This is your further attacking me with language rather than debating me on the merits.</p>
<p>The problem is I understand programming far too well, and I understand that CSS is a really poor design. Further, CSS isn&#8217;t even really programming, it&#8217;s a declarative language. CSS&#8217; problems include inability to control scoping hence no way to reduce combinatorial complexity, many edge case it doesn&#8217;t handle, and an ideology that had it be too simple for its own good (i.e. CSS doesn&#8217;t allow you to define relationships between element types such as I illustrated with &#8220;ESS tables&#8221; above.)</p>
<p>&#8220;I develop for a living, I learnt this stuff from scratch and Iâ€™ve helped many a person learn it.&#8221;</p>
<p>From scratch?  Maybe that&#8217;s the problem.  You&#8217;ve not actually studied computer science from a university, right? Maybe that&#8217;s why you don&#8217;t know what you don&#8217;t know. </p>
<p>Would you tell a doctor who has had 10 years of medical school that you know better why you are sick?  Why do you assume that self-taught programming gives you enough background to fully understand programming?</p>
<p>I&#8217;ve got 20+ years of programming experience in all different languages and I know that in my twenties I was far surer of what was right and what was wrong then than I am now. Now in my 40&#8217;s I&#8217;ve had enough experience to learn how many of those things I thought were so smart actually turned out to have been not such a good idea after all.</p>
<p>Forgive me if I&#8217;m wrong, but my guess is you&#8217;ve got at most 1-3 year programming experience, and you are fully self-taught?</p>
<p>&#8220;Youâ€™d be amazed at the volume of previously non-technical people who have been empowered (to professional levels) by CSS.&#8221;</p>
<p>How do you know what would amaze me?  You make a lot of presumptive assumptions. Yes many people have been empowered, but not nearly as many as could have been had it been better designed and thus better implemented.</p>
<p>&#8220;It is an incredibly intuitive language&#8230;&#8221;</p>
<p>Well, that&#8217;s the opposite of my experience with literally hundreds of people I&#8217;ve interacted with.  See the group I organize that has almost 800 members who are interested in web but are mostly not full time developers:  <a href="http://web.meetup.com/32/" rel="nofollow">http://web.meetup.com/32/</a></p>
<p>OTOH w/o benefit of usability testing to prove one way or another we&#8217;ll not be able to prove that it is or is not intuitive, it will just be our opinions. </p>
<p>&#8220;and its popularity and accessibility are testament to that.&#8221;</p>
<p>Hardly. Its popularity is due to the fact that the w3c designed and standardized it and because of that the major browsers implemented it. It has NOTHING to do with the quality of its design.  Had there been 2 other competing specs that users could choose to implement AND it had emerged on top then I&#8217;d agree but that hasn&#8217;t been the case. It&#8217;s &#8220;popular&#8221; because it is the only option.</p>
<p>&#8220;To be honest your notions on â€˜debuggingâ€™ CSS instances that donâ€™t achieve what the user meant them toâ€¦ Is a kind of nail in the credibility coffin. You speak as if the computer is going to be the designer and the developer for you, and anticipate your complaints when it takes your vague instructions as given. Being so demanding of AI levels of intuition from what you might be trying to suggest from a machineâ€¦ Is frankly just banal petulence.&#8221;</p>
<p>HUH?!?  What, are you thinking by attacking my credibility that you can avoid the discussion points and instead wound me so I run away?  You clearly don&#8217;t get it, do you?  You&#8217;ve (my guess is) empowered yourself to make a living using HTML &amp; CSS and now you take any criticism of it as a personal affront.  Typical immature self-taught.</p>
<p>What I described where the computer recognizes obvious errors and generates an error message is a best practice for building a robust system not &#8220;banal petulance&#8221;, whatever that is. Generating error messages is exactly what compilers have been doing for decades. The fact that you would characterize is as &#8220;anticipating my complaints from vague instructions&#8221; and &#8220;being so demanding of AI levels of intuition&#8221; means you&#8217;ve clearly never read &#8220;The Dragon Book&#8221; cover-to-cover. (Don&#8217;t know what &#8220;The Dragon Book&#8221; is?  Google it.)  You&#8217;ve ignorance is just so blatantly obvious. Maybe you don&#8217;t know the old saying? &#8220;Better to be thought a fool than to open your mouth and remove all doubt.&#8221; Looks like you have been doing the latter.</p>
<p>Have you ever used a compiler, or even an interpreter like PHP, or has your limit only been HTML+CSS?  </p>
<p>Ever heard of &#8220;lint?&#8221; What I&#8217;m talking about is lint for CSS built into the browser. Don&#8217;t know what &#8220;lint&#8221; is?  Google it.  And Google &#8220;lint for css.&#8221;  What I&#8217;m proposing is a lint for css built into the browser. Clearly this is a new concept for you, but not a new concept among programmers.  (Maybe all those programmers who use lint are just being banally petulant?)</p>
<p>&#8220;I think you have to acknowledge the fact that youâ€™re simply not half as patient, insightful or willing to learn as the millions out there who do understand this incredibly simple language.&#8221;</p>
<p>I think you have no clue what my skills or ability to learn are. It you were face to face I&#8217;d just you see what others locally think of me, but since you are obviously in Europe somewhere and not here in the USA locally with me I&#8217;ll say that I&#8217;m known among the various groups I attend (including the Drupal user group) as one of the fastest learners around. I&#8217;m also the one that always seemed to be tagged to give training presentations when others are not available. But I have no patience for stupid implementations, and CSS is a stupid implementation.  I would say it&#8217;s like the fact that I don&#8217;t suffer fools, but then my engagement with you on this issue would obviously discredit me if I were to say that.</p>
<p>I can make CSS do anything it can do. My gripe is that it is far too hard to use, especially for newbies (I care about them but evidently you don&#8217;t.) I know what is possible in good programming languages like C#, Java, Python, Perl, Ruby and even PHP, I know about encapsulation and information hiding and polymorphism and modularity, and it frustrates me that CSS is so backward as to not incorporate any of those features that could otherwise make using CSS more pleasant.</p>
<p>I also notice you never answered my questions:</p>
<p>&#8211; How many large web applications with complex CSS code developed by someone else have you had to come in and make major changes to?  What are the URLs?<br />
&#8211; How many large web applications with complex CSS code have you developed from scratch? What are the URLs?</p>
<p>Or could it be you&#8217;ve only even used CSS for small personal websites? Yes, for small personal websites CSS is really easy and seems like a dream. But for large complex websites that dream becomes a nightmare, especially if you were not the one who originally developed the large complex website.</p>
<p>&#8220;I mean, would you ever try to help yourself with any of these concepts â€” even to the level of thinking them through on a practicality level or suggesting specifications â€” or are you honestly just outraged that someone isnâ€™t serving them to you ready-made on a plate simply because you screamed loud enough?&#8221;</p>
<p>I really don&#8217;t even know what you are trying to say here but it seems insulting without basis.</p>
<p>&gt;&gt; By the way, were you really a trainer?</p>
<p>For seven years before the turn of the century, and occasionally the past several years:<br />
<a href="http://mikeschinkel.com/blog/alittlebackgroundisinorder/" rel="nofollow">http://mikeschinkel.com/blog/alittlebackgroundisinorder/</a></p>
<p>Why, are you acting surprised?</p>
<p>&#8220;PPS: Are you having us on in a bout of â€˜contrarianismâ€™?&#8221;</p>
<p>Yes, but not as a troll.  I fully believe CSS is stupid.</p>
<p>CSS has huge problem, but all you are giving is Pollyanna answers and defending what appears to be your beloved. If you are so capable rather than hurl veiled insults and employ dishonest debate techniques why don&#8217;t you present some examples that might explain that you have any credibility?  </p>
<p>For example, show me the book you wrote on programming (mine is here: <a href="http://www.amazon.com/dp/0201570181" rel="nofollow">http://www.amazon.com/dp/0201570181</a>; read the third comment).  Or show me large websites you&#8217;ve implemented (mine includes <a href="http://www.xtras.net" rel="nofollow">http://www.xtras.net</a> (though it&#8217;s had small updates since I left) and <a href="http://atvillustrated.com)" rel="nofollow">http://atvillustrated.com)</a>. Or show me a large group of people where you present your web knowledge frequently that has a rating &gt;=4 stars (mine is at <a href="http://web.meetup.com/32/)" rel="nofollow">http://web.meetup.com/32/)</a> Or some me a place where you have presented an advanced computer topic and &gt;=4 stars rating (one of mine is at <a href="http://drupal.meetup.com/4/calendar/6779397/)" rel="nofollow">http://drupal.meetup.com/4/calendar/6779397/)</a> Show me something, anything that indicates you have even a smidgen of credibility.</p>
<p>IOW, talk is cheap. Stop talking and start showing me that you have credibility instead of questioning mine. Take your &#8220;credibilty&#8221; accusations and look in the mirror.  </p>
<p>P.S. BTW, is it always your way to apologize to someone for your behavior then start hurling even more insults at them?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
