Webmaster Forum


Go Back   Webmaster Forum > Web Development > Web Design Lobby > Web Usability
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Web Usability Discuss and review websites for better usability.

Ezilon Directory   ClickBooth Network   V7N Directory

Reply
 
LinkBack Thread Tools Display Modes
Old 02-12-2005, 12:37 AM   #1 (permalink)
Inactive
 
Spiral's Avatar
 
Join Date: 07-06-04
Location: Detroit, MI
Posts: 594
iTrader: 0 / 0%
Latest Blog:
None

Spiral is liked by somebodySpiral is liked by somebodySpiral is liked by somebodySpiral is liked by somebody
Send a message via AIM to Spiral Send a message via MSN to Spiral
Post Is tableless the best route for ALL sites?

I've been thinking about converting my portfolio site over to a tableless design, (No real reason other than to stop the code nazis from bitching at me) but the more thought I put into it, the more I wonder if its really worth it for this type of site.

The site is obviously very bandwidth heavy already, and the current html/css coding works fine in all browsers (that I've tested in) will going tableless really make any difference? is it just for coders/designers to brag to each other?

I can see it if I wanted a totally scaleable site to allow users to pick their own color scheme and such, but I dont want that at all.

Is it worth it?
Spiral is offline  
Add Post to del.icio.us
Reply With Quote
Sponsored Links
SEO Hosting by HostGator  Advertise Here  Buy Blog Links
Old 02-12-2005, 08:37 AM   #2 (permalink)
Contributing Member
 
chaka42's Avatar
 
Join Date: 02-23-04
Location: midwest
Posts: 442
iTrader: 0 / 0%
chaka42 is on the right pathchaka42 is on the right path
it's worth if you want it to be ... with your particular site, i can see how it'll be easier to setup the css than the tables, but you already have them. i wouldn't worry about the code nazis, just tell them to take a hike. if your site was commercial i may suggest for you to make the transition, but since you're simply using for personal gain and demonstration, what's the point?

it really comes down to what you want to do.

now, all of the sites i've worked on lately have been developed without tables and utilizing css, but i deal with clients who need their sites to be accessible more often than not. if accessibility is a concern for you, than redo it.
__________________
I fix ugly logos | inBlogs.org Ad-Free Aggregator
chaka42 is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-12-2005, 12:13 PM   #3 (permalink)
v7n Mentor
 
imaginemn's Avatar
 
Join Date: 02-18-04
Location: Minneapolis, Minnesota
Posts: 1,941
iTrader: 0 / 0%
imaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to all
Send a message via MSN to imaginemn Send a message via Yahoo to imaginemn Send a message via Skype™ to imaginemn
Tables are ok as long as you don't have too many nested tables. And whatever you do, do not wrap your pages with 1 outer table. All the tables are created inside out. The nested tables are built but the display will not show until the last (outer) table is built. That is why some sites you see whit and all of a sudden bam the whole site shows up in 1 second.

Here is an example where the display is exacly the same but the code isn't.



imaginemn
__________________
Imagine Creative Services
Design : Marketing : Multimedia : More
imaginemn is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-12-2005, 03:01 PM   #4 (permalink)
Inactive
 
Ricoool's Avatar
 
Join Date: 10-13-03
Location: wonderfull Copenhagen, DK
Posts: 1,256
iTrader: 0 / 0%
Latest Blog:

[CaRP] Failed to open file: Don't blog

Ricoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to beholdRicoool is a splendid one to behold
Send a message via Skype™ to Ricoool
and a good idea not to use row & col span in the same table, some browsers just mess that up
Ricoool is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-12-2005, 03:19 PM   #5 (permalink)
v7n Mentor
 
DaveyBoy's Avatar
 
Join Date: 10-13-03
Location: England.
Posts: 6,197
iTrader: 0 / 0%
Latest Blog:
None

DaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest orderDaveyBoy is a web professional of the highest order
i do the nested tables thing too often, but well all the sites load fine, display fine, get into search engines and everything, so i really ain't gonna be too bothered with all this tableless stuff.
DaveyBoy is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-12-2005, 03:32 PM   #6 (permalink)
v7n Mentor
 
imaginemn's Avatar
 
Join Date: 02-18-04
Location: Minneapolis, Minnesota
Posts: 1,941
iTrader: 0 / 0%
imaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to all
Send a message via MSN to imaginemn Send a message via Yahoo to imaginemn Send a message via Skype™ to imaginemn
When speed and bandwidth is a major concern the little things like using CSS instead of font tags, removal of comments in the source code, minimal use of nested tables, and defining all of your height and width tags on images and tables are essential.

The less the browser has to think the better.

imaginemn
__________________
Imagine Creative Services
Design : Marketing : Multimedia : More
imaginemn is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-14-2005, 12:40 PM   #7 (permalink)
Inactive
 
docquesting's Avatar
 
Join Date: 07-14-04
Location: South-Middle, Georgia
Posts: 3,471
iTrader: 0 / 0%
Latest Blog:
None

docquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the roughdocquesting is a jewel in the rough
Send a message via Yahoo to docquesting
So your saying when creating a web page instead of creating a main table then other tables inside that do it like this. Table for header table for nav menu to go in and then seperate tables for other content below?
docquesting is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-15-2005, 02:59 AM   #8 (permalink)
Moderator
 
LazyJim's Avatar
 
Join Date: 10-13-03
Location: UK
Posts: 2,819
iTrader: 0 / 0%
Latest Blog:
None

LazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to all
Send a message via MSN to LazyJim
Also include a summary="..." in tables so text-readers tell the users whether to skip the table (In the summary say what the table subject is e.g. site navigation).

Of course you should always use tables if you need to display tabulated data! in this case don't forget to use table headers for the header row etc.
__________________

-LJ-

My advice is to look at each case individually, with an informed mind and an appropriately balanced and objective viewpoint.

Web Design and Development, Ipswich, UK.
My deviantArt
LazyJim is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-15-2005, 02:32 PM   #9 (permalink)
Inactive
 
Spiral's Avatar
 
Join Date: 07-06-04
Location: Detroit, MI
Posts: 594
iTrader: 0 / 0%
Latest Blog:
None

Spiral is liked by somebodySpiral is liked by somebodySpiral is liked by somebodySpiral is liked by somebody
Send a message via AIM to Spiral Send a message via MSN to Spiral
Quote:
Originally Posted by docquesting
So your saying when creating a web page instead of creating a main table then other tables inside that do it like this. Table for header table for nav menu to go in and then seperate tables for other content below?
I'm talking about not using tables at all.



Thanks for all the info guys, very helpful stuff. I think I'll start trying out this tableless idea, It seems like it'd be a pretty simple transition.
Spiral is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-15-2005, 05:00 PM   #10 (permalink)
Inactive
 
1-True-Love.com's Avatar
 
Join Date: 01-04-05
Location: http://www.1-true-love.com/
Posts: 60
iTrader: 0 / 0%
Latest Blog:
None

1-True-Love.com is liked by many
Question
What happens when your page is viewed without the stylesheet?

The tables will hold everything togther and it will still somewhat look like you intened the page to look.
1-True-Love.com is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-23-2005, 02:45 AM   #11 (permalink)
Moderator
 
LazyJim's Avatar
 
Join Date: 10-13-03
Location: UK
Posts: 2,819
iTrader: 0 / 0%
Latest Blog:
None

LazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to all
Send a message via MSN to LazyJim
If we keep using tables to hold the layout together then less people will feel the need to upgrade their browsers. We can't wait for 100% of people to have CSS suported browsers, and for a while now the vast majority have it.
__________________

-LJ-

My advice is to look at each case individually, with an informed mind and an appropriately balanced and objective viewpoint.

Web Design and Development, Ipswich, UK.
My deviantArt
LazyJim is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-23-2005, 07:23 PM   #12 (permalink)
v7n Mentor
 
noob_0001's Avatar
 
Join Date: 02-17-05
Posts: 903
iTrader: 0 / 0%
Latest Blog:
None

noob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to beholdnoob_0001 is a splendid one to behold
Lazy Jim, The question is not if people have it in their browser, but how does your site look without the css driving the design? What will someone think if they download your page without the css and the page falls apart. Are you going to include the css in each and every document? Page bloat! Tables are the best! Tables with css are very nice and cut down on code
noob_0001 is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-24-2005, 03:04 AM   #13 (permalink)
v7n Mentor
 
Johan007's Avatar
 
Join Date: 10-15-03
Posts: 1,932
iTrader: 0 / 0%
Latest Blog:
None

Johan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to allJohan007 is a name known to all
Don’t worry about tables because even the top websites use them.

One of the major advantages of table is that content can expand to the browser window with greater control and without having to beet off all the IE bugs. See this page: http://www.mozilla.org/support/ now expand and contract the window will mess up the left navigation. Ok I know how to fix that but if you want another fixed columb it all becomes a pain.

Now imagine doing my homepage in Layers...www.futuremovies.co.uk it cant be done!
__________________
work: Read Movie Review at www.FutureMovies.co.uk
personal: my blog

Last edited by Johan007 : 02-24-2005 at 03:08 AM.
Johan007 is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-27-2005, 11:54 AM   #14 (permalink)
v7n Mentor
 
greg's Avatar
 
Join Date: 10-13-03
Location: Little Rock
Posts: 2,586
iTrader: 0 / 0%
Latest Blog:
None

greg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to all
Send a message via MSN to greg
i've been going tableless for a while. I just find it easier. you make one css script and it applies to the whole site(if you want it to) instead of having to go in and code tables for each and every page. I've found it saves a lot of time.

As far as if it is better or not performance wise, i can't tell much difference. load times are not really a concern anymore since over 50% of the population is on broadband now. you can do some decent tricks with css like applying borders to just certain sides and that is why i use it most of the time honestly.
greg is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-01-2005, 10:10 AM   #15 (permalink)
Contributing Member
 
Jason's Avatar
 
Join Date: 05-17-04
Location: London, United Kingdom
Posts: 1,195
iTrader: 0 / 0%
Latest Blog:
None

Jason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really niceJason is just really nice
Send a message via MSN to Jason
Whats wrong with tables and web usability? Whats the alternative for lining things up?
Jason is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-01-2005, 11:42 AM   #16 (permalink)
Inactive
 
rtheodorow's Avatar
 
Join Date: 05-13-04
Location: West Lafayette, IN
Posts: 70
iTrader: 0 / 0%
Latest Blog:
None

rtheodorow is liked by somebodyrtheodorow is liked by somebodyrtheodorow is liked by somebodyrtheodorow is liked by somebodyrtheodorow is liked by somebody
If you are worried about tables increasing your load time, I wouldn't worry. Image optimization will play a MUCH bigger factor in this...drop your unnecessary flash movies and you can keep all the tables you want
rtheodorow is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-01-2005, 01:26 PM   #17 (permalink)
v7n Mentor
 
imaginemn's Avatar
 
Join Date: 02-18-04
Location: Minneapolis, Minnesota
Posts: 1,941
iTrader: 0 / 0%
imaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to allimaginemn is a name known to all
Send a message via MSN to imaginemn Send a message via Yahoo to imaginemn Send a message via Skype™ to imaginemn
Why are tables bad
  • Tables are usually more bytes of markup. (Longer to download, and more bytes of traffic for the host.)
  • Tables are usually slower to layout for the browser. (Takes longer for the user to see anything on the page.)
  • Tables usually prevent incremental rendering. (Takes longer for the user to see anything on the page.)
  • Tables may require you to chop single, logical images into multiple ones. (This makes redesigns more difficult, and also increases page load time [more http requests and more total bytes].)
  • Tables break text copying on some browsers. (That's annoying to the user.)
  • Tables prevent certain layouts from working within them (like height:100% for child elements of <td>). (They limit what you can actually do in terms of layout.)
  • Once you know CSS, table-based layouts usually take more time to implement. (A little effort up-front learning CSS pays off heavily in the end.)
  • Tables are semantically incorrect markup for layout. (They describe the presentation, not the content.)
  • Tables are not designed for those using screen readers. (Not only do you get the other benefits of CSS, you're also helping out the blind/partially-sighted. This is a Good Thing.)
  • Tables lock you into the current design and make redesigns MUCH harder than semantic HTML+CSS.
Why are tables good.
  • Great to use and appropriate with tabular data (the reason they were designed for). But should be kept to a minimal.

imaginemn
__________________
Imagine Creative Services
Design : Marketing : Multimedia : More
imaginemn is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-01-2005, 06:50 PM   #18 (permalink)
v7n Mentor
 
greg's Avatar
 
Join Date: 10-13-03
Location: Little Rock
Posts: 2,586
iTrader: 0 / 0%
Latest Blog:
None

greg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to allgreg is a name known to all
Send a message via MSN to greg
Quote:
Originally Posted by Jason
Whats wrong with tables and web usability? Whats the alternative for lining things up?
alternative is using css and more specificaly the <div> attribute. I suggest reading up on it some, it really makes life a lot easier
greg is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-07-2005, 09:43 AM   #19 (permalink)
Inactive
 
evilregis's Avatar
 
Join Date: 08-06-04
Location: Ontario
Posts: 669
iTrader: 0 / 0%
Latest Blog:
None

evilregis is a jewel in the roughevilregis is a jewel in the roughevilregis is a jewel in the roughevilregis is a jewel in the roughevilregis is a jewel in the roughevilregis is a jewel in the rough
Send a message via ICQ to evilregis
Quote:
Originally Posted by noob_0001
Lazy Jim, The question is not if people have it in their browser, but how does your site look without the css driving the design? What will someone think if they download your page without the css and the page falls apart. Are you going to include the css in each and every document? Page bloat! Tables are the best! Tables with css are very nice and cut down on code
If the page is done properly, it will degrade well. You include the CSS in the head using the link tags and they get cached. Loaded once. Reducing bloat. And noob, you couldn't be more wrong. Tables do nothing to cut down on code. They bloat it considerably.

A 350px box with a 1px black border and a light gray background with tables.

Code:
<table width="350" cellspacing="0" cellpadding="1" bgcolor="#000000"> <tr> <td> <table width="100%" bgcolor="#dddddd"> <tr> <td> TEXT! </td> </tr> </table> </td> </tr> </table>
That code, versus:

Code:
<div style="border:1px solid #000; width:350px; background:#ddd; padding:1px;"> TEXT! </div>
And that CSS is bloated because it's inline. That would under normal circumstances be loaded once with a class added to the div.

Even adding a class/id to your table will do little to reduce its overall size.
evilregis is offline  
Add Post to del.icio.us
Reply With Quote
Old 03-07-2005, 11:57 AM   #20 (permalink)
Inactive