- From: Charles McCathieNevile <charles@w3.org>
- Date: Fri, 12 Dec 2003 04:35:57 -0500 (EST)
- To: Christoph Päper <christoph.paeper@tu-clausthal.de>
- Cc: www-html@w3.org, w3c-wai-gl@w3.org
Actually you can do this already, using XHTML 1.1 and CSS 2, as the following example shows: some XHTML: ... <ruby class="acron"> <rb>NATO</rb><rt>North Atlantic Treaty Organisation</rt></ruby>'s strategy for the <ruby class="init"><rb>UN</rb><rt>United Nations</rt></ruby> was yesterday spelled out by <ruby class="abbr"><rb>Dr</rb><rt>Doctor</rt></ruby> Strangelove... with the following style: @media screen { ruby.init rb, ruby.abbr rt, ruby.acron rt { display: none } } @media aural { ruby.init rt, ruby.abbr rb, ruby.acron rt { speak: none } ruby.abbr rt, ruby.acron rb { speak: normal } ruby.init rb { speak: spell } } which will present on screen: NATO's strategy for the United Nations was yesterday spelled out by Dr Strangelove and will read in audio: "Nato's strategy for the U N was yesterday spelled out by Doctor Strangelove" Seems too easy - three classes to cover the required variations, the information is there to allow people to give a different version, it's all element content, ... cheers Chaals On Thu, 11 Dec 2003, Christoph Päper wrote: > <link rel="stylesheet abbr" href="/abbreviations.css" type="text/css" >media="aural"/> > ... > <p xml:lang="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";} > >Quite similar a glossary might work: > > <link rel="glossary" href="/glossary"/> > ... > <term>foo</term> > > ; /glossary.txt > foo: A generic placeholder. > > <!-- /glossary.html --> > ... > <dl><dt id="foo">foo</dt><dd>A generic placeholder.</dd></dl>
Received on Friday, 12 December 2003 04:35:57 UTC