[whatwg] [HTML5] 2.9.8. The dfn element
Christoph Paeper
whatwg at crissov.de
Tue Mar 21 06:49:10 PST 2006
| 2.9.8. The |dfn| element
| The |dfn| element enables automatic cross-references. Specifically,
| any |span|, |abbr|, |code|, |var|, |samp|, or |i| element that has a
| non-empty |title| attribute whose value exactly equals the [term] of a
| |dfn| element in the same document, or which has no |title| attribute
| but whose |textContent| exactly equals the [term] of a |dfn| element
| in the document, and that has no [interactive elements] or |dfn|
| elements either as ancestors or descendants, and has no other
| elements as ancestors that are themselves matching these conditions,
| should be presented in such a way that the user can jump from the
| element to the first |dfn| element giving the defining instance of
| that term.
Despite being a quite complex description already, should or rather may
this include definitions in documents referenced inside the document by
a |link| element instance of |rel| "glossary"?
Why should the following example not work?
<p>The <dfn><abbr title="Dial Home Device">DHD</abbr></dfn>
is a device that allows off-world teams to open the iris.</p>
<!-- ... later in the document: -->
<p>Teal'c activated his <abbr>DHD</abbr> and so Hammond ordered
the iris to be opened.</p>
IOW, I think the special case of an |abbr| with |title| (and perhaps
some other element types that assign special semantics to this
attribute) inside a |dfn| should generate to [term]s, one for the
abbreviation and one for the expanded form. I consider repeating
|title|s on |abbr|s excessive markup.
More information about the whatwg
mailing list