- Bootstrap – Basic page layout and navigation menu. This is a good starting point for all new web applications.
- jQuery UI – Handles drag and drop and the modal dialogs.
- SVG – The chess pieces images are SVG files. This makes the pieces able to scale to different sizes depending on the screen size and still look good. IE only supports this in version 9 and higher so the page doesn’t work in IE 8 or lower.
- jQuery UI Touch Punch – This is needed to make jQuery UI events work on touch based devices. I’m not sure why this isn’t built into jQuery UI. Until it is just include this plugin and everything works great on phones and tables.
So check out the site at quickchess.net. If you find any bugs or have any suggestions for improvement then let me know in the comments.