[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