[uf-new] Microformat for implementing RFC2119
Paul Wilkins
paul_wilkins at xtra.co.nz
Thu Aug 16 03:56:23 PDT 2007
Brian Suda wrote:
> i was thinking about this off and on the last few days, and this is
> probably an excellent example of the <dfn> element.
>
> <dfn title="This word, or the terms 'REQUIRED' or 'SHALL', mean that
> the definition is an absolute requirement of the
> specification.">MUST</dfn>
>
> <dfn title="This word, or the adjective 'OPTIONAL', mean that an item
> is truly optional.">MAY</dfn>
I am presuming that the dfn element should not be around every instance
of the term, and that the dfn element should be only around the defining
instance of the enclosed term, as is mentioned in the HTML spec.
If the dfn element is on only the defining term, it may be difficult for
people to find that defining term and make use of its title attribute.
While the title attribute could be used to provide information about the
term, it's more useful to expose that information in the text itself,
instead of in the title attribute.
The XHTML 2 specs from
http://www.w3.org/TR/xhtml2/mod-text.html#sec_9.4. shows DFN being used
as follows:
<p role="definition">
An <dfn id="def-acronym">acronym</dfn> is a word
formed from the initial letters or groups of letters of words in a
set phrase or series of words.
</p>
The definition of the "definition" role is given as:
"The contents of the associated element represent a definition (e.g., of
a term or concept). If there is a dfn element within the contents (as
defined in [XHTMLMOD]), then that represents the term being defined."
So an XHTML 2 example of a part of RFC2119 could go something like:
<li role="definition"><dfn>MUST</dfn> This word, or the terms
“<dfn>REQUIRED</dfn>” or“<dfn>SHALL</dfn>”, mean
that the definition is an absolute requirement of the specification.</li>
The textual contents of the li element then becomes the definition of
the terms MUST, REQUIRED and SHALL.
The role="definition" part should be discarded for versions earlier than
XHTML 2.
--
Paul Wilkins
More information about the microformats-new
mailing list