HTML5 provides new semantic elements that allow for more precise structuring and presentation of web content. Key elements include <header> for introductory content, <nav> for navigation links, <article> for self-contained compositions, <section> for document sections, <aside> for tangential content, and <footer> for closing content. HTML5 also introduces new elements like <time> for dates and times, <address> for contact information, <figure> for images and captions, and <details> for expandable content sections.