今天,HTML5在Web标准之争中已经胜出并被大多数浏览器所支持。体验HTML5带给Web开发的便捷、快速和强大功能,是每一位Web开发和设计人员的当务之急。
《HTML5程序设计(第2版)》(作者柳伯斯、阿伯斯、萨利姆)由旧金山HTML5用户组创建人联合另外2位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用WebSocket、Geolocation、Web Storage、Canvas、SVG及音频/视频等前所未有的新特性构建最流行、最强大的Web应用,并以大量的示例涵盖全部HTML5 API。
第2版进行了全面的修订,新增了针对HTML5视觉效果的SVG和针对用户体验的拖放这两部分内容,将助读者的Web设计和开发更上一层楼。
《HTML5程序设计(第2版)》(作者柳伯斯、阿伯斯、萨利姆)首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML 5背后的设计原理。本书在上一版的基础上新增了SVG和拖放API相关内容,并对部分内容进行了更新。从第2章起,分别围绕构建令人神往的富Web应用,逐一讨论了HTML55的Canvas、Geolocation、Communication、WebSocket、Forms、Web Workers、Storage等API的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web标准所涵盖的核心技术。本书最后探索了离线Web应用并展望了HTML55未来的发展前景。
《HTML5程序设计(第2版)》面向有一定经验的Web应用开发人员,对HTML55及未来Web应用技术发展有浓厚兴趣的读者也可以学习参考。
第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
第3章 SVG
第4章 音频和视频
第5章 Geolocation API
第6章 Communication API
第7章 WebSockets API
第8章 Forms API
第9章 拖放
第10章 Web Workers API
第11章 Web Storage API
第12章 构建离线Web应用
第13章 HTML5未来展望