[Webkit-unassigned] [Bug 79095] HTML5 input type="number" role mapping incorrect
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Feb 21 10:30:58 PST 2012
https://bugs.webkit.org/show_bug.cgi?id=79095
--- Comment #3 from chris fleizach <cfleizach at apple.com> 2012-02-21 10:30:58 PST ---
(In reply to comment #2)
> (In reply to comment #1)
> > The main role is a text field because you can type into it.
> >
> > An AXIncrementor is only used for the tiny little buttons that do the stepping.
> >
> > The roles are a very defined set because VoiceOver would not be able to recognize or handle the elements correctly without customization to handle those roles. So changing the roles doesn't work.
> >
> > Potentially we could change the role description, but I'd rather let VoiceOver decide how it wants to output this element, which it can do by observing there is a stepper inside the text field
>
> thanks for the explanation, I did notice that the incrementor buttons are mapped with the incrementor role and associated actions, but found that VoiceOver didn't pick this up.
>
VoiceOver needs to be updated to account for this new paradigm, which does not exist in OSX in any other form.
> It would also appear that the while you can type into the field it has a defined set of values that are selectable by using the stepper interaction.
>
> As the ARIA spinbutton role is often added to an input type=text (example http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test_Spinner.html)Is this going to be a problem for VoiceOver as you indicate above?
>
If that's done, then the element won't appear as a textfield, but since it responds to keyboard commands and other things, it shouldn't in the end matter as much. I think it's something we'll need to test in VoiceOver as well.
> On a related bug https://bugs.webkit.org/show_bug.cgi?id=77298 the ARIA spinbutton role is currently mapped to 'progress indicator'
Yes aware of that issue as well. need to fix
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list