The desire for semantic purity is only one of many factors when deciding how
to mark up a page. Other factors include (but are not limited to) UA
support, the user experience, the time available to implement the design and
the expected life of the website. I would expect a professional designer to
balance these appropriately, taking into account the best interests of their
customer.

The ability to find the appropriate balance is what sets professional apart
from hobbyists. It's easy to go to one extreme - it saves you having to
think. Anyone can write semantically perfect code that validates if they
don't care how long it takes, what the user experience is like and what it
looks like in browsers that are not standards-compliant.

If you're designing your own site and you're on a mission to embarrass UA
vendors into making a better product then go right ahead. But if you're
designing websites for real people to use with real user agents, you're
doing them a disservice. If you're being paid for that design I would say
you have no right to follow your personal preferences rather than make a
professional judgement, unless your customer has given informed consent.

The average life of a website is only a couple of years before it gets
redesigned or scrapped. Designing for non-existent user agents is therefore
futile because there's little likelihood they will come into existence
within the life of such a site. To then make compromises that are to the
detriment of existing user agents is absurd.

Steve

 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Thierry Koblentz
Sent: 09 January 2008 06:58
To: wsg@webstandardsgroup.org
Subject: RE: [WSG] semantic list with explanations

> Absolutely it is. I'm rather surprised at how badly they handle DLs, 
> but
almost zero percent of web developers use them even now (remember that
> standards-compliant designers represent perhaps 1% of the industry). 
> Go
back just a few years and no one at all was using them.
 
> Is it not also the responsibility of designers to design for the user
agents that actually exist rather than utopian user agents that do not
exist?
> After all, the WCAG make several references to "Until user agents..."
which explicitly acknowledges that user agents don't yet have all the 
> functionality that users need. In fact they never will because
expectations will change over time.
 
> In another document that I can't currently find, the W3C state that it 
> is
necessary for designers, user agent vendors and the standards themselves
> to all move together. There's no use one of these going off in their 
> own
direction at their own pace. It's never going to be possible for all of
> them to be exactly in sync but that's what we need to aim for while 
> making
progress in an agreed direction.
 
> I don't think that using headings in this example is cheating at all. 
> It's
perfectly valid as other people have suggested.
 
IMHO, the markup you suggested would be valid *only* if this succession of
name/value pairs was *not* considered as a list. If it is a list, then the
only proper markup is a list (imho). 

> Remember that the purpose of semantics is to convey information
effectively. There is no point in using them if they do not achieve that
goal. 
> If you care about the users you will provide semantics that 'are' 
> useful
to them, not semantics that 'should' be useful.
 
I think a DL is the element that would convey the information the more
effectively. And I guess that's why most of the posters who replied to the
OP before you did, told him to use a definition lists. Because for all these
posters it is the element they think would be the most semantic in regard to
that content; best proof (imho) that it should be the markup of choice. 

> Could you stand in front of your customer a justify your viewpoint to
them? I don't suppose they would be terribly impressed because they want 
> the best user experience for their customers. How can you 
> intentionally
deny them that?

The same way I tell them we should not use table for layout to please people
using old browsers. To me, it makes absolutely no difference. I think there
should be no double standards when it comes to UAs. If you think it is
important to not really "follow the rules" by using headings/paragraphs
instead of a DL to give SR users a better experience then let's say "bravo"
to table markup used for layout when it is done to increase user experience!

--
Regards,
Thierry | http://www.TJKDesign.com






*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************

Reply via email to