Also, make space work for jumping too. I hit space a few times causing me to skip down on the page.
You don't need to advertise these additional key bindings, but since they are very common in other games a significant portion of players will automatically use them.
Other than that, very well done!
Qwerty X maps to Dvorak Q; Qwerty C maps to Dvorak J. That is, listening to Q and J when the user is using Dvorak, as X and C on a Qwerty keyboard.
I also wish that the length of time you held down the jump key controlled the height of your jump rather (up to a maximum, obviously), rather than one-size-fits-all jumps, but that's minor.
Play an old NES game that used that system like Super Mario Bros. (any of them) then play your game to see how much more in control you feel.
That wouldn't work with a physical Dvorak keyboard, though (as opposed to my Qwerty keyboard, with the input layout on my operating system set to Dvorak). Do you have one, out of curiosity? (And, hmm, you could make WASD--or X and C here--work as desired on a real Dvorak keyboard by making it handle keypresses rather than device input and then setting the layout to Qwerty.)