Go Back   SitePoint Forums > Forum Index > Design Your Site > Web Page Design
Newsletter FAQ Members List Calendar Mark Forums Read

New to SitePoint Forums? Register here for free!

SitePoint Sponsor
 
Reply
 
Thread Tools Display Modes
Old Jul 18, 2004, 18:35   #1
ArticleBot
SitePoint Articles
 
ArticleBot's Avatar
 
Join Date: Apr 2001
Posts: 0
Article Discussion

This is an article discussion thread for discussing the SitePoint article, "Standards - Just One Part of a Sensible Design"

Last edited by mmj; Jul 20, 2004 at 21:05.
ArticleBot is offline   Reply With Quote
Old Jul 18, 2004, 21:18   #2
vgarcia
☆★☆★
 
vgarcia's Avatar
 
Join Date: Jan 2002
Location: in transition
Posts: 21,477
That has to be one of the best articles I've read on Sitepoint in a long time. I've been thinking those same thoughts for a while now. Too many people ask "How?" before ever thinking of asking "Why?" when they try to solve a problem. Our job as Web designers is to make the nearly impossible look easy, not to complicate and complain. Nice piece of writing Christian!
vgarcia is offline   Reply With Quote
Old Jul 18, 2004, 21:31   #3
stymiee
He's No Good To Me Dead
 
stymiee's Avatar
 
Join Date: Feb 2003
Location: Slave I
Posts: 24,090
It's about time somebody came out and said that. (And I agree mmj as no one could really believe that article bashes web standards)
stymiee is offline   Reply With Quote
Old Jul 18, 2004, 22:15   #4
r937
SQL Consultant
SitePoint Award Recipient
 
r937's Avatar
 
Join Date: Jul 2002
Location: Toronto, Canada
Posts: 30,283
add me to the list of folks who found that the article was a positive statement about standards

nice job, christian

the only valid point i found in brak's comments is that there are a lot of css newbies

let's face it, learning css is frustratingly hard

we need to do more to teach someone how to learn css

yeah, we can go read big john, but who wants to? that stuff is impossible to understand unless you're, you know, as skilled as he is
r937 is online now   Reply With Quote
Old Jul 19, 2004, 00:19   #5
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
Let me clarify some of the points I was referring to for those of you whom seem to have missed them.

Quote:
When we deal with a design that was created by a Web-illiterate designer, a hybrid table layout can still save us a lot of time and effort. If we instead use Web standards and follow the holy commandment of separating presentation and structure, we're in trouble.
This is just speaking from sheer ignorance of designing with web standards. For me to recode an entire layout using CSS it takes me approxomately 20minutes from ending slicing to finished product. After this, working with a "hybrid" layout ends up taking more time than it's worth. That's the main reason I've switched to web standards - it's cut my workload by about tenfold from a designer's point of view. Some people still think positioning with tables is easier - it's not, it's merely a different way of thinking.


Quote:
Let's all get a bit less anal about the technicalities of the Web, and look at how to improve the usability and logic of the product before we start to develop it.
This is the part that threw me. The entire point of going to web stanards over old-school methods was to improve usability and logic, and the author seems to believe the opposite. Suddenly screen readers can read our websites, PDA's can render something usable, and those with full CSS capabilities get a product that is visually stimulating. I think if the author did a bit more research and found out that few people are nitpicky about sites having to validate. It's not about validation, it's about making the internet more usable and accessible (sounds familiar, eh?)

To reiterate, the purpose of the web standards movement is not to get the internet to validate, but to help it transcend into a usable multi-media experience.
Brak is offline   Reply With Quote
Old Jul 19, 2004, 02:10   #6
lo0ol
l º 0 º l
 
lo0ol's Avatar
 
Join Date: Aug 2002
Location: Palo Alto
Posts: 5,536
I also enjoyed the article. It's been something in the back of my mind for awhile now- when is staying strict to standards too much? Calendars are a good example- why code that mess in CSS when you can code it in a table and be done with it? It IS tabular data, after all.

While I did like the article, one thing bothered me a little bit- this seemed more like an editorial rather than an article. I'm not really sure that's what SitePoint should be going for. I'd love to see it on a blog or the likes, but it's not really an article per se (at least not compared to other SP articles).
lo0ol is offline   Reply With Quote
Old Jul 19, 2004, 02:12   #7
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
After re-reading my posts, I apologize for coming off a bit offensive - it was no intended.

I'm just getting quite annoyed with the flood of people I've been encountering lately claiming that things are just not possible with pure CSS or are overly difficult when in fact they are very possible. Many of these same people present things similarly to you, but their intentions were quite different.

As for your example, yes it would be difficult, but let's rethink the question here. Is it reasonable to assume you would ever need a variable column layout for design purposes? For displaying tabular data - of course, but tables come into play here. I have never seen this in action and quite frankly don't see the purpose. As long as you know either the number of columns or the length of the content, it's quite trivial to do in CSS.
Brak is offline   Reply With Quote
Old Jul 19, 2004, 03:07   #8
codepoet
SitePoint Addict
 
Join Date: Jun 2004
Location: UK, London
Posts: 314
Quote:
As for your example, yes it would be difficult, but let's rethink the question here. Is it reasonable to assume you would ever need a variable column layout for design purposes? For displaying tabular data - of course, but tables come into play here. I have never seen this in action and quite frankly don't see the purpose. As long as you know either the number of columns or the length of the content, it's quite trivial to do in CSS.
This is a real example I had to create in a 800 grand project lately, a tourism portal in 14 languages. And if you think about different languages, and different content-editors for those, you don't know the length of the content of each column. If a multi column layout makes sense in this case or not, is another issue, and I spent many an hour with our designers debating that.
codepoet is offline   Reply With Quote
Old Jul 21, 2004, 00:33   #9
StolenGiraffe
SitePoint Enthusiast
 
StolenGiraffe's Avatar
 
Join Date: Jul 2004
Location: Sweden
Posts: 25
Abit off-topic.....

Quote:
Originally Posted by Brak
I have never seen this in action and quite frankly don't see the purpose. As long as you know either the number of columns or the length of the content, it's quite trivial to do in CSS.
And how often do you have the information on how many columns or the length of the content!?!

For a website to be "alive" and truly dynamic, the code and the design is "information-independet" not browser-independent (this is up to the client and how much money he is willing to spend, this also makes the standardtalk irrelevant), and here CSS is a great "tool" in the presentationlayer.
More and more sites are becoming databasedriven and if the database is designed correctly, the presentationlayer (or businesslogic) doesnt care what information lies within and neither should you or your designer.

Use CSS (and tables)to define structure on the presentationlayer, take away the ever appearing 1x1pixel.gif ...

Great article!

Last edited by StolenGiraffe; Jul 21, 2004 at 01:29.
StolenGiraffe is offline   Reply With Quote
Old Jul 19, 2004, 04:01   #10
Si
Also available in Large
 
Si's Avatar
 
Join Date: Sep 2002
Location: Walsall, UK
Posts: 1,971
I found it quite refreshing to see an article debate and outline the whole Web Standards initiative. Whether you (or I) agree with what is said is completely opinionated - it's interesting to see how emotional people get over the Web and its technologies - it is, at the end of the day, just a job/hobby.
Si is offline   Reply With Quote
Old Jul 19, 2004, 12:20   #11
Dano
SitePoint Zealot
 
Dano's Avatar
 
Join Date: Jun 2004
Location: Buenos Aires, Argentina
Posts: 115
Quote:
codepoet:

(...)
to those who have more w3c-linked icons on their page than content
aha...Now that i have that point, I can read the article more positively.
Dano is offline   Reply With Quote
Old Jul 19, 2004, 21:34   #12
xiaoali
SitePoint Member
 
Join Date: Jun 2004
Location: USA
Posts: 7
I've always coded my layouts in html, i find that tables work well for things that i need to do.
xiaoali is offline   Reply With Quote
Old Jul 20, 2004, 05:48   #13
Dangermouse
SitePoint Wizard
 
Dangermouse's Avatar
 
Join Date: Oct 2003
Posts: 1,078
Quote:
Originally Posted by xiaoali
I've always coded my layouts in html, i find that tables work well for things that i need to do.
As opposed to a layout without html?
Dangermouse is offline   Reply With Quote
Old Jul 20, 2004, 09:54   #14
DemonicPuffin
SitePoint Enthusiast
 
Join Date: Oct 2003
Location: Canada
Posts: 55
Quote:
Originally Posted by Dangermouse
As opposed to a layout without html?

right..most CSS layouts generally validate to XHTML trans or strict(I prefer strict myself...so much more fun to code to) ....so.....normal html won't be seen...just XHTML
DemonicPuffin is offline   Reply With Quote
Old Jul 20, 2004, 12:47   #15
transio
SitePoint Member
 
Join Date: Apr 2004
Location: Miami, FL, USA
Posts: 11
Quote:
Originally Posted by Dangermouse
As opposed to a layout without html?
XSL-FO
transio is offline   Reply With Quote
Old Jul 20, 2004, 12:00   #16
Mr. Brownstone
“He won’t leave me alone...”
 
Mr. Brownstone's Avatar
 
Join Date: May 2002
Location: Relative
Posts: 452
Standards versus Sensible Design? Standards is sensible design on so many levels.

Adhere properly to standards and you create less code, increase compatibility to almost 100% of web-devices, consequently implementing better accessibility, and better search-engine rankings. What kind of client or developer doesn’t want that? Certainly, none of my clients.

Standards is no longer a realm of the web-zealot. It should be a no-brainer for developers everywhere.
Mr. Brownstone is offline   Reply With Quote
Old Jul 21, 2004, 13:09   #17
Dano
SitePoint Zealot
 
Dano's Avatar
 
Join Date: Jun 2004
Location: Buenos Aires, Argentina
Posts: 115
Quote:
Findus:

Just using tables for something they are not meant to do is wrong.
I think that is not "wrong", but "unnapropiate" (w3c always recommend).

You can check my site to see what i defend (CSS-P).
But now im working on a site that must be centered.I have content, images and a little flash movie, and if i make them float left/right or % they look very spread.
How can i do for the site to be viewed centered on any resolution?
I use tables.

(im not The Expert, so if you know another way just tell me)
Dano is offline   Reply With Quote
Old Jul 21, 2004, 13:21   #18
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
Dano, There are many methods to float things in the middle of the screen using CSS, and it's MUCH easier than using tables.

Simply wrap everyhing in a div, give it either:
Code:
#wrapper{
margin: 0 auto;
}
with the outer element (body, other div) set to text-align:center; to account for IE5, and your'e done. Or, give it this:
Code:
#wrapper{
position:absolute;
left:50%;
margin-left:-[1/2 of container width]px;
}
See, this is exactly what I'm talking about. Inexperienced people believing CSS can't do things it very well can, and spreading the word like it's CSS's problem.
Brak is offline   Reply With Quote
Old Jul 21, 2004, 17:27   #19
r937
SQL Consultant
SitePoint Award Recipient
 
r937's Avatar
 
Join Date: Jul 2002
Location: Toronto, Canada
Posts: 30,283
that negative margin trick is an abomination

i've seen it before, on web sites where the d3zin3r thinks he knows my browser window dimensions better than i do

feh!!
r937 is online now   Reply With Quote
Old Jul 21, 2004, 17:42   #20
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
What are you talking about? Every web design assumes people are running some sort of resolution, so what's the big deal?

Don't blame the code when incompetent designers use it the wrong way.
Brak is offline   Reply With Quote
Old Jul 21, 2004, 18:06   #21
r937
SQL Consultant
SitePoint Award Recipient
 
r937's Avatar
 
Join Date: Jul 2002
Location: Toronto, Canada
Posts: 30,283
Quote:
Originally Posted by Brak
What are you talking about? Every web design assumes people are running some sort of resolution, so what's the big deal?
hey, man, don't jump down my throat, i'm just calling them like i see them

and, no, not every web design assumes some sort of resolution -- have you heard of liquid design?

your next statement, however, is totally accurate:
Quote:
Don't blame the code when incompetent designers use it the wrong way.
see, this is precisely the point

incompetency is rampant

css is hard enough to learn in its pure form, when you encourage newbies to use hacks you are really messing with their chance of becoming successful
r937 is online now   Reply With Quote
Old Jul 21, 2004, 18:13   #22
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
liquid still assumes a base resolution, let's take a look at sitepoint here for example - a liquid layout. Now, reduce your resolution to 640x 480. Suddenly the design fails and you have to scroll horizontally.

Even when you come down to the writing of a web page, you must assume some resolution otherwise you might have one letter per line.

CSS isn't hard, it's just hard to teach... I've been trying to figure out a way to teach newbies, but to be honest, I can't think of a way. But... I don't classify myself as genious as it comes to teaching... we'll just have to wait for an excellent beginners reference comes out.
Brak is offline   Reply With Quote
Old Jul 21, 2004, 18:42   #23
r937
SQL Consultant
SitePoint Award Recipient
 
r937's Avatar
 
Join Date: Jul 2002
Location: Toronto, Canada
Posts: 30,283
Quote:
Originally Posted by Brak
liquid still assumes a base resolution
no it doesn't

if you assume a minimum fixed width, your design is, by definition, not liquid

but hey, let's agree to disagree on this one



try my site, it works when the browser window is way narrower than 640

this is because resolution is not the key design factor, it is browser window width

i know a lot of people on really high resolutions who do not open their browser windows wider than, say, 500 pixels

if you assume the site visitor will happily maximize her browser window, you are being designer-centric

it is this viewpoint ("oh, most visitors are at least 800x600, let's make the minimum width 740") that needs to change

css versus tables-for-layout is an ancillary consideration
r937 is online now   Reply With Quote
Old Jul 22, 2004, 03:17   #24
Brak
SitePoint Addict
 
Brak's Avatar
 
Join Date: Jul 2004
Location: Central Coast, CA
Posts: 365
Your site still fails at a very small resolution, so what's your point? You're being nitpicky.. going for the math end rather than the engineering end. The whole, 0.9999999999999999999 != 1 under any circumstances, where in all practical applications it does. The web isn't about small nuances (such the point of this article - even if your page validates it can easily fail).

Also, I don't know anyone on high resolutions that keeps their window smaller than 740 pixels wide. No offense, but that's just not an effective use of a browser. You can't fit enough text in to read effectively.

Do these same people prefer novels written on 3" x 5" index cards? It's the same equivelent... Granted you could have books printed on 30" x 50" pages, but most books are the standard 8.5 x 5.5.

I wouldn't call it designer-centric, but rather reality-centric Most visitors are at least 800x600, that's not some random thing we pull out of our arses - it's a set in stone fact. Please, feel free to argue this - but you're wrong and I believe I'd have 99% of the web designing community backing me here.

Granted there are always exceptions and your target visitors should always be considered. Are you targeting 3rd world countries? Gamers? Obviously this is going to have a massive effect on your design considerations, but for once let's go to reality, assuming 99% of things are norrmal and you're targeting normal, average users.

You are in fact arguing the point the author intended to discuss, that practicality has to overcome being compliant or exact.

Please, feel free to refute my comments, but please be rational and consider the real world.

Last edited by Brak; Aug 2, 2004 at 16:17.
Brak is offline   Reply With Quote
Old Jul 22, 2004, 05:03   #25
vgarcia
☆★☆★
 
vgarcia's Avatar
 
Join Date: Jan 2002
Location: in transition
Posts: 21,477
Quote:
Originally Posted by Brak
Also, I don't know anyone on high resolutions that keeps their window smaller than 740 pixels wide. Perhaps you're dealing with mentally retarded people?
That was uncalled for.
vgarcia is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread | Next Thread »

Thread Tools
Display Modes

 
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Sponsored Links
 
Forum Jump


All times are GMT -7. The time now is 04:43.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 1998-2009, SitePoint Pty Ltd. All Rights Reserved