SimpleQuiz › Part XVII: Conclusion
A notebook entry published on August 13, 2004
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?
- ____, ____, and ____ are wrong.
- Your method is useless.
- I hate markup.
- Let me tell you why I prefer _____ over ____, ____ and _____.
48 Comments
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…
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.
Foofy → foofy.aspyre.net/
B. Because I just like to be mean. :)
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.”
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.
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. :)
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.
eric → gideondesign.com
C, definitely C. :]
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.
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
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’
Anonymous
A
mark rushworth → www.neue.co.uk
D. tho we’ve all been contributing to a,b,c *hangs head in shame*
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 ;-)
Patrick → htmldog.com
I completely agree with the sentiment here.
A, B and C are wrong and quite useless. In fact, I hate them.
David
I agree with post #2
D, because A
Cory M. → www.corylogic.com/
D, definitely.
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.
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.
tirin
D. It is the heaviest of the letters.
Daniel Roberts
E: ____ owns _____
lolly → planetgnarly.com
D, complimented by C.
Timm
An address is a data set. Therefore xml or a table is appropriate.
Lalitree → www.lalitree.com
Finally a SimpleQuiz that I know the answer to!
By the way, comment #9=brilliant.
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.
Malarkey → www.stuffandnonsense.co.uk
Can’t we just go back to doing everything in Flash please Dan?
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.
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…
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.
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.
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?
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.
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.
jim → www.cybo.co.uk
laura, will you marry me?
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.
Carmelyne Thompson
Personally, I go with D and then support it with A to conclude with B and then I realize it is C.
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.
Sean → w3csites.com/profile.asp?username=seanho
Laura, I think you need help.
Or maybe ‘SimplePreferences’.
KidDubya
Whoa Laura…just put down the books and back away…slowly.
Go for a walk, get some sunshine or something.
John
Thank you for the detailed and thoughtful explanation, Laura.
I learned a lot!
Randy
Laura, great rationale. Thanks for posting.
GCSE → www.bustertests.co.uk/
Laura that’s a great bit of info!
Wow I was scrolling down this page for about 30 minutes.
voltath
hmm C
C++ even better
Anonymous
Excellent, Laura. Simply excellent.
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.
Jim
Why not use hcard…
Comments have been closed for this entry.





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.