Skip Navigation | Accessibility Statement

PREVIOUS POST

NEXT POST

OUTGOING

An Extremist CSS Fanatic September 16, 2005 – 8:15 p.m. – Permalink

Or, For the Skeptic of the Wonders of CSS.

I found this astonishingly inaccurate article at Return of Design, which tells about CSS being worse than tables. There is nothing farther from the truth.

“K.I.S.S. means keep it simple stupid and that means tables because tables are simple!” Extremely inaccurate. Simple uses of <div> and/or <span> make the world much simpler while using <table>, <tr>, <th>, <td>, and other such manifestations of the abused tag make everything more structurally complicated and harder to organize.

“Furthermore, CSS zealots have been predicting the future of CSS since the year 2000. And guess what, it’s now 2004 and we are not a single step closer to CSS browser compliance than we were in 2000 with even the latest browsers Mozilla 1.x and IE 6. So after 4 or more years of preaching that CSS is the future, the future never gets here and it never will.” Internet Explorer 6 was released in 2001 to be packaged with Windows XP. In 2000, there was shabby support for CSS. Netscape 4 was still a popular browser and Internet Explorer 5 was still in default use. Today, Mozilla Firefox and Opera lead the way in CSS’s future and browser compliance in alternative browsers is at a record high.

“You essentially make it harder to figure out where things go in Macromedia’s Dreamweaver design view. And, on top of all that, maintain it in the first place. (or maintain it with any web page editor for that matter.)” CSS was never designed to be used by a WYSIWYG editor.

“Furthermore, if your website get bigger, how are you going to remember precisely that this CSS style belongs to these set of pages but not those set of pages? Pretty soon you got this huge CSS style sheet that has these short semi–vague names describing every single thing in your entire website of which you have try to figure out which style means what and to which pages it will be applied to.” Oh my goodness. Let me emphasize this: comments!! Declare them with // for one–line comments and /* comment */ for multi–line comments.

“So that’s why you should use CSS for only really repetitive items that are really straightforward and easy to understand. Accordingly, you can and should use the good old ‘Search and Replace’ feature for global site wide changes.” CSS was designed for complex elements such as layout as well as simple easy–to–understand elements. And once again, oh my goodness. Let me emphasize this: CMS!! Even though I don’t have one.

“Has there actually been a true performance test done? As far as one can tell, users cannot see, or notice, a bit of difference between a full CSS website and nested tables website.” Hello! The file size!?

W3C standards are totally useless because (a) not everyone (or company) agrees with some committee who sits around telling everyone what to do and (b) the core technologies keep changing anyway.” You don’t have to agree. But you’re probably not going to get very far, especially with Tim Berners–Lee leading the way.

“Just how does this make a web page more organized? And, does this so’called organization really save time and money? When you have this piece of the web page here, and that piece there, and that other piece way over there for ‘modularity’, you still have to eventually put it all back together in your head to understand what’s going on in the first place. And that’s going to take a lot longer in billable hours as the code is now scattered all over the place.” Again, I emphasize comments. Also, I emphasize the possibilities of description in <div> tags. And no, the code is more scatted when you use tables than when you use CSS.

“What about learning new math tools? High school math teaches synthetic division. But is this used in the real world? Furthermore, in reference to learning new tools, there is a lot of stuff you can learn in college by famous professors, yet, does every single lesson help in real life? No. So the argument on ‘learning a new tool’ is just CSS extremism and elitism.” Guess what? No one cares.

Apparently this designer does not understand at all what he/she is talking about. For other great opinions, refer to the comments.

In other news Slyforum, after a long respite, has returned, and with all new content. And so has the everlasting Discussion Forums. Not to mention, CSS Beauty is redesigning? Sexy, as someone on Stylegala said.