Published April 17, 2009 -
RSS/XML Feed 
By Grace Chen
A table is a web page element used to display tabular data placed in individual cells and aligned in rows and columns. However, somewhere along the evolution of web page development when designers discovered they could remove table border lines, they began using tables and nested tables as a layout tool.
What are nested tables? Simply put, they are tables within tables. Older HTML coded sites ended up looking plain and dull, and they had an annoying tendency to become very vertical; nested tables provided a haven against dullness. Nested tables allowed web designers to control page layout by creating larger and smaller tables with different sized cells that each display images and/or text. And instead of using annoying frames, nested tables allowed columnar layouts on web pages.
At one point in the peak of web browsing before the introduction of Web 2.0, there was nary a website that did not use nested tables as a layout function. Now, however, there is the more sophisticated CSS coding that allows web designers to develop interesting layouts without complicated nested tables that also are
faster-loading and easier to manipulate.
When Should You Use or Avoid Tables?
Tables still have an important function in web page layout. Tables allow a web designer to align data in rows and columns. An easy example is a monthly income summary using month names as the column headings on the first row, and the income numbers listed directly below each month on the second row. Anyone who has used Microsoft Excel knows how tables can be a great tool to line up large amounts of data, and that layout can be duplicated using HTML on a web page.
Though tables and nested tables were once the popular way to design for web page layout, it is no longer recommended by web design gurus and SEO specialists. Why? One of the main reasons for SEO purposes is that they can be incompatible for some browsers. Another big reason is that nested tables can be slower loading, restrictive for layouts, and prevent a more flexible and functional web page.
Compatibility
In the world of Web 2.0, there is a strong leaning toward ensuring that web pages are compatible with many more types of web browsers than just Microsoft Internet Explorer. Web pages are accessed not only from desktop computers, but also through WiFi on laptops, Blackberries, iPhones, and other smaller phones with web access. Tables do not show up well on these smaller screens in our portable world, nor does all table programming translate into most smaller portable browsers. In order to provide access to your website to more users, you need alternative layout programming.
Layout & Bandwidth
Besides making web pages that are easily accessible by more visitors, a web designer wants to keep things as easy as possible on his end. Nested tables are an extremely labor intensive process in maintaining consistency throughout many pages, especially if a website is large and contains hundreds of pages.
In addition, a major issue with nested tables stems from potentially slower loading times from the user's perspective. Unlike CSS, which dynamically displays the content in the browser window as each element is retrieved from the server, nested tables must load all of the information and structure before it can be displayed to the visitor. Subsequently, a visitor may see a blank site until the entire table and its contents load, which is a contrast to CSS websites, which load design elements gradually. While the server retrieval may not technically be slower, from the perspective of the visitor, the site does load at a slower pace.
To worsen the issue, browsers have a tendency to display nested tables quite slowly, especially in comparison to CSS design. If your design incorporates many tables nested within each other, or a table has many rows that each includes a child table, then the speed is made even more sluggish. While Mozilla Firefox is more expeditious than Internet Explorer at rendering nested tables, the general consensus is that nesting slows down the user's experience.
The other problem with using nested tables as a layout tool is that it requires much more bandwidth to store more coding text, as well as images, photos and other elements inserted into each cell. This not only drains resources from a hosting perspective, but also makes the end result slower for your visitors to navigate.
Web designers need to keep in mind that visitors should be able to load and browse quickly, especially on mobile browsers that usually charge by the kilobyte.
The Benefits of CSS
CSS, also known as Cascading Style Sheets, is a style sheet programming language that allows a web developer to create a consistent look within a website. A columnar layout that once needed nested tables can now be achieved through much easier CSS programming. More benefits include:
- Consistency – A web programmer now has the ability to create consistent layout for many pages rather than programming each page individually. Font types, headings, columns, colors, and more can be controlled with a single CSS page.
- Compatibility – CSS is read by most of the popular browsers, including Internet Explorer, Firefox, Opera, and Safari. The CSS coding can also be translated and read by popular mobile browsers used on Blackberries and iPhones.
- Flexibility – CSS programmers can develop attractive web page layouts without the bandwidth and time drain of nested tables.
- SEO Improvement – Through the use of CSS, webmasters can improve their SEO ranking with easier coding of keywords in header tags, and by using actual text instead of GIF images for headers.
CSS has become one of the best tools to create consistent web pages that are easier to find on search engines and allow visitors to navigate more simply. If you’re unfamiliar with CSS, it is easy to learn and incorporate into web designing, especially if you are already familiar with HTML.
If you’re looking to improve your SEO rankings, start incorporating CSS in your web pages. You’ll find that bots will crawl your site more quickly and have more valuable information to use in algorithmic ranking. Your users will have an easier time accessing your site through almost any browser. And most importantly, you’ll be able to manage and update your entire website more easily with
current content and pertinent
keywords.
Resources:
Read Related Articles About How to Optimize Your Site
- SEO Site Structure Principles
Learn the important guidelines for properly structuring your site for search engines. - Using Silo Structure or Maximum On Page SEO Effectiveness
A common problem for on page optimization is keeping the content within your website organized so that the search engines can make a clear distinction as to the theme or your pages. - Speed Up Your Website to Increase Traffic
Learn how speeding up your website can drive traffic and sales. Also learn common methods for decreasing page loading times. - How to Optimize Your Meta-titles, Descriptions and Keywords
The term "meta data" is used to describe information within the coding of your site that the search engines use to index your site. The search engine companies send programs called "spiders" out to gather information about your site and determine how to display it in the search results page. - How to Use Effective Meta Tags
Learn how to effectively use meta-tags to increase your search engine visibilty and referral traffic. - How Using GZIP Compression Helps Your Site's SEO
You might have heard some talk about how compressing your web pages helps with your site's SEO, but how does it help and how can you use it on your site? This article will provide you with some details on what file compression is and why it�s essential to the process of optimizing your site. - Alt Tags and Other Image Optimization Tools
Having an attractive site is important for making a good first impression on your visitors. This is why it’s crucial that you use great looking images to accompany your site copy and to communicate the overall “personality” of your company. - Traffic Conversion Strategies
Learn several great strategies for improving conversions on your website. - Static Links vs. Dynamic Links: Which Are Best for SEO?
Learn about the pros and cons behind static links and dynamic links, as well as which one is best for your SEO efforts. - Correct Your URL Canonicalization
Learn about URL Canonicalization, what it is, why it is important, and how to address this for your website. - How to Turn Your Website into an Online Community
How to build an interactive forum for optimizing and promoting your site - How Analytics Tools Can Guide Your SEO Efforts
Learn how and which analytics tools can improve your SEO efforts. - Split Testing to Improve Your Site's Performance
Learn how split testing can greatly improve conversions and user behaviors on your site. - Why You Need A Sitemap Protocol As Part of Your SEO
Learn about how powerful a Sitemap Protocol is in enhancing your website's search engine optimization. - SEO for Wordpress: Optimizing Your Blog With Wordpress Plug ins
A simple step by step game plan for boosting the SEO of your Wordpress blog, optimizing traffic flow and increasing visitor interactions. - The Importance of Avoiding Keyword Stuffing
Learn about the dangers of keyword stuffing, how to detect it, and how you should correctly approach keyword usage. - Using Hidden Comments to Improperly Stuff Keywords
Learn how hidden comments can be improperly used to stuff keywords for search engine purposes. - Are Doorway Pages an Effective SEO Technique?
Learn about doorway pages, how they work, and if they are an effective SEO technique. - Understanding Javascript Redirects
Learn how javascript redirects work, when they are used, and better alternatives for redirecting users.
All Categories: