SimpleQuiz › Part XVII: Conclusion

A notebook entry published on August 13, 2004

12:02 AM

In looking over the comments on the latest SimpleQuiz (after 17 of these, I do wish I had named it something different), it seems the original goal has been skewed a bit.

Instead of focusing on why certain methods are better than others, a majority of opinons focus on the fact that certain methods are outright wrong and you should be ashamed for even thinking about them.

The hard work of the W3C can sometimes be vague regarding certain elements (perhaps they have reasons) and certainly the use of some elements can be interpreted in a variety of ways. This can be frustrating for those seeking a “correct” way to handle x, y, and z. But really, through these quizzes, we’re just trying to get an opinion on why you’d prefer one method over the other—what are the consequences?

So with that, I offer a bonus question:

Q: Which response is more beneficial?

  1. ____, ____, and ____ are wrong.
  2. Your method is useless.
  3. I hate markup.
  4. Let me tell you why I prefer _____ over ____, ____ and _____.

Tags

48 Comments

icon

Jeff → nokrev.com

D. because that way everybody learns about the reasoning behind your choice, and then can either disagree or agree as they choose, but after hearing your oppinion, plus, you’re being very open for discussion so you might even learn something.

icon

Rowen → www.mblog.com/sailing_close_to_the_wind/

D, because A.

And BTW, B. C.. *shakes head*

icon

Elliott C. Bäck → elliottback.com

The only sane suggestion seems to be D. Otherwise there’s no input on *what* is wrong, just the quantitative data that X is wrong—which may be mere opinion, and not so quantitative…

icon

Adam → www.weeklystandards.com

Silly Dan. If you think a simple rhetorical/satirical bonus question will cure the trollers and flamers of their trolling and flaming, then you are further gone than I thought :)

Oh, and of course the answer is C. Stupid faces.

icon

Foofy → foofy.aspyre.net/

B. Because I just like to be mean. :)

icon

Brad Daily → bradleyboy.com/blog

Obviously D, and I think Mr. Zeldman summed it up yesterday better than I ever could:

“If we wish to incorporate these hard-won technologies into practical, real-world practice, let’s not turn off the uncommitted or uninformed by raging about minutia.”

icon

Rick Yribe → anythingapplies.com

Choice A might be acceptable if there are only 4 choices.

But, I would probably say D only because it is the only choice that is promoting a good discussion and helps to further which choice is the ‘best’ or if there is a ‘best’ choice.

icon

David Schontzler → www.stilleye.com

I believe C is the correct answer.

And, to answer the last SimpleQuiz, HTML isn’t semantically rich enough for every case and I believe that is one of them. So you get to pick whatever you like the most. :)

icon

Jon Plummer → misterjon.com/

I’ve recently started a new job. And at my new job, meetings are popular. It seems common that the inital answer in meetings is D, followed by the witty rejoinder of A, at which point D is generally reiterated with overtones of B. Once the meeting is over, participants wander away muttering mostly C and a little B to each other or under their breath.

icon

eric → gideondesign.com

C, definitely C. :]

icon

eric → gideondesign.com

ps, your comment preview is spitting out the following at the foot of the page:

MT::App::Comments=HASH(0x827d590) Use of uninitialized value in sprintf at plugins/URLTitles.pl line 37.

icon

Roderick Howard → www.roderickhoward.com

D. I think it’s the best because 1) it gives people an explanation of why they may be wrong and 2) it allows people to make an informed decision about which way they think works best

icon

Max → www.microsoft.com

On August 13, 2004 12:45 AM, Brad Daily said:

….Mr. Zeldman…:

“If we wish to incorporate these hard-won technologies into practical, real-world practice, let’s not turn off the uncommitted or uninformed by raging about minutia.”

Actually it would be more appropriate to have used the plural from: ‘minutae’

icon

Anonymous

A

icon

mark rushworth → www.neue.co.uk

D. tho we’ve all been contributing to a,b,c *hangs head in shame*

icon

bobby van der sluis → www.bobbyvandersluis.com

I would prefer D over A, B and C, because A is just outright wrong, method B is really useless and I really hate nothing more than C. Oops! Doing it again ;-)

icon

Patrick → htmldog.com

I completely agree with the sentiment here.
A, B and C are wrong and quite useless. In fact, I hate them.

icon

David

I agree with post #2

D, because A

icon

steve

can I use a lifeline?

I prefer if people used D so I could learn a thing or two… that’s mostly why I am here and there right now. Eventually I hope to be able to use D as well but occasionally I get so frustrated that I swear by C, and certainly don’t konw enough to throw out an Aor B yet. I hope to never get that arrogant.

icon

AkaXakA → www.AkaXakA.tk/

A, B, and D are wrong.
Your method is useless.
Let me tell you why I prefer C over A, B and D:

I hate markup.

icon

tirin

D. It is the heaviest of the letters.

icon

Daniel Roberts

E: ____ owns _____

icon

lolly → planetgnarly.com

D, complimented by C.

icon

Timm

An address is a data set. Therefore xml or a table is appropriate.

icon

Lalitree → www.lalitree.com

Finally a SimpleQuiz that I know the answer to!

By the way, comment #9=brilliant.

icon

Yannick L. → axlelabs.thischick.com

I agree with comment #1. With D you do get to state your point and then it opens the floor for discussion afterwards. It is kind of doing that right now actually.

icon

Malarkey → www.stuffandnonsense.co.uk

Can’t we just go back to doing everything in Flash please Dan?

icon

jose silva → josesilva.portaltm.com

I agree with option D, we choose and argument why have choosed this option instead of the other one’s.

icon

Thomas Baekdal → www.baekdal.com

E :)

A is simple wrong, B is not very useful, I think I just hate C and D is too much work…

icon

mmmbeer → cssing.blogspot.com

Let me tell you why I prefer C over A, B and D. Because someone at some point has to make some silly choice about which markup will be the most generic, and then everyone else has to fit their concepts within those containers.

Or, the developer is left to create their own or use a generic container and then any sense that there was in the original decision goes flying out the window.

icon

Dan Jallits → www,danjallits.com

Either A or D.

A. because sometimes all given solutions might not fit the build. However I would expect reasons why the given solutions are not accurate and a valid solution in return.

D. Jeff (Comment #1) summed it up nicely enough.

icon

Mark Lennox → www.webpuhser.ie

I always go for D when people look for constructive criticism and unfortunately a lot of the time they hear it as B :( Whatcha gonna do?

icon

Egor Kloos → dutchcelt.nl/

Yes, I get your point. Maybe you could’ve called this SimpleOptions. All the multiple choices work afterall, even if the solutions are not ideal. In ant case the HTML nazi’s where always going to jump all over this.

icon

Laura → www.d.umn.edu/itss/support/Training/Online/webdesign/

D is more beneficial because it has the potential to help promote the understanding of web standards methods and theory in a constructive environment.

For example in SimpleQuiz Part XVII "Addresses", I prefer D over A, B, and C. Now let me recap and tell you why :-)

A. The address element would be great to use but it indicates "contact information for a document or a major part of a document". That is, it is for the author’s address. No clear explanation says it for any other address information. Only inline content (and the p element in Transitional version) is allowed inside the address element so you would need to add line breaks or spans. A screen reader would just blast through the line breaks or spans without pauses. The address element seems like it was included in the spec to present addresses as blocks. It doesn’t have an internal structure, despite that fact that most addresses are structured in some way or another.

B. Using a div is on the right track semantically but using paragraphs for the internal structure are not. The lines of an address are not true paragraphs.

C. Using a list fixes the screen reader issue of blasting through the line breaks, but it also is a kludge because contact information isn’t a list, is it?

D. Sometimes there are no simple answers even in a simple quiz. There really aren’t that many choices good for semantic mark up for addresses. David Schontzler said in 8 above “HTML isn’t semantically rich enough for every case”. This hits the nail on the head.

Besides the issues with the three first multiple choice answers, the span element and the css rule { white-space: pre; } also have issues. The span element is semantically empty, so it can be used for anything, and it’s really not adequate for anything. It is essentially XML in old HTML clothes. With using the address element and the css rule { white-space: pre; }, you wouldn’t be able to do things that relate to the line structure, since in this case the line structure does not exist in the element structure. You also have the accessibility problem of a screen reader just blasting through without pauses with both span and white-space: pre.

Two other options to consider.

Firstconsider the use of divs rather than <br />s for line structured content.

<div class="address">
<div class="name">ABC Widgets, Inc.</div>
<div class="street">100 - 1234 West Main Street</div>
<div class="citystate">Anytown, State</div>
<div class="zipcode">00000-000</div>
<div class="phone">555-555-1234</div>
<div class="fax">555-555-1234</div>
</div>

This gives:
1. Line breaks by default (just as break gives).
2. Hooks to attach styles to as desired. You can of course omit class attributes if you don’t need them. And using a heading element on the name would not be wrong. Using strong on the name is imaginable too.
3. But like the span element, isn’t the div element also semanically empty?

Second (and finally) consider the use of a data table for addresses.

Isn’t contact information really an implied data table? (Company=ABC Widgets, Inc; Address=100-234 West Main Street; City=Anytown; etc.) Tables in fact are not evil but useful and important when used for data. So perhaps the most logical (or least illogical) and most accessible approach would be to use an explicit data table:

<table summary=
"This table contains contact information for ABC Widgets, Incorporated.">
<caption>Contact information for ABC Widgets, <abbr title="Incorporated">Inc.</abbr>
</caption>
<tr>
<th scope="row">Address</th>
<td>100 - 1234 West Main Street</td>
</tr>
<tr>
<th scope="row">City</th>
<td>Anytown</td>
</tr>
<tr>
<th scope="row">State</th>
<td>AnyState</td>
</tr>
<tr>
<th scope="row">Zip</th>
<td>00000-0000</td>
</tr>
<tr>
<th scope="row">Phone</th>
<td>555-555-1234</td>
</tr>
<tr>
<th scope="row">Fax</th>
<td>555-555-1234</td>
</tr>
</table>

This gives:

1. Line breaks by default (just as break gives).
2. Hooks to attach styles to as desired.
3. Accessibility.

icon

jim → www.cybo.co.uk

laura, will you marry me?

icon

Tyson Tune → tunedesigngroup.com/

It really is too bad when people use good discussion to air their personal issues. Ont he other hand, giving good reasons why you disagree with a specific technique is a good thing.

icon

Carmelyne Thompson

Personally, I go with D and then support it with A to conclude with B and then I realize it is C.

icon

Ross Harvey → www.web9design.com

I would be rather worried if any designer intelligent enough to be reading sites such as SimpleBits opted for anything other than D.

A choice is not a valid choice without reasoning.

icon

Sean → w3csites.com/profile.asp?username=seanho

Laura, I think you need help.

Or maybe ‘SimplePreferences’.

icon

KidDubya

Whoa Laura…just put down the books and back away…slowly.

Go for a walk, get some sunshine or something.

icon

John

Thank you for the detailed and thoughtful explanation, Laura.

I learned a lot!

icon

Randy

Laura, great rationale. Thanks for posting.

icon

GCSE → www.bustertests.co.uk/

Laura that’s a great bit of info!

Wow I was scrolling down this page for about 30 minutes.

icon

voltath

hmm C
C++ even better

icon

Anonymous

Excellent, Laura. Simply excellent.

icon

B

Laura, yes it looks like tabular data to me with contents of cells being
related to cell contents in adjacent cells. Tabular data is best put in a table and if set up properly (with summary, caption, headings with scope, etc) it will make sense from an accessibility point of view.

icon

Jim

Why not use hcard…

Comments have been closed for this entry.


The Deck

Advertise via The Deck

Authentic Jobs

Come on in, we're hiring



A tiny web design studio founded by designer and author Dan Cederholm. We deliver hand-crafted pixels & text from Massachusetts, USA. Learn more

Elsewhere