I don't think you want to return the altTag in stringValue(). That should only be for things that have actual strings (textfields, text rendered onto the screen)

Right now titleAttr is exposed for all elements in the ::title() method. Perhaps that is incorrect, but its hard to get this right, since so many developers
use title and alt incorrectly.

On the Mac side, AT software is able to get the titleAttr through an AXTitle attribute and the altAttr through AXDescription

AXDescription is supposed to be the description of the object that when that description is not displayed on the screen. This is basically what accessibilityDescription() does (which also
explains why altAttr is being returned in accessibilityDescription())

So in my naivety, it seems Gtk should exposed the ::title() method through some attribute, so that the AT program can take the title and the description and decide what to do with it.

On the mac side, there is also an attribute called AXHelp, which is more inline with what W3 says on how title should be used (as a tooltip). AXHelp thus does return the titleAttr in webkit.

Unfortunately, due to the general uselessness of AXHelp and tooltips, it is not something that is often heard by mac AT users.

Combine that with the misusage of the title attribute to label an element, creates a situation where the AT user would not hear the information the developer adorned their elements
with, in most cases.

Thus, titleAttr is returned as the AXTitle on the mac.


Hi,

As the result of working in bug 25524 (see [1] for more details), we
have reached the conclusion (and not only to fix that bug) that perhaps
it would be good to change how the 'alt' attribute is exposed to ATs,
switching from being the accessible description to be the accessible
name. This would allow to always use (for every HTML element) the HTML
core attribute 'title' for the accessible description, which is what the
already proposed patch implements so far.

In other works, current patch proposal is as follows:

 * Always expose 'alt' in images as the accesible name.
 * Always expose 'title', for every HTML item, as the accessible
   description.

Problem is that this change, which affects to all the platforms (and not
only to GTK, despite of the bug name), would also mean to change two
unit tests which are failing right now:

- accessibility/img-aria-button-alt-tag.html
- accessibility/input-image-alt.html

Those tests are failing because they *always* expect the 'alt' attribute
for images to be exposed as the accessible description instead of the
name, and that would need to be changed if this patch got accepted.

Thus, as this change would affect to all the platforms and would mean to
change two regression tests, we'd love to hear more opinions from
someone else on this topic before making a final decision.

So... any thoughts?

Thanks,
Mario

[1] https://bugs.webkit.org/show_bug.cgi?id=25524
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to