今天,大多數現代浏覽器都已經支持Html5。學習體驗Html5帶給web開發的便捷、快速和強大功能,是每一位Web設計和開發人員的當務之急。
本書由舊金山Html5用戶組創建人聯合另兩位資深web開發專家共同打造,為讀者清晰解讀了HTML5規范的緣由、發展和現狀,全面展示了如何使用 WebSocket、Geolocation、Web Storage、Canvas及音頻視頻等前所未有的新特性構建先進的Web應用,並以大量的示例涵蓋全部Html5 API。此外,還介紹了當今浏覽器對Html5特性的支持情況。
作者簡介
Peter Lubbers Kaazing文檔培訓主管,舊金山HTML5用戶組創建人。作為Html5和WebSocket的狂熱愛好者,Peter常常在國際大會上發言,還在全 球范圍內開展Html5的技術培訓。在加盟Kaazing前,Peter在Oracle擔任了近十年的資深信息架構師,獲得過兩項軟件專利。
Brian Albers Kaazing研發中心副總裁。他有數十年的web開發經驗,曾在Oracle擔任高級開發經理。Brian是一位講演常客,經常在Web 2.0博覽會、AJaxWorld博覽會和Web JavaOne等國際性會議上做講演。
Frank Salim Kaazing的元老級工程師,曾參與過WebSocket網關和客戶端策略項目。他畢業於波莫納學院計算機專業,除了編程之外,還喜歡閱讀、繪畫和輪滑。
第1章 Html5概述
1.1 HTML5發展史、1.2 關於2022年的那個神話、1.3 誰在開發Html5、1.4 新的認識、1.4.1 兼容性和存在即合理、1.4.2 效率和用戶優先、1.4.3 化繁為簡、1.4.4 通用訪問、1.5 無插件范式、1.6 Html5的新功能、1.6.1 新的DOCTYPE和字符集、1.6.2 新元素和舊元素、1.6.3 語義化標記、1.6.4 使用Selectors API簡化選取操作、1.6.5 Javascript日志和調試、1.6.6 window.JSON、1.6.7 DOM Level 3、1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎、1.7 小結
第2章 Canvas API、2.1 HTML5 Canvas概述、2.1.1 歷史、2.1.2 canvas是什麼、2.1.3 canvas坐標、2.1.4 什麼情況下不用canvas、2.1.5 替代內容、2.1.6 CSS和canvas、2.1.7 浏覽器對HTML5 Canvas的支持、2.2 使用Html5 Canvas API 、2.2.1 檢測浏覽器支持情況、2.2.2 在頁面中加入canvas、2.2.3 變換、2.2.4 路徑、2.2.5 描邊樣式、2.2.6 填充樣式、2.2.7 填充矩形區域、2.2.8 繪制曲線、2.2.9 在canvas中插入圖片、2.2.10 漸變、2.2.11 背景圖、2.2.12 縮放canvas對象、2.2.13 Canvas變換、2.2.14 Canvas文本、2.2.15 應用陰影、2.2.16 像素數據、2.2.17 Canvas的安全機制、2.3 使用Html5 Canvas創建應用、2.4 小結
第3章 音頻和視頻
第4章 Geolocation API、第5章 Communication API、第6章 WebSockets API 、第7章 Forms API、第8章 Web Workers API、第9章 Web Storage API、第10章 構建離線Web應用、第11章 Html5未來展望