XHTML: Layer Tables and Divs
Many sites use one table to layout their entire page. This technique can force the browser to render the entire table before any content displays. The trick is to break up your table into layers, like a layer cake. By breaking up your pages into layers, be they tables or DIVs, you increase perceived display speed. Even though the code is slightly larger, your pages feel faster. Ideally you want to give users something useful to interact with within one or two seconds, like a navigation bar or search form (Schneiderman 1984, Miller 1968). Layered content displays incrementally, which is a crude form of feedback. Feedback can extend the time that users are willing to wait for your pages to display (Bouch, Kuchinsky, and Bhatti 2000). With a slim text navigation bar for example, users will see something appear nearly instantly. They click a link to go to your page, and something happens. By providing useful content within the first few seconds, the user has something to interact with to keep them occupied while the rest of your page loads. The old newspaper term for content "above the fold" also applies to web pages. You can break up longer pages into three or more layers: a top layer for a thin navigation bar and advertising, a second layer for the content "above the fold," and a third layer for the rest of the page. By creating a layer that approximates what the user actually sees on their screen, you can increase the apparent speed of your pages. A related technique is to use CSS positioning to place important content high up within your XHTML code. By positioning the main content area below any navigation bars your most important content displays first (Veen 2001), while appearing earlier in your XHTML for better search engine rankings. You can combine this technique with layering for a staged page load. With layering, useful and important content displays fast and first, while secondary content "below the fold" appears last. Layering lets you can have your cake and eat it too.Feedback and Perceived Speed
Above the Fold
Positioning, Layering, and SEO
Conclusion
Further Reading
By website optimization on 11 Apr 2004 PM
