Proposal: Definition Popup Tag

Carsten Whimster (bcrwhims@undergrad.math.uwaterloo.ca)
Thu, 1 Aug 1996 15:23:09 -0400 (EDT)


From: Carsten Whimster <bcrwhims@undergrad.math.uwaterloo.ca>
Message-Id: <199608011923.PAA04541@cayley.uwaterloo.ca>
Subject: Proposal: Definition Popup Tag
To: www-html@w3.org (www-html)
Date: Thu, 1 Aug 1996 15:23:09 -0400 (EDT)

Hi,                                                      Aug 1/1996

This is my first stab at this type of thing, so someone please straighten
me out by e-mail if I do something wrong.

-----

Proposal for a Definition Popup Tag:

===== Background:

In many documents there is the need for a "quick-n-dirty" definition being
available, akin to the popup definition in the Microsoft Windows help
subsystem.  Currently, if you need to define a term, you must either
create a link to somewhere else or put it inline. This other place might
be a page of definitions, or it might be later in the same page.

In either case, the technical reader who doesn't need to see this defintion
has to wade through extra material, OR the need for an extra page arises.

The proposed tag would be useful in highly technical documents with a mix
of expertise in the readership, in multi-media HTML-based works, such as
multi-media dictionaries based on browsers, and many other places.

I have looked through the last year and a half of discussion on HTML, but
could not find anything similar to this. My apologies if I missed
something.

===== Proposed tag:

<DP> [<DT>...<DD>...]* </DP>

example 1:

<DP>
<DT>Platypus
<DD>A small aquarian mammel, indigenous to Australia, and consisting of
    mostly a duck's beak, an otter's body and a beaver's tail.
</DP>

which would show as:

Platypus
--------

and when the user clicks (bad ASCII art alert):

Platypus +----------------------------------------+
-------- | A small aquarian mammal, indigenous to |
         | Australia, and consisting of mostly a  |
         | duck's beak, an otter's body, and a    |
         | beaver's tail.                         |
         +----------------------------------------+

example 2:

...famous towers are:
<DP>
<DT>the Eiffel Tower
<DD>A black metal tower in Paris, France
<DT>the CN Tower
<DD>The tallest free-standing struicture in the world, located in Toronto,
    Ontario, Canada
</DP>
, in addition to...

...famous towers are the Eiffel Tower, the CN Tower, in addition to...
                         ------------  ------------

which would show up as:

This would basically be identical to the current <DL>, except in that the
definition term is always visible in the document, as some type of a link,
but the definition description will only become visible while the user
holds the mouse button down over this term. DP stands for Definition Popup.

When the user presses the first mouse button down on the DT term, a little
plain border window pops up, with the DD text inside. Alternately, the
window could look like a Motif-style menu, with the term being the
"menu-item", and the text being the "menu", or many other ways. It is
desirable that the term be visible when the window appears. This could also
be accomplished by overlapping the term with the window, but starting the
text with "term: ", ie. "Platypus: A small...".

The implementation of this would likely take only a couple of afternoons
by a dedicated programmer.

===== Variations:

1) The tag might be configurable for the number of lines the DD term
   should be displayed on. This could take the form of:

   <DP>
   <DT>Term blah
   <DD LINES="3">Explanation blah.
   </DP>

   This would give the author more control over the appearance of the window
   definition.

2) The link could be a different colour, to distinguish the DP link from a
   normal link. This colour would then be configurable in the browser.

3) The link could have a different pattern underscore, configurable, to allow
   black and white screens to show the difference. As an example, a dashed
   underscore versus the regular solid underscore.

=====

Comments?

Carsten Whimster             EDM Associate Editor, Book Reviewer
carsten_whimster@iqpac.com   EDM Site:     http://www.iqpac.com/
The OS/2 API Project         http://www.iqpac.com/edm2/os2api/
My Webpage    http://www.undergrad.math.uwaterloo.ca/~bcrwhims/