jQuery Mobile is an HTML5-based user interface system designed to make responsive websites and apps that are accessible on all smartphone, tablet, and desktop devices. It is built on the rock-solid jQuery and jQuery UI foundation and offers Ajax navigation with page transitions, touch events, and various widgets.