Toby A Inkster said:
No -- things happen to work because pages are close enough to the
standards for browsers to guess what the authors meant.
If it weren't for the standards, then this wouldn't be the case.
I took nearly all of your posts and sent them to the two graphic
designers I work with. There reaction was basically "What is all
this?" They couldn't make sense of it. They had no idea what a
structured document was, nor why it might be important. They are
coming from a graphic design background, with a strong emphasis on the
word "graphic". They know how to make pages that look pretty. It was
interesting to watch their reaction. They felt like they were reading
a foreign language. They were wary. Using tags to offer logical
structure to a document sounded to them like a bit of programming, and
they both reminded me that they weren't programmers.
We've planned a meeting for Monday during which we're going to go over
this thread and I'll explain to them what a structured document is.
I'm not doing it to convert them, but I want them at least have a
sense about this point of view, which you do a fairly good job of
detailing.
Still, when they ask me why a structured document is important, I
admit I stutter. To my mind, the only reason that "structure" is
important is so that the document can be processed by software. But
HTML doesn't give me enough information to do anything useful. I can
not think of any interesting code I might write to process something
like <ul>. If I don't know what the content is, how might I process
it? So I'm not inclined to push it. Processing a structured document,
to my mind, is something one does with XML, because there the info is
so much richer. We've built Flash sites where the Flash reads info out
of an XML file to know what to show on screen. Also, I've a friend
who's in charge of the effort at Lexis/Nexus to convert their
datastore to an XML format. We've had some fun talks. Of course,
Lexis/Nexus doesn't dream of using HTML tags as their database,
because HTML tags aren't descriptive enough.
Still, I've come to see the value of using header tags and Blockquote
and Cite. Google looks at header tags, and I can write cool code to do
something with blockquote and cite.
Thanks for all the feedback.