[Rt-devel] RT Firefox and Orca screen reader
Jesse Vincent
jesse at bestpractical.com
Mon Jul 14 10:03:24 EDT 2008
On Jul 14, 2008, at 3:21 AM, bart at bunting.net.au wrote:
> Hi all,
>
> Basically what happens is when I arrow down over the tables on the
> main page or anywhere where the "X" is used to hide and show
> sections Orca loops and won't read past that bit of the page.
>
> I have opened an Orca bug: http://bugzilla.gnome.org/show_bug.cgi?id=542771
> for this issue. Unfortunantly the response I have got is that it
> is a web design issue.
>
Usually, that sort of response form the developer of a custom browser
add-on causes me to immediately discount the author's opinion. But I
think she's right.
If you remove the offending line from share/html/Widgets/
TitleBoxStart, does everything work right?
> I have included the comments below. Would it be possible for
> someone who understands why/how this particular bit of RT works to
> comment on this?
>
> Regards
>
> Bart
>
> ------- Comment #1 from Joanmarie Diggs 2008-07-14 04:52 UTC -------
> This is, I'm afraid, a page coding issue. The designers of request
> tracker
> have a bunch of instances of things like:
>
> <a href="#" onclick="return rollup('TitleBox--_index.html------Quick
> ticket
> creation---1');" onfocus="this.blur(); return false;" title="Toggle
> visibility">X</a>
>
> That says "This is a link, when it is given focus, take focus away
> from it."
> (that's what this.blur() does).
>
> Without using Orca, if I press Tab on that page, I'm constantly
> finding myself
> back at the top. You're seeing it with the arrow keys in Orca
> because we have
> had to implement our own caret navigation. In order to position the
> caret at
> the beginning of the line where the offending "X" link happens to
> be, we use
> the accessible text interface's setCaretOffset(). Setting the caret
> in a link
> causes the link to issue a focus event. (We actively avoid setting
> the caret
> on a link during a SayAll.) And, like I pointed out above, when the
> 'X' link
> gets focus it says "no" and unfocuses itself. The firefox behavior
> seems to be
> "focus must be somewhere" so it goes back to the document frame and
> you loop.
>
> I do not see any attribute exposed via the AT-SPI that indicates
> that there is
> a blur() associated with this object, so I don't know how we could
> prevent it.
> :-(
>
> When a similar issue cropped up on the United Airlines site, I filed
> a Firefox
> bug. Technically, this issue is not a Firefox bug; it's a web
> design flaw.
> (What is the point of adding a focusable object to your page which
> unfocuses
> itself upon focus???) But I thought maybe something could be done
> to make the
> user experience on such pages better because no user can Tab past
> such an
> object.
>
> The FF guys haven't closed my bug as WONTFIX, but the comments
> suggest that
> they feel it's a web design bug, so I'm not all that hopeful. FWIW
> the bug can
> be found here: https://bugzilla.mozilla.org/show_bug.cgi?id=422981
>
> I'll keep this bug open, blocking it against the Firefox bug. But
> reality seems
> to be that if you want this problem to go away, the request tracker
> guys need
> to change things on their end. I'm really sorry.
> _______________________________________________
> List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel
>
More information about the Rt-devel
mailing list