Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IE8: NVDA does not read the current line in some multi-line edit fields when arrowing up and down #467

Closed
nvaccessAuto opened this issue Jan 1, 2010 · 7 comments
Labels
Milestone

Comments

@nvaccessAuto
Copy link

Reported by vtsaran on 2009-11-08 00:43
When using up and down arrows to read the current line inside multi-line edit fields, NVDA produces an error ding (if using snapshots) or no speech output (when using official versions).
Some examples are:

  1. The "description" field of the "new ticket" screen.
    1. "compose message" screen in the Yahoo! Mail Clasic.
    2. And probably others (these are the ones) I tried.
      This behavior is observed using the latest release of Internet Explorer 8.
@nvaccessAuto
Copy link
Author

Comment 1 by vtsaran on 2009-11-08 00:48
Changes:
Milestone changed from None to 2009.1

@nvaccessAuto
Copy link
Author

Comment 2 by pvagner on 2009-11-08 07:52
I can reproduce it with the following output in the nvda.log:
ERROR - scriptHandler.executeScript (08:48:19):
error executing script: <bound method MSHTML.script_moveByLine of <NVDAObjects.IAccessible.MSHTML.MSHTML object at 0x026B2F10>> with key (None, 'extendedup')
Traceback (most recent call last):
File "scriptHandler.py", line 100, in executeScript
script(keyPress)
File "NVDAObjects__init__.py", line 657, in script_moveByLine
info.expand(textInfos.UNIT_LINE)
File "NVDAObjects\IAccessible\MSHTML.py", line 180, in expand
self._expandToLine(self._rangeObj)
File "NVDAObjects\IAccessible\MSHTML.py", line 114, in _expandToLine
tempRange.moveToPoint(lineLeft,lineTop)
File "C:\Python26\lib\site-packages\comtypes\client\lazybind.py", line 160, in caller
return self._comobj._invoke(descr.memid, descr.invkind, 0, *args)
File "C:\Python26\lib\site-packages\comtypes\automation.py", line 649, in _invoke
dp, var, None, argerr)
COMError: (-2147467259, 'Unknown error', (None, None, None, 0, None))

@nvaccessAuto
Copy link
Author

Comment 3 by aleksey_s on 2009-11-11 18:33
I can't reproduce this on windows XP with IE8 and manually created page with textarea in it.
NVDA reads the text field correctly all the time.
Tested with 2009.1rc1 and the main branch

@nvaccessAuto
Copy link
Author

Comment 4 by jteh on 2009-11-11 22:06
Unfortunately, it seems that this bug only occurs on some multiline edit fields, not all. Mick did mention to me that he was able to reproduce it using Vic's examples, however. We suspect this might relate to the multiline edit field being floated using CSS. Unfortunately, all attempts to fix this so far have failed, so we may have ot defer to a later release.
Changes:
Changed title from "IE8: NVDA does not read the current line in multi-line edit fields when arrowing up and down" to "IE8: NVDA does not read the current line in some multi-line edit fields when arrowing up and down"

@nvaccessAuto
Copy link
Author

Comment 5 by jteh on 2009-11-16 02:00
We are not going to be able to fix this for 2009.1.
Changes:
Milestone changed from 2009.1 to 2009.2

@nvaccessAuto
Copy link
Author

Comment 6 by jteh on 2010-01-19 03:31
Not likely to find a fix before the release.
Changes:
Milestone changed from 2010.1 to 2010.2

@nvaccessAuto
Copy link
Author

Comment 7 by mdcurran on 2010-07-21 06:15
Fixed in 80ce809.
If moveToPoint fails, we fall back to using the older slower and less accurate approach of moving the physical selection with key presses.
Changes:
State: closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant