This document provides an introduction to semantic HTML5. It discusses how HTML5 introduces many new meaningful tags that give structure and meaning to web pages. These include tags for sections, headings, articles, asides and more. It also covers how HTML5 aims to have tags used in meaningful ways, separate styling and structure, and add dynamic interactions unobtrusively. Microdata and OpenGraph are also introduced as ways to add machine-readable meaning to pages for search engines and social sharing.