OpenKey needs JavaScript: it runs entirely in your browser and talks to the keyboard over WebHID.