Ticket #1484257 (reopened Feature Requests)

Opened 19 months ago

Last modified 4 months ago

[for blind users] subject as link

Reported by: timterbeest Owned by:
Priority: 4 Milestone: later
Component: User Interface Version:
Severity: normal Keywords: subject, message, link
Cc:

Description

I'm a blind user and I like Roundcube. But it is verry difficult for me to open a message. I use Jaws for Windows (www.freedomscientific.com) as screenreader. It is not possible for me to hit an enter on a message to open it. Suggestion: can you make the subject field a "normal" link

Attachments

list.diff (3.6 kB) - added by jeblair 4 months ago.
Patch to list.js and mail/func.inc to work better with screen readers

Change History

Changed 18 months ago by mtu

  • priority changed from 5 to 4
  • version deleted
  • summary changed from Subject as a link to [for blind users] subject as link

Changed 16 months ago by thomasb

  • status changed from new to closed
  • resolution set to fixed
  • milestone set to 0.1-rc1

Done in r567

This also enables users to right-click and choose "open link in new tab/window"

Changed 7 months ago by jeblair

  • status changed from closed to reopened
  • resolution deleted

Hi,

I recently demonstrated RoundCube 0.1-rc2 to our accessibility group at the University of California, Berkeley. They too found RoundCube to be a very nice webmail client, and for the most part, quite easy to use with screen reading software. The main problem they had was related to this feature request, however, so I'm reopening this old ticket.

While there is now a real link on message subjects, RoundCube prevents the event from being handled like a normal click by including this in the anchor tag:

onclick="return rcube_event.cancel(event)"

So this means that you can do all of the things you can normally do with links, but if you activate it, it does nothing. The action of the program is still dependent on the mouse click on the message row.

I'm not an expert in screen reading software, but I think you can approximate the behavior by simply navigating with the keyboard. If you tab repeatedly until you are on one of the subject links, and hit enter, you will find that nothing happens. This is analogous to the way a screen reader would activate a link.

They were eventually able to read a mail by simulating a mouse click -- but that is a rather onerous process to go through, involving switching in and out of different modes of operation with the screen reader.

I would like to find a way to make reading mail easier with a screen reader, and I appreciate how that might be difficult with the way the RoundCube list widget operates. Do you have any ideas how this can be accomplished?

Thanks,

James E. Blair
Principal Email Systems Administrator
UC Berkeley - IST

Changed 7 months ago by seansan

Add to 1.1?

Changed 6 months ago by thomasb

  • milestone changed from 0.1-rc1 to 0.1.1

Since the most of our devs have no idea about screen readers we need to receive concrete suggestions!

Changed 6 months ago by thomasb

  • milestone changed from 0.1.1 to later

Changed 4 months ago by jeblair

Patch to list.js and mail/func.inc to work better with screen readers

Changed 4 months ago by jeblair

I have attached a patch that we developed at UC Berkeley with some of our accessibility folks that makes RoundCube work quite well with screen readers.

It changes the subject link based in a different way based on whether the preview pane is in effect. If the preview pane is in use and you select the subject link (which is what a screen reader would do), it calls a new function in list.js that performs the same action as if you had clicked anywhere in the list row -- that is, it selects the message and displays it in the preview pane. This shouldn't be a change for a click in a regular browser, since it already does that.

If the preview pane is not in effect, it makes the subject link a normal clickable link (without the cancel event handler). If a screen reader activates it, then RoundCube displays the mail full-screen. Of course, if it is clicked by a mouse in a standard browser, it will do the same thing, which is a change from what currently happens. Currently, you have to double click in order to view the mail. This might be a welcome change for sighted users as well -- giving an option to single click to display a mail (of course, you can still double click the row).

Note: See TracTickets for help on using tickets.