On Thu, Jan 14, 2010 at 8:01 AM, Simon Stewart <simon.m.stew...@gmail.com> wrote: > 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.
While this could be really useful for international characters, the main use I had in mind was "action" keystrokes, like tab, arrow keys, enter, Ctrl-+, etc. - so for these I think a keycode is needed, right? - Dominic > 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