I remember following the launch of the tableless design online a chilly morning right from my bed; thankfully I had just bought a new laptop the previous week. Following keenly on the benefits tableless design was going to bring into the market, I saw an excellent opportunity to make a kill from my clients. I couldn’t wait to learn more about this new feature in web development industry. However, I had to spend a few hours learning how to use it. This new feature didn’t have the use of codes, so learning it was not going to be a major problem for me.
The first client came calling, and I explained to him the new feature; no one would afford to ignore this. Everyone will always be interested in getting some profits from his/her websites at the end of the day. I discovered the Cascading Style Sheets used in the tableless design was just but a markup centric and not design centric. It’s a fact that every web designer should spend more of his web development time developing great looking sites and less time fiddling with the markup tags and compatibility of the browser. The use of CSS sucks since it forced me to think of how I was going to make the site work technically rather than how it was going to work from the design perspective.
I discovered that CSS had to process a large number of rules before figuring out what it is actually supposed to do. When all the rules have been interpreted by the CSS, the data is always thrown out, and the data has to be reinterpreted each time the browser opens the web page. I really hated this! Why spend some time to reinterpret the data each time a browser loads?
It was going to be difficult to have a consistent browser whenever the site was opened. Depending on CSS, to accurately and appropriately design the site was therefore going to be difficult. This is mainly because getting the site to have a similar look on every type of browser was going to be impossible. It made me think the tableless design was just hype but not a great design tool as claimed.
The tableless design is actually based on creating attractive web pages using borders, padding, margin and content attributes. This is a great theory. However, I discovered it was primitive in its understanding of the design and layout problems. Most of the highly developed design tools I have worked with during my web development career have layout engines which offer proportional designs, table layouts, dock-able layouts, multiple layouts, non-rectangular layouts and column layouts. Definitely, it was going to take some years before these great features make it to tableless design.
After the completion of my first web development project using the tableless design, I realized that this new product was just but an improvement of the plain HTML but had lots of limitations.