Why is CSS still not widely used for page layout
Why are so many web designers/developers still using tables? I see new website designs all the time and when I turn off CSS in Firefox very little changes. Most designers seem to think CSS is there to replace the font tag or make header tags look better. CSS1 has been around since 1996 and CSS2 has been around since 1998. Tables were never intended by the creators of HTML to control the layout of a web page.
Using tables to control the layout of a page shows a lack of professionalism. It also makes things a lot harder when you have to do a redesign or have to make changes. Using lots of tables makes very ugly code. When you use CSS your writers can very easily make changes and additions to the website. There is no reason the source code for a website should look like a C program. A non-web designer can write an entire website and hand it over to a designer and the designer will not have to make hardly any changes to the copy with CSS.
There are many excuses why people donâ€™t use pure CSS. All of them come out of the fact that people are lazy and stuck in the past. The biggest excuse is that CSS is hard because IE does not follow the rules. The rules that IE donâ€™t follow are known and well documented and easy to avoid. Those who donâ€™t get with it and learn CSS will be left behind and struggling to find jobs like Pascal programmers or Windows NT server administrators.