- From: Charles McCathieNevile <chaals@opera.com>
- Date: Wed, 06 Feb 2008 11:26:51 +0530
- To: "Simon Evans" <simon.evans@rixcentre.org>, w3c-wai-ig@w3.org
- Cc: "Anne van Kesteren" <annevk@opera.com>, "George Chavchanidze" <giorgic@opera.com>
On Wed, 06 Feb 2008 04:02:43 +0530, Simon Evans
<simon.evans@rixcentre.org> wrote:
> Hello,
>
> Do people here think that adopting ruby markup for AAC symbols be viewed
> as abuse of purpose? In some applications symbols are custom character
> sets,
> but most often symbols are images. Use of img as the ruby base validates
> OK under xhtml1.1 - but is it wrong to use images, maybe vectors and
> suchlike as ruby base text?
I think it is a fine use of Ruby. Ruby uses a tradition still prevalent in
East Asia to provide a glossing mechanism for a short run of text that may
be complicated to understand. This was in fact very common in Europe once
upon a time, for the same reasons - that literacy levels varied
enormously, and I think the AAC case is exactly the same although the
symbols used are more visually meaningful than the ones I am using to
write this email.
> How are screen readers and other AT likely to approach more complex ruby
In the image case, where you can also use the alt attribute to provide
information to screen readers, you have a couple of choices. The simple
one is not to use ruby at all, and assume people will read either the text
or the symbols.
My anecdotal experience, and understanding of research quoted that I have
not studied deeply, suggests that it makes sense in many cases to provide
both the symbols and the text (the most recent example I saw was research
done into using icons for mobile phone interfaces, but the fact that you
can do this with common software such as browsers suggests it is hardly
new). You could do this either by using ruby, or perhaps by using ruby CSS
properties along with the "attr" and "content" constructs from CSS. The
problem with the latter solution (which would be more elegant) is, as
usual, IE's patchy CSS support - but if they implement those basic
generated content things, you could do things nicely.
In any case, you can use styles to easily switch on/off the ruby texts -
screen readers follow the screen presentation (as their name implies), so
rt {display:none} should give you just the base text or alt attributes.
...
> Is there a better way to achieve this using html alone, one which
> maintains the semantics - ie a link between symbol and qualifier - or a
> more complex tiered relationship between several symbols, their
> qualifiers and a run of text.
In HTML 5 there is a proposal to have something like an image and a
caption, which would replicate what you are doing with Ruby. The HTML 5
draft claims that an image is actually an interchangeable replacement for
a piece of text - while I think that is a bit simplistic, it would in
principle lend support to the idea that using ruby to explain the image as
you would with text is semantically valid (in which case you would not
need the captioning element to be image specific).
> Do people feel Ruby is likely to get better browser support anytime soon?
> [right now only IE7 and Firefox with the ruby+xhtml extension seem to
> support it].
It is possible in the new Opera beta [1] to support basic ruby with CSS.
If there is demand for ruby then we will look at implementing. But before
Anne vanK jumps on me I should point out that the HTML group would need
time to look at what to do in various error cases and so on before we can
expect them to adopt it in the spec. That said, I personally like ruby
markup, and think it would be good to have it available for this kind of
usage (as well as the common existing use cases).
> Notes:
> If you're not familiar with AAC symbols http://www.askability.org.uk/ is
> a site which uses them in what has become the conventional way - where
> tables are used to maintain the visual-vertical position of symbols over
> their qualifying text [particularly, maintain position when CSS is not in
> use or defined locally] - text position and visual association with text
> is central to their usage, its not just aesthetics.
I'm not a big fan of the tables approach in general - I don't think it is
very semantically sensible, and it collapses worse than plain ruby markup
where tables are unsupported (e.g. long tables on mobile browsers) because
of the table structure in HTML, but I guess it is a reasonable hack for
many current use cases :S
> Another approach toward ensuring the correct visual placement of the
> qualifying text is to make it part of the image and use it as the
> alternative text: eg Widgit's own site - http://www.symbolworld.org/.
Yeah, I hate this approach because it means you have trouble selecting the
text, magnifying it, etc...
cheers
Chaals
--
Charles McCathieNevile Opera Software, Standards Group
je parle français -- hablo español -- jeg lærer norsk
http://my.opera.com/chaals Try Opera 9.5: http://snapshot.opera.com
Received on Wednesday, 6 February 2008 05:57:21 UTC