- From: Bruce Boughton <bruce@bruceboughton.me.uk>
- Date: Thu, 12 Apr 2007 03:06:19 +0100
- To: Mike Schinkel <w3c-lists@mikeschinkel.com>
- CC: public-html@w3.org
Mike Schinkel wrote:
>> http://esw.w3.org/topic/HTML/ProposedDesignPrinciples
>> "markup that expresses semantics is usually preferred to purely
>> presentational markup" -- So you can't deprecate a semantic element
>> in favor of a presentational one.
> I was not asking to deprecate <blockquote>. It still have significant
> value. But it is very often misused simple to gain an indent which is
> what I was proposing.
>> "HTML Strikes a balance between semantic expressiveness and practical
>> usefulness." -- Explicitly removing semantics can't be considered as
>> a balance. (I neither think <indent> would be useful.)
> I wasn't proposing removing semantics. I was proposing adding an
> element with reduced semantics that could be used when another would
> often be misused.
I think abuse of blockquote is so deeply engrained that, even if we
introduced an indent element, it wouldn't be used. Switching from
<blockquote><p>My indented paragraph</p></blockquote>
to
<indent><p>My indented paragraph</p></indent>
is not really much easier or likely than switching to:
<div style="margin-left: 1em"><p>My indented paragraph</p></div>
or:
<p style="margin-left: 1em">My indented paragraph</p>
Your indent element is essentially equivalent to the following:
<style>.indent { margin-left: 1em; }</style>
<div class="indent">...</div>
In short: IMHO, lazy/ignorant people will still be lazy/ignorant
regardless of how easy you make this. It's not exactly complicated at
the moment! Indentation is purely presentational (unless you can
provide a use case where there is semantic meaning to indentation), so
belongs to CSS.
Bruce Boughton
Received on Thursday, 12 April 2007 02:06:58 UTC