[jawsscripts] Updated JAWS scripts for Mozilla Thunderbird

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: blind-mozilla@xxxxxxxxxxxxxxx, jawsscripts@xxxxxxxxxxxxx
  • Date: Sun, 14 Nov 2010 22:19:12 -0500

Executable installer
http://EmpowermentZone.com/tb_scr.exe


Zip archive
http://EmpowermentZone.com/tb_scr.zip

This is another maintenance release to improve compatibility with TB 
3.1X.  Unfortunately, the TB implementation of MSAA seems to have a few 
flaws.  One of these is that the index of the focused item in a list, 
such as a list of mail messages, is not directly available via MSAA.  An 
inefficient workaround is to loop through the list, starting with the 
first item, until an item with a focused state is found.  The further 
down the list until a match is found, the longer will be the delay.

The scripts now stop trying to find the focused index after the top 200 
items.  The consequence is that the number of items in a thread, and the 
unread number within that group, are no longer read.  Instead, the 
scripts just say "Expanded" on the first item of a thread.  When the 
focus is on the second or higher number of items in a thread, the 
position within that group is announced if the focus index was available.

This version also fixes a problem whereby standard listboxes, such as 
those in JAWS dialogs, were not read properly when navigating with the 
arrow keys.  The Alt+Delete script is also fixed, again with the caviat 
that the current index is not available if the focus is further down the 
list than the 200th item.

200 is an arbitrary number that was chosen to balance useful information 
and performance.  Feedback is welcome on whether another number would be 
more optimal.  This depends on the computer speed of users of these 
scripts, and how much delay is acceptable in order to have useful meta 
data when encountering the first item in a message thread.

Jamal


__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: