The reason of CSS web design’s popularity

Filed under: Web design, Reviews — Anindya at 6:24 pm on Friday, July 20, 2007

I was reading about the Web Design in general and came across an interview with Rob Weychert in designinterviews.com. Here he talked about various issues Web/Graphic design as any other web designer. But the best part of this interview is the section where he explained about the significance of CSS design and why it is so popular. There is nothing new he said, but the noticeable thing is how simply he explained it. It’s really a great read for those who wants to have the basics right!

“Why do think CSS design is becoming so popular among web designers when tables are just as easy?”

It has less to do with what’s easy than it has to do with what’s appropriate. The web standards movement, which has championed the use of CSS, encourages designers and developers to keep structure (XHTML), presentation (CSS), and behavior (JavaScript) separate. The primary reason for this is to maintain the purely structural nature of the HTML markup, which was never intended to be a design tool.

The benefits of coding this way are numerous. For one thing, using CSS for layout instead of tables is much more efficient. A single CSS file can control the look of an entire site, whereas using tables for layout requires an excess of repetitive, superfluous code. This not only increases a site’s collective file size exponentially, it makes it a lot more work to maintain. Even more important than making things easier for yourself, though, is making things easier for your site’s users, and web standards have that angle covered as well. For instance, when it’s not cluttered by unnecessary presentational code like font tags and misused tables, properly semantic HTML is much more easily understood by search engines, mobile devices, and assistive technologies used by disabled people.

3 Comments »

Comment by Prantik Saha

July 26, 2007 @ 6:11 pm

Dear Anindya,

This article really helpful for a new comer who have not any idea about CSS. I want to know more about CSS.

What is the difference between css1, css2, css3?

Regards
Prantik Saha

Comment by Takuya

August 5, 2007 @ 12:10 pm

Why don’t you make all your services, “CSS ready”? One of projects I’ve worked with your teams wasn’t CSS ready, and still with table layout.

Isn’t it time to move on to the next level? Get away with tables, and stick with CSS ;)

Comment by Anindya

August 7, 2007 @ 9:29 pm

Takuya: We have already thought about it and decided to move to the next level :)

You can check: http://www.design2please.com/web-design-solutions.html

But sometimes clients prefer table based sites, because table-less ones are bit more expensive, more time taking and tougher for self editing.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>