Closed Bug 892945 Opened 11 years ago Closed 10 years ago

Improve the way TalkBack interacts with the text input widget on web pages

Categories

(Core Graveyard :: Widget: Android, defect)

All
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: MarcoZ, Unassigned)

References

Details

(Keywords: access)

STR:
1. With TalkBack on, open any web page that has an input @type="text".
2. Highlight, then double-tap that input to set focus to it and make the keyboard appear.
3. Start typing characters and listen to what TalkBack reads.

Expected: TalkBack should speak each key touched, and upon lifting the finger, echo that character once it appears in the field.
Actual: TalkBack speaks the key touched, but upon lifting the finger, reads all previous characters, accompanied by the announcement "deleted". Sometimes, it also only announces the second to last character as being "deleted". In fact, the characters are not being deleted at all, but are all still in place.

This very confusing announcement also happens in password fields and gives a totally wrong impression to the blind user of what is happening inside that field.
This is not an AccessFu issue?
(In reply to Eitan Isaacson [:eeejay] from comment #1)
> This is not an AccessFu issue?

Given that this seems to manifest under the same conditions as bug 899633, it's probably not. (It may or may not be the same issue as 899633.) I don't know if this is the right component though.
This is still a problem in current Firefox for Android. When typing in a text field on the web, no matter which type, all the previously entered text gets read as "deleted" and then as reinserted by TalkBack.
In other text fields in Android, reading is smooth, with no extra verbiage.
Anything we can do to improve this situation?
Flags: needinfo?(lucasr.at.mozilla)
Flags: needinfo?(mark.finkle)
jchen will probably have better insights around the interaction between IME, web input entries, and a11y.
Flags: needinfo?(lucasr.at.mozilla) → needinfo?(nchen)
This is fixable. I'll be filing follow-up bugs.
Flags: needinfo?(nchen)
Flags: needinfo?(mark.finkle)
(In reply to Jim Chen [:jchen :nchen] from comment #5)
> This is fixable. I'll be filing follow-up bugs.

Cool! Please CC me on these follow-ups! :)
This doesn't appear to happen anymore.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
(In reply to Jim Chen [:jchen] [:darchons] from comment #5)
> This is fixable. I'll be filing follow-up bugs.

I believe this bug has reappeared, currently reproducible in android v6.0.1 FF v46.0.1 using TalkBack v4.5

(I've only been able to reproduce it in password input fields)
Jim, any ideas? See comment #8 above.
Flags: needinfo?(nchen)
On my Nexus 5X, I see the behavior that when a key is entered in a password field, that key is read, then when the character turns into a dot in the password field, "(key) deleted" is read. The previously entered keys are not read.

I think this may be due to a change in the Gecko accessibility back-end, specifically the way Gecko notifies TalkBack of text changes in a password field.
Flags: needinfo?(nchen)
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.