- From: Robert Burns <rob@robburns.com>
- Date: Sun, 1 Jul 2007 17:09:45 -0500
- To: Andrew Ramsden <andrew@irama.org>
- Cc: aurélien levy <aurelien.levy@free.fr>, public-html@w3.org
On Jul 1, 2007, at 6:06 AM, Andrew Ramsden wrote:
>
> This may be off-topic for "html 5 and accessibility", but I agree
> with your assertion that a di element would clarify the semantic
> relationship between dt and dd elements.
>
> The specific use-case of dl that I see as ambiguous without a di
> element is:
> <dl>
> <dt></dt>
> <dt></dt>
> <dd></dd>
> </dl>
>
> Does this represent a two terms (one without a definition), or a
> single term with two possible term variations?
>
> The addition of a di element could explicitly clarify the two
> situations:
> <dl>
> <di>
> <dt></dt>
> </di>
> <di>
> <dt></dt>
> <dd></dd>
> </di>
> </dl>
>
> or:
>
> <dl>
> <di>
> <dt></dt>
> <dt></dt>
> <dd></dd>
> </di>
> </dl>
>
>
> It would also is backwards compatible with current HTML UAs (the
> added di elements don't affect the rendering of the content).
>
I think its worth noting that this element would make the original
semantics clear:
<dl>
<di>
<dd></dd>
<dt></dt>
</di>
</dl>
whatever the author was trying to convey.
I think this underscores a serious problem with the identify use-case
identify solution methodology. With out best efforts we're not going
to be able to identify every possible use-case an author might come
up with. However, providing rich hierarchical structured mechanisms
within the languages will also facilitate use-cases we can't think
up. In this way an author who learns the basics of HTML5 can use the
language in a more flexible way that also will not break UAs that
implement support for HTML5. The example I added would make it clear
that the trailing <dt> is associated with the leading <dd> even if we
can't think of a use-case within the WG. Obviously we're going to
have to develop the language in a way that addresses use-cases.
However there may be other dimensions that we can incorporate (like
sufficient hierarchical structure) that will help accommodate use-
cases we have not yet thought of.
This too helps with UA handling in that we've provided an author with
a way to do something (we're not totally sure what they're doing, but
they wanted to do it) and UAs will continue to group it appropriately
(for aural and tactile browsing too). And something like <dl> adds
another selector handle for CSS styling too. It might be possible to
style the items of a <dl> without, it but ti wouldn't be easy.
Take care,
Rob
Received on Sunday, 1 July 2007 22:10:04 UTC