MSHTML browse mode: Quick/tab navigation doesn't report names of form fields #4170

Closed
nvaccessAuto opened this Issue Jun 3, 2014 · 7 comments

2 participants

@nvaccessAuto

Reported by jteh on 2014-06-03 02:13
Str:
1. In IE, open http://community.nvda-project.org/query
2. Press control+end.
3. Press shift+e.

  • Expected: The label "Max items per page" should be reported.
  • Actual: The field is reported as if it is unlabelled.

Regression introduced in NVDA 2014.2, perhaps #1354.
Blocking #4238

@nvaccessAuto

Comment 2 by jteh on 2014-06-04 02:05
Regression caused by 8ec0426 for #1195. I neglected to realise that HTML labels weren't included in my new checks for name from author.

@nvaccessAuto

Comment 3 by James Teh <jamie@... on 2014-06-04 02:20
In [ddec509]:
```CommitTicketReference repository="" revision="ddec5095e3289b60b4381a4aef8b217f4c93e1c8"
In browse mode in Internet Explorer and other MSHTML controls, using single letter navigation to move to editable text fields again reports the label in many cases where it didn't (specifically, where HTML label elements are used).

The new name from author checks used to determine whether to add the name attribute introduced in #1195 weren't taking HTML label elements into account. There's no efficient way to get the HTML label element for a control, so we have to specifically handle each control with which a label might be associated.
Re #4170.

@nvaccessAuto

Comment 4 by James Teh <jamie@... on 2014-06-04 02:20
In [9735db1]:
```CommitTicketReference repository="" revision="9735db1aab8c02cc128c055e77680a287490dbe8"
Merge branch 't4170' into next

Incubates #4170.

Changes:
Added labels: incubating
@nvaccessAuto

Comment 5 by James Teh <jamie@... on 2014-06-24 08:56
In [807deae]:
```CommitTicketReference repository="" revision="807deae35bff8c2dfe6483080ad1f1e12523e4b1"
In browse mode in Internet Explorer and other MSHTML controls, using single letter navigation to move to editable text fields again reports the label in many cases where it didn't (specifically, where HTML label elements are used).

The new name from author checks used to determine whether to add the name attribute introduced in #1195 weren't taking HTML label elements into account. There's no efficient way to get the HTML label element for a control, so we have to specifically handle each control with which a label might be associated.
Fixes #4170.

Changes:
Removed labels: incubating
State: closed
@nvaccessAuto

Comment 6 by jteh on 2014-06-24 08:58
Changes:
Milestone changed from next to 2014.3

@nvaccessAuto

Comment 8 by jteh on 2014-06-30 23:55
Changes:
Changed title from "MSHTML browse mode: Quick navigation doesn't report names of editable text fields" to "MSHTML browse mode: Quick/tab navigation doesn't report names of form fields"

@nvaccessAuto

Comment 9 by James Teh <jamie@... on 2014-07-02 06:32
In [c466934]:
```CommitTicketReference repository="" revision="c466934bec5f4dc170c8105c3a6e5690f361f11e"
What's New: Clarify that fix for #4170 also affects tabbing and other form fields.

Re #4170.

@jcsteh jcsteh was assigned by nvaccessAuto Nov 10, 2015
@nvaccessAuto nvaccessAuto added this to the 2014.3 milestone Nov 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment