| Cascading Style Sheets (or CSS for short) have | | | | can only be presented to the screen in one go, |
| slowly but surely become a website design standard | | | | whereas CSS content will drop in separately, thereby |
| over the past few years. It was not that many | | | | giving a better user experience. It is also possible to |
| years ago that people used Frames to position their | | | | govern the order in which specific screen elements |
| content across their web pages and Tables gradually | | | | appear, so the user is not distracted by the more |
| replaced this. Many low-end website developers are | | | | bulky and slower to load image files. Furthermore, |
| still very comfortable with Tables, as it 'does what it | | | | because all the code involved with CSS page layout is |
| says on the tin'. However, more and more people are | | | | held in one external CSS document and is cached, it |
| now moving over to CSS, as virtually all the layout | | | | is faster than Table layouts that need to be |
| options can be achieved using the code. | | | | interpreted every time a new page is displayed; |
| One major problem with CSS is that not all Web | | | | 4. It is much easier to edit existing pages and to add |
| browsers produce the same results and it has not | | | | new pages, particularly in the area of subtle |
| been helped in the past by the various browsers | | | | formatting amendments. For example, you can |
| employing their own way of interpreting certain CSS | | | | change the font or colour scheme across an entire |
| conventions. You can think your CSS design looks OK | | | | website in literally minutes; |
| in the current version of your preferred browser and | | | | 5. CSS delivers enhanced accessibility. In recent years |
| can then be crestfallen when you view your Web | | | | the number of people using web browsers on |
| pages in another version that has destroyed the | | | | hand-held devices has risen significantly and CSS plays |
| formatting. Therefore, when moving over to CSS, it | | | | an important function in delivering content to PDA's |
| is important that you use the capabilities that are | | | | etc through additional CSS documents. This just isn't |
| consistently supported across the entire range of | | | | possible with Table-driven layouts; |
| popular browsers. It is interesting that the new | | | | 6. CSS is considered to be more Search Engine |
| version 7 of Microsoft's Internet Explorer has fixed a | | | | friendly because they can spider CSS pages quicker. |
| number of earlier anomalies, but many people are | | | | However, it remains to be seen if this has any |
| now waking up to the reality that IE7 has in fact | | | | tangible benefits such as an improvement on the |
| caused problems arising from their earlier | | | | your page ranking. |
| workarounds! | | | | On the flipside, there are a few disadvantages to |
| So why not bother with CSS, if Tables work for | | | | CSS web page design you should consider: |
| you? The principal advantages are as follows: | | | | 1. As compared with Tables, CSS involves a much |
| 1. Web page code is generally much easier to follow; | | | | bigger learning curve; |
| 2. The amount of code used to achieve the same | | | | 2. Because of cross browser support issues, the time |
| result is much less. The general view is that by | | | | spent implementing workarounds should not be |
| switching to a CSS layout, the typical page size | | | | underestimated; |
| reduction is between 50 - 60 per cent; | | | | 3. New browser versions can catch website |
| 3. Download speeds for CSS pages are generally | | | | developers napping if you are not careful. You can |
| faster than their Table-driven counterparts. This is | | | | find that earlier workarounds have been overcome |
| because browsers have to read through the table | | | | and the look of your website has changed overnight. |
| code twice before they are able to display the | | | | Ultimately, your decision on whether or not to move |
| contents. They do this firstly to figure out the | | | | over to see CSS will probably depend on your level |
| structure and then again to understand the content. | | | | of technical capability and the time you're able to |
| It should also be recognised that a Table's contents | | | | devote to understanding CSS layout alternatives. |