QuickQWERTY 1.1.0

By Susam Pal on 28 Sep 2025

There has been a new release of QuickQWERTY after over 10 years! QuickQWERTY is a web-based touch typing tutor for QWERTY keyboards that runs directly in the web browser. You can try it out here: quickqwerty.html.

The new release, version 1.1.0 of QuickQWERTY, introduces a new input command named reset, which is a synoymn for the existing commands restart and rst used to restart the current lesson. Another input command named test runs an internal suite of tests to validate that no lesson involves keys that have not been introduced in the current or prior lessons. Further, in this release, the application has been fully rewritten as a single standalone HTML file with no external dependencies, and the source code has been greatly simplified.

There are a number of other changes too. Words per minute (WPM) calculation has been refined so the first character, which starts the timer, is not counted. The guides have been enhanced. Keys to be pressed are now highlighted more clearly, and reminders to return fingers to their home positions have been added to each guide. The confirmation dialogue for switching between 6-7 split and 5-6 split styles now uses the HTML <dialog> element, replacing the dated window.confirm() prompt. In addition, when the application is opened without a fragment identifier in the URL, the most recently practised lesson loads automatically.

The user interface has been simplified. The previous and next links (« and ») for navigating lessons have been removed, as they added little value and made the layout of the various user interface components more complex. The "Next lesson" advice link remains for moving to the next lesson when the current one is completed successfully. Tooltips showing additional typing metrics have also been removed due to limited usefulness.

The lessons have been updated to remove spellings specific to American English. Care has been taken to use only words that are spelled the same in American and British English with one exception. The word "tyre" with its British English spelling has remained in the lesson by oversight. That will be fixed in the next release.

Finally, QuickQWERTY's license has changed from the BSD-2-Clause licence to the MIT licence. The source code is available at github.com/susam/quickqwerty. To run this release and learn touch typing on a QWERTY keyboard, go to quickqwerty.html.