jQuery, CSS3, and HTML5 for Mobile and Desktop Devices: A Primer