本書針對HTML 5技術進行深入剖析和全面講解,內容涵蓋HTML 5語義特性、HTML 5 Form表單、Canvas和SVG繪圖、多媒體API、本地存儲、文件API、ServerSent Events、WebSocket和Notification通信、離線應用、XMLHttpRequest Level 2、Web Worker多線程、Geolocation位置定位等技術。 由于HTML 5中的部分技術需要使用服務端來運行,故推薦HBuilder工具進行編碼。在HBuilder工具中內置一個小型服務器,在瀏覽頁面時服務器將自動啟動,操作簡單、易用。關于ServerSent Events、WebSocket、離線應用和XMLHttpRequest Level 2等技術需要與服務端進行交互,本書應用案例中分別使用Java Web和Node.js作為服務端技術來實現(xiàn)客戶端和服務端之間的數(shù)據(jù)交互。 本書重點突出、強調動手操作能力,以案例驅動(共給出180個案例),使讀者能夠快速理解并掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。 本書可作為高等學校計算機科學與技術、軟件外包、計算機軟件、計算機網絡、電子商務等專業(yè)相關課程的教材,也可作為培訓機構的教材。