(This is a systematic and comprehensive HTML5 tutorial, which systematically explains all important knowledge points of HTML 5 according to the latest draft of HTML 5 standard. In terms of writing method, this book achieves an excellent balance between theory and practice in a pioneering way. It not only clearly and thoroughly expounds the theoretical knowledge, but also carefully designs 106 complete practical cases (each case is divided into four parts: function description, implementation code, effect display and code analysis) according to the needs of readers to understand these knowledge, It aims to help readers quickly master this knowledge through practice.The book consists of 11 chapters, covering all aspects of HTML5. Chapter 1 explains how to build a browser environment supporting HTML 5, the features of HTML 5 pages, and how to detect the support of browsers for various features of HTML 5 by implementing a simple HTML 5 page; Chapter 2 introduces the common interaction elements in HTML5, including content interaction elements, menu interaction elements and state interaction elements; Chapter 3 introduces the HTML root element, document element, and important elements related to script, node, grouping content, text level semantics, embedded content and public attributes; Chapters 4 and 5 explain the functional characteristics and common operations of forms and files in HTML 5; Chapter 6 and chapter? Explain the audio, video and drawing related knowledge in HTML 5, focusing on various common operations and usage methods: Chapter 8 and Chapter 9 explain the data storage and offline application in HTML 5; Chapter 10 comprehensively explains WebSockets, geolocation, web workers, drag and drop of elements and other important contents.This book is suitable for all readers who want to systematically learn HTML5. If you read the book chapter by chapter in the order of this book and personally realize the cases in this book, I believe you can achieve twice the result with half the effort.)