Skip to content

Keyboard Compatibility

fela edited this page Sep 13, 2010 · 16 revisions

keyboard support under different operating systems and browsers isn’t always consistent.

This page will be devoted to sorting these messes out.
If you have access to a operating system and browser combo that isn’t filled in,
please visit :

http://tryruby.org/keypress_test.html

Let us know if something is broke. Thanks.

OSX Windows Linux
Chrome No1 No1
Safari Yes n/a
Firefox 3.5 Yes Yes Partially4
IE6 n/a n/a
IE7 n/a n/a
IE8 n/a Yes n/a
IE9 n/a n/a
Opera No3 No3 4
Konqueror No2 5

iPhone: No. ( keyboard events have to be handled in a special way)

Android: Yes (Their web browser)

Blackberry:

WinMo 6&7:

1 backspace key works as a delete, and delete key is ignored

2 arrows work correctly when pressed once, but when using autorepeat (keeping the key pressed) rows of ’ and % are printed; ’ and % keys have the exact same behavior as the arrow keys; backspace works correctly but delete displays a diamond character

3 backspace doesn’t work; left arrow, right arrow and delete key work as %, ’ and . keys respectively

4 when using the us_intl keyboard layout all dead keys are ignored (thus I can’t print ’ nor ")

5 when using the us_intl keyboard layout all dead keys are printed as if pressed twice, so I get ´ and ¨, when pressing the ’ and " keys respectively

Clone this wiki locally