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?