[nvda] revision 245 - Many more fixes for internet explorer

Hi all,

Revision 245 fixes many things in internet Explorer. Most of these fixes and aditions came about from me trying to use NVDA with the web interface of my bank (ANZ). I am happy to say, that at least on my system here, it was quite successfull, though one or two things are a little hard because this specific web interface sometimes doesn't set the focus correctly on some edit fields when tabbing. But other than that, all the content seemed to be accessible, both for logging in and for administering my accounts.

The changelog is as follows:

*Text in internet explorer that is clickable (because of an onclick function) is now able to be activated with enter/space, and NVDA also now speaks this text as 'clickable'. To avoid over speaking information, links and form fields that have an onclick function are still spoken like normal links and form fields (i.e. they don't say 'clickable'). *Image form fields (imput of type image) are now added to the virtualBuffer in internet Explorer. They are currently treeted as buttons. *Fixed up the way NVDA decides to activate something in the internet explorer virtualBuffer. Now when pressing enter on a checkbox or radio button it clicks it and then speaks its state, pressing enter on a button clicks it, pressing on a combo box or edit field gives it focus and turns on virtualBuffer pass through mode, pressing on links or images or clickable text clicks it. *The text wrap code for virtualBuffers only gets used now if the text that is being added is of a length greater than the maxLineLength config variable. The textWrapper module seemed to do funny things with blank lines and other short whitespace flagments. *Fixed some problems with edit fields and textArea elements in internet Explorer. Now both of these field types are navigable with the cursor. Also added some code that finds out the real position offset for the number in the textRange bookmark used to find the cursor in these fields. *Password fields in internet explorer forms now represent each character by a '*' both in the virtualBuffer and when tabbing around. *Now internet explorer virtualBuffer code uses the nodeName property of dom elements, rather than tagName (which needed to always be in a try/except block because it didn't always exist). Also changed around the logic of getDomNodeText a bit; this may make loading documents a tiny bit faster (though probably not enough to be noticable). *Elements in internet explorer that have their 'display' style set to 'none' are now not rendered in the virtualBuffer.

Mick

To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an open 
source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/

Other related posts: