What do you actually mean by web tools? Does that include JavaScript/jQuery or something? I mean first of all, JavaScript/jQuery is not a web tool (in my experience) and it is possible to do the animations using pure html5 but there is a limit to that. Plus to make your other requirements comptatible, like "keyboard only" use, we got to kick in the JavaScript/jQuery.
Now if JavaScript/jQuery can be used and we are not confined to "HTML5 only", I mean literally confined, then I am pretty sure I can do this job just as you expecting. Because it is indeed an interesting project.
Free feel to contact me for any queries,