HTML5 introduces new semantic elements like <header>, <nav>, <article>, <section>, <footer> that make it easier to structure pages. It also includes new features like geolocation, canvas for graphics, audio/video playback, and local storage. While still a work in progress, HTML5 aims to provide richer content and interactivity while reducing the need for hacks and workarounds used in previous versions of HTML.