I like Bert :-) He talks sense. And before you say it the other people also made very good points which I appreciate. A lot of it does seem very conceptual however, if you know what I mean.

Terence said, "Using them for layout is a bit like making up everything in <p> tags." Does anyone agree that we are abusing the use of CSS (square pegs in round holes?) with the way we force it to do things that it perhaps was not really designed for? Are floats really meant to be used for column design? If they are then why are there oodles of pages on the net about getting them to work right. We never had this problem with tables ;-)

I disagree with the point about revisiting the design just because CSS is not up to the job. The web is a visual medium and we should be able to design pages to look how we want, with the condition of making sure they are readable and suitable for those accessing them.

For those of you who use a background image, how do you get round the problem of the columns changing size? I hope you are not using a fixed width layout (as many CSS column layouts do)! ;-)

Regarding my point about CSS taking longer. As I say I have been using CSS for various sites for quite a while, but it's the time taken to find the right hack for the right problem, making sure you have the best hack possible, trying to make sure you have all angles covered etc. If anyone knows of an up to date article detailing the most common CSS design problems and the best solutions then I would love to know of it!

The whole concept of using tables for layout is flawed for a number of reasons. It makes assumptions about the type of device being used to render the page, the abilities of the person viewing it, adds unneccessary weight to the design, is harder to update, and directly interferes with the content.

Final point I want to know is, in what way does a table (a simple 1 row 2 column table) actually cause any of the above problems you mention? How does it hinder someone from viewing it on a different device for example? How is it harder to update? I am not talking about multiple nested tables.

I remember when Java was the next great thing. How Java applets were just what we needed. Yet I remember thinking, well where are the real world examples of how these applets are useful on a web site? The main examples I knew of were games.

Then there was Flash. Flash has done a bit better but again, people rush to it and we had to suffer the period of Flash intro pages! Nice to look at ... once... but ultimately pointless. When you go to a web site you want information usually, not entertainment. Flash has now found it's right place as an aid to the visual appeal of web pages, or other uses, but is not so abused now.

CSS is very different from both Java and Flash, but we need to keep things real and not go overboard. Why is it we use floats for layout when you could argue relative positioning is how it should be done? Are we using floats for the wrong purpose?

Thanks,
Stephen

----- Original Message ----- From: "Bert Doorn" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, September 06, 2005 5:56 AM
Subject: Re: [WSG] Expanding height of left column to fill space


G'day again

Once upon a time it was NN4, now it's IE6, and tomorrow who knows? And
that's the point of designing to web standards. As for what the client
wants, I say it's two of: good, fast, cheap.

Yep.  And some of those have difficulty with non table based layouts :-)

However, I doubt very much that the big driver is the visual design Bert,
and I doubt most people visiting or commissioning a web site give two
hoots as to how its built.
The vast majority of my clients don't care whether I use a table or divs (and would not even know the difference). But they do often want a particular layout and all except a few do look at it with a graphical browser.
For the record, the people paying my bills *do* want standards based
design - I'm working in e-govt - and they want content that is usable by
people, and *easily* manipulated by machines.

Standards based (good) does not rule out using the occasional table for layout if it's the quickest way to get something out there (fast and cheap).
("e-govt"  - is that the real world?  LOL)

If a 2 column CSS layout with a band of color down one side is difficult
to implement with todays technology, shouldn't we instead look for designs
that work with the technology we are using?

If it's your own site and you are happy to have a different layout, sure. Or if you can convince the client that your way is better. But if the client wants a particular look, We should give them what they want. If that means using a *single* table to get two columns of equal length and with different background colors, I will use the table.

setting a background on one or two div's *still* uses less code than the
equivalent markup for tables.

Show me an example?* *Take into account not just the html, but also the css and the file size of any images you might use for the background color(s).
No, it's not a crime, but really if
your design needs a table in the strucutral layer to support the visual design, should you not revisit the visual design?

The visual design is not always negotiable, so I use the means available to me to deliver what I am paid to deliver in the most efficient way I can. To me that means CSS based layouts *most* of the time.



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.18/90 - Release Date: 05/09/2005

******************************************************
The discussion list for  http://webstandardsgroup.org/

See http://webstandardsgroup.org/mail/guidelines.cfm
for some hints on posting to the list & getting help
******************************************************

Reply via email to