HTML Issue: Abbr and Acronym

Discussion

There has been a discussion of:

Points of Attention

Further Points of Attention: Abbreviations Aren't Just for Speech Users

  1. What is needed is not only the expansion, but an aural styling rule, using the "speak:" property outlined in Section 19 of CSS2, so that abbreviations and/or acronyms can be marked to either be pronounced as words or spelled-out

    1. Examples:
      • <abbr class="speak-normal" title="Graphical User Interface">GUI</abbr>

      • <abbr class="spell-out" title="HyperText Markup Language">HTML</abbr>

      B. Note that the CSS3 Speech Module contains a mechanism for phonetic spellings (so that, for example, "GUI" sounds like "gooey", instead of "guy") and much else of utility for aural renderers. Note, as well, that the self-voicing extention to FireFox, FireVox, is implementing the CSS3 Speech Module.

  2. the second bulletted Point of Attention only strengthens the argument for mandatory declaration of a primary natural language for the entire document; if a speech synthesizer recognizes a switch in natural language, it should switch to that language (if supported), and apply the natural language rules for the author-defined natural language. Likewise, a visual renderer can, in response to a natural language declaration, switch character sets, fonts, end even directionality, to display the natural language correctly. This is equally important to users of refreshable braille displays -- there is no universally-agreed-upon international braille code, so most languages use language specific braille rules to accomodate accented characters, as well as to provide "Grade 2" braille (in which one can use contractions and word symbols, which vary from language to language), as well as generating preceding characters, such as a dot 6 preceding a letter to indicate it is capitalized, or 2 preceding dot 6s to indicate that the entire word is capitalized) to the end-user.
  3. it is not only for speech-synthesis that an expansion for such "common" abbreviations as etc. (e t c period), ibid, or e.g. -- for those for whom the "common" abbreviations have nothing in common with their first, second or tertiary natural language, or for those who have never encountered Latinisms in their study of English. To mark up "etc." for example, one wouldn't include the lang="la" attribute, as etc. is an accepted part of the natural language "en"; moreover expanding "etc." to "et cetera" doesn't really help -- the correct expansion for etc. is "and so on", for ibid "in the same place", for i.e., "that is", for e.g. "for example", and so on; don't forget that there will be plenty of MouseOvers by non-native speakers of a declared natural language when a user encounters unfamiliar or synonymic abbreviations, in which case the expansion would be rendered in a ToolTip. Thus, this isn't just an aural rendering mechanism, but an overall contextualizing mechanism,

Problem linked to

Links

This issue was raised in:

A very complete example has been given by Gregory J. Rosmaita in http://lists.w3.org/Archives/Public/public-html/2007Apr/0065.html

[1] alternative guides to content (semantic, visual, but not pronunciation) — Dailey, David P, 25 Mar 2007

Resolution

HTML/AbbrAcronym01 (last edited 2008-04-27 17:59:49 by GregoryRosmaita)