Then I added some gauges to display WPM and accuracy in real-time. They’re part of the Google Visualization API, and they’re awesome. That is, when they work. They don’t seem to work in IE8, so I’ve disabled them for that browser.
And they have some pretty odd resizing behavior: if you don’t explicitly specify a width attribute, the gauges will shrink every time you update the gauge value. It took me quite a bit of experimentation to figure that one out, but thankfully it seems to be working now.
You can check out the changes in this typing speed test.