HTML5 is a combination of HTML, CSS, and JavaScript that provides new semantic elements and features for building webpages and applications. Key features include canvas for drawing, audio/video playback, geolocation, storage, and drag-and-drop capabilities. HTML5 aims to deliver rich online experiences without plugins and works across browsers and devices.