Development

The applications in this website were created using Google Web Toolkit which allows developers to create complex web applications in the Java language which are then compiled into JavaScript for deployment on the Internet and means that the developer largely doesn't have to worry about the idiosyncracies of individual browsers.

Skeleton boilerplate code supports the responsive design of the site.

Browser detection is done using code from QuirksMode

Fonts

English and Thai text is displayed using fonts from Google Web Fonts which allows fonts to be loaded dynamically from the Internet meaning the developer doesn't need to worry about which fonts are installed on the user's computer and ensures that the website looks essentially the same on all platforms.

IPA text is displayed using a customised version of the Andika font which is released under the SIL Open Font License.

Source Text

The Thai language passages in the Speed Test and Typing Practice are used with permission from thai-language.com.