-
Notifications
You must be signed in to change notification settings - Fork 79
Keyboard Compatibility
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