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

Reply via email to