[Accessibility-atspi] Re: [Accessibility] Two diffferent ATK
implementations for HTML document structures
Bill Haneman
Bill.Haneman at Sun.COM
Thu Mar 2 02:05:24 PST 2006
Fine by me, but I'd like to hear from others in the group before adding
a relation type. (Actually two types, as you point out this would be a
reciprocal DESCRIPTION_FOR/DESCRIBED_BY pair).
Bill
On Thu, 2006-03-02 at 05:13, Aaron M Leventhal wrote:
> > If you think there is an emerging consensus about semantic
> differences
> > between "labelled" and "described", I would think
> RELATION_DESCRIBED_BY
> > would be a natural addition to the ATK/AT-SPI set.
>
> We would also get RELATION_DESCRIPTION_FOR right?
>
> There is a consensus now. We have a separation between label and
> description in both DHTML accessibility and newly emerging standards
> for exposing relations on Windows using accNavigate. A description is
> help/hint text, which may or may not be spoken.
>
> > That seems correct to me, i.e. the left hand label applies to the
> right
> > hand UI component. So I guess I would be one of those people who
> would
> > apply "LABELLED_BY" in this case.
>
> What if it's a different widget than a button? What if you want to
> expose the labelledby relationship as a rich content subtree instead
> of just a piece of text and you still have a separate description.
> What if you have both a DHTML labelled_by and described_by relation
> you want to expose
> [ ] Use the Star flag for emails
> untouched for ____ days
> The star flag can be used to
> collect unread emails in danger of
> being ignored.
>
> Checkboxes are no the only widgets which could have a complex subtree
> for a label.
>
> Reasons for needing description:
> - In some cases the label is a complex subtree which includes the
> current text for another input field
> - A description may or may not be spoken by a screen reader depending
> on the verbosity
> - The screen reader may choose to implement a "more information" or
> "describe this" key which needs to know where the description is
> - Screen readers will often choose to read the label first, then the
> widget type, and then finally the description (most important to
> least). This allows the user to shut the screen reader up as soon as
> they hear what they need.
>
> - Aaron
>
>
> Aaron Leventhal
> IBM web accessibility architect
> Voice: 781-583-4083
> Tie line: 364-5945
> http://www.mozilla.org/access
>
>
>
> Bill Haneman <Bill.Haneman at Sun.COM>
>
> 03/01/2006 04:40 PM
> To
> Aaron M
> Leventhal/Cambridge/IBM at IBMUS
> cc
> Peter Korn
> <Peter.Korn at Sun.COM>, accessibility-atspi at freestandards.org, accessibility at freestandards.org, accessibility-atspi-bounces at freestandards.org
> Subject
> Re:
> [Accessibility-atspi] Re: [Accessibility] Two diffferent ATK implementations for HTML document structures
>
>
>
>
> On Wed, 2006-03-01 at 10:32, Aaron M Leventhal wrote:
> > I can answer some of these:
> >
> > <p>You <em>are</em> a nice person.</p>
> > In that case (and for many elements) we'll be looking at the element
> > to see if there is any reason we need to create an object for it. If
> > for some reason someone made it focusable, created actions for it,
> or
> > created relations for it, then it needs it's own node. Otherwise we
> > can just use the CSS to describe the text attribute run.
>
> I agree; this seems like the intended use of AccessibleText's
> TextAttributes API. As Peter points out, keeping what semantics are
> available seems desirable, even if that means "redundant" attributes,
> i.e. both "css:font-style=italic" and "em" (not sure the right
> namespace
> for the latter).
>
> > The image file name would be exposed for the case where there is no
> > alt or title for an image, and the screen reader needs to make
> > something up via a heuristic.
>
> There's another way in AT-SPI to do this; if images implement
> StreamableContent (which ultimately we expect/intend/hope they will),
> then StreamableContent provides not only for getting the backing data,
> but for getting a URI which in most cases would include the filename.
>
> > On the other hand, I have some code that's about 95% finished which
> > does a better job at this than a screen reader could ever do. If we
> > use that I don't think we need to expose the file name for images.
> The
> > code I'm talking about can grab the title of a page pointed to by an
> > image link, and use that for the name of the image. It also has some
> > other smarts for creating a name if that doesn't work. This could
> help
> > for sites like Target where they don't do alt text correctly. On the
> > other hand, it seems like Target puts a generic repetitve incorrect
> > alt text on everything, which is even worse. Unless the alt
> attribute
> > is missing we don't know we should make something up.
> >
> > The problem is that it doesn't line up with DHTML accessibility,
> where
> > we have both a labelledby and describedby relation, which are
> > distinct. A description is more like text that gives additional,
> > potentially crucial, information about a form control or othre
> element
> > on a page. The label is just the basic text for it.
>
> If you think there is an emerging consensus about semantic differences
> between "labelled" and "described", I would think
> RELATION_DESCRIBED_BY
> would be a natural addition to the ATK/AT-SPI set.
>
> >
> > Here's an example from the Firefox options menu (first tab):
> >
> > |-------------------------- Default browser
> > -----------------------------------------------|
> > |
> > |
> > | Determine how Firefox connects to the internet [
> > Connection settings ] |
> > |
> > |
> >
> |------------------------------------------------------------------------------------------|
> >
> > I suppose someone might argue with me on this that "Connection
> > settings" is just the name and therefore the labelledby relation is
> > still available.
>
> That seems correct to me, i.e. the left hand label applies to the
> right
> hand UI component. So I guess I would be one of those people who
> would
> apply "LABELLED_BY" in this case.
>
> > However, you could do this for another control where the label
> needed
> > to be called out with a relation, and there was some specific hint
> > description text for that control. Labels and descriptions are just
> > distinct, especially in DHTML accessibiliy, and we want to clearly
> > document that description is really like in-the-dialog help text.
>
> Bill
>
> > - Aaron
>
>
>
>
> ______________________________________________________________________
> _______________________________________________
> Accessibility-atspi mailing list
> Accessibility-atspi at lists.freestandards.org
> http://lists.freestandards.org/cgi-bin/mailman/listinfo/accessibility-atspi
More information about the Accessibility
mailing list