Re: Abbreviations and Acronyms: [techs] Latest HTML Techniques Draft

Christoph Päper <[email protected]> Thu, 11 Dec 2003 15:32:47 +0100
Newsgroups gmane.comp.web.html.general,gmane.org.w3c.accessibility.guidelines
Message-ID <[email protected]>
*Karl Dubost*:
> Le 11 d=E9c. 2003, =E0 07:02, Roberto Scano - IWA/HWG a =E9crit
>
>> UN is not abbreviation but Acronym... an abbreviation could be:
>>
>> <abbr title=3D"Monday" xml:lang=3D"en">Mon.</abbr>
>>
>> A question for clarify: the abbreviation must end with a .

That's how I handle it in German documents, but look at CNN: "United Stat=
es"
gets dots ("U.S.") while "United Nations" doesn't ("UN").

> See HTML 4.01

The specification has been proven misleading and self-contradictory in th=
is
regard more than once.

>    <ABBR title=3D"World Wide Web">WWW</ABBR>

In German it's pronounced letter by letter ("w@ w@ w@"), but usually expa=
nded
in English, because "double-u, double-u, double-u" would be longer. This
behaviour is not expressable in HTML and maybe it shouldn't be, because i=
t's
presentational.

>    <ABBR title=3D"Abbreviation">abbr.</ABBR>

That's clearly an abbreviation and an abbreviation must always be expande=
d. I
doubt, though, that the 'title' attribute is appropriate for the full for=
m.
You almost can't provide little extra information on demand with it, like=
 in

  <acronym title=3D"Hypertext Markup Language">HTML</acronym>,

anymore, because some browser might expand it unwanted (imagine "DNA" or
"PET").

IMHO it should be possible to link a resource that further explains how t=
o
treat abbreviations and acronyms, which are just a special case of
abbreviations anyway, found marked-up in the page. Like so:

  <link rel=3D"stylesheet abbr" href=3D"/abbreviations.css" type=3D"text/=
css"
media=3D"aural"/>
  ...
  <p xml:lang=3D"en"><abbr>e.g.</abbr>, <abbr>abbr.</abbr>,
  <acronym>WWW</acronym>, <acronym>NATO</acronym>.</p>

  /* /abbreviations.css */
  abbr("abbr."):lang(en) {content: "abbreviation";}
  abbr("WWW"):lang(en) {content: "World Wide Web"}
  abbr("WWW"):lang(de) {content: "W W W";}
  abbr("NATO") {content: "Nato";}

Or something more specialised for this job than (an enhanced version of) =
CSS,
like a CSV file or even some XML application.
Screenreaders should then use this in addition to built-in tables:

  "For example, abbreviation, World Wide Web, Nato."

Quite similar a glossary might work:

  <link rel=3D"glossary" href=3D"/glossary"/>
  ...
  <term>foo</term>

  ; /glossary.txt
  foo: A generic placeholder.

  <!-- /glossary.html -->
  ...
  <dl><dt id=3D"foo">foo</dt><dd>A generic placeholder.</dd></dl>

would make <term/> either linked to the appropriate glossary entry or use=
 the
description from the glossary file to display a tool-tip / balloon-help o=
n
mouse-over.

> You can add on the top of that for example, that you have in fact
> in french, three different things abbreviation, acronyms and "sigle".

Is a "sigle" an initialism or something different?