Bookmarks

Internationalize your keyboard controls - Mozilla Hacks

Thorough explanation of how different physical and virtual keyboards (such as French AZERTY and German QWERTZ keyboards) can affect the KeyboardEvent events.