Stan Brown <the_stan_brown@fastmail.fm> wrote:
[color=blue]
> Sat, 18 Feb 2006 18:45:42 +0200 from Jukka K. Korpela
> <jkorpela@cs.tut.fi>:[color=green]
>> The <blockquote> element has been abused (for mere indentation) so
>> widely that browsers cannot handle it in a semantically meaningful
>> way.[/color][/color]
What I wrote was about browsers: they have been effectively forced into
implementing <blockquote> markup as an indentation instruction, if they
render a page visually, and ignore it otherwise. You can see this if
you e.g. use a user style sheet that renders <blockquote> essentially
differently (but in a manner that is quite consistent with the idea of
"block quotation") and browse around a little.
Similar considerations apply to other user agents. If a search engine
implement a feature "search for ... in quoted text", then it would be
_logical_ to treat <blockquote> (and <q>) contents always as quotes.
In practice however this would give grossly wrong results, treating
bulks of text as quoted when it is in fact just indented. (Moreover, it
would catch just a small fraction of texts that are actually
quotations.)
[color=blue]
> That sounds like you want blockquote never to be properly used
> since it has been misused. I'm sure you don't actually mean that.[/color]
The conclusion to be drawn is that we cannot _rely_ on having our
quotations understood as quotations just because we use <blockquote>.
Moreover, after making sure that other methods (mainly the use of
words) indicates a piece of text as quoted, it does not really matter
much whether you use <blockquote> or not. Using it is the logical thing
and should do no harm, though.
[color=blue]
> If we stopped using HTML elements that have been widely misused,
> we'd have to give up <hN> (often misused just to "force" text size
> or style) and <table> (often misused for layout) and <dl> (often
> misused for indents) among others.[/color]
Well, the arguments against <blockquote> work against <dl> as well.
We might decide to use these elements according to their defined
semantics, but let us not deceive ourselves: we do not really expect
them to be processed according to such semantics, and the only thing we
actually get is the particular layout. We would do what almost everyone
else does, just (perhaps) under semantic constraints as a matter of
principle.
Regarding heading markup, I don't think the abuse is that common, and
processing it by its semantics is not impractical at all - at least if
we ignore <h5> and <h6>, which are probably more often used for just
making text small than for 5th and 6th level headings, which are rarely
needed anyway.
Tables are much more often misused for layout than for tabular data
(though there are many bordeline cases), but this does not make tables
useless. In fact, tables are the best (and often the only feasible) way
of achieving a tabulated display of a table - which is a presentational
issue, yet something that we surely want.
--
Yucca,
http://www.cs.tut.fi/~jkorpela/
Pages about Web authoring:
http://www.cs.tut.fi/~jkorpela/www.html