The easiest thing for someone who's attempting to use the accessibility API may be to avoid using keycodes, and instead allow the input of the desired displayed value. The advantage of this would be to allow the input of internationalized characters that would otherwise need IME to be input.
Regards, Simon On Thu, Jan 14, 2010 at 3:26 PM, Dominic Mazzoni <dmazz...@google.com> wrote: > Hi Darin, > > Erik suggested you might have some thoughts. In my proposed extension > api for accessibility (http://codereview.chromium.org/402099) one of > the functions is to simulate a key press. How should the client > express the key they would like to press? The current proposed > function prototype is: > > { > "name": "simulateKeyPress", > "type": "function", > "description": "Simulate pressing a key.", > "parameters": [ > { > "type": "object", > "name": "keyInfo", > "properties": { > "key": {"type": "integer", "description": "The code of > the key to press, corresponding to event.keyCode."}, > "control": {"type": "boolean", "optional": true, > "description": "True if the control key is down."}, > "shift": {"type": "boolean", "optional": true, > "description": "True if the shift key is down."}, > "alt": {"type": "boolean", "optional": true, > "description": "True if the alt key is down."} > } > } > ] > } > > What do you think? Should the key be a keyCode? A charCode? > > Should it be cross-platform, or should it match what would be returned > by an onKeyDown handler? Are those even mutually exclusive? > > My current thinking is: the symmetry of using the same key codes > returned by onKeyDown is appealing. Also, even though there are some > differences, the most common keys needed to automate the UI (tab, > enter, arrows, alphanumerics) are already consistent across platforms. > > Thanks, > - Dominic > > -- > Chromium Developers mailing list: chromium-dev@googlegroups.com > View archives, change email options, or unsubscribe: > http://groups.google.com/group/chromium-dev >
-- Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev