HTML5新手入门指南.docx_第1页
HTML5新手入门指南.docx_第2页
HTML5新手入门指南.docx_第3页
HTML5新手入门指南.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTML5新手入门指南0 1 HTML5的发展越来越迈向成熟,很多的应用已经逐渐出现在你我日常生活中了,不只让传统网站上的互动Flash逐渐的被HTML5的技术取代,更重要的是可以透过HTML5的技术来开发跨平台的手机软件,让许多开发者感到十分兴奋!当你开始想要学习、试图想要投入相关的开发时,由于HTML5的技术还在持续发展、进化当中,学习的资源也都比较零散,较难有一个整体的方向。在本篇文章中,笔者将会介绍HTML5的主要技术组成,并且提供一些学习资源让大家参考。HTML5到底是什么?一般广义而言的HTML5则包含了HTML、CSS和JavaScript三个部分,不单单只是HTML部分而已,CSS 3和JavaScript也有许多的创新,让整个网页程序功能更加缤纷。HTML5的技术组成脱机功能HTML5透过JavaScript提供了数种不同的脱机储存功能,相对于传统的Cookie而言有更好的弹性以及架构,并且可以储存更多的内容。 WebStorage: 比 Cookies 更大、更有弹性的的储存 Web SQL Database: 本地端的SQL数据库 Indexed DB: Key-value 的本地数据库 Application Cache: 将部分常用的网页内容cache起来 实时通讯以往网站由于HTTP协议以及浏览器的设计,实时的互动性相当的受限,只能使用一些技巧来仿真实时的通讯效果,但HTML5提供了完善的实时通讯支持。 WebSocket: 实时的socket联机 Web Workers: 以往 JavaScript 都是 single thread,透过 Worker 可以有多个运算 Notifications: 原生的提示讯息,类似像OS X的Growl提示 档案以及硬件支持不知道大家有没有发现,在Gmail等新的网页程序当中,已经可以透过拖拉的方式将档案作为邮件附件?这就是这部份HTML5档案的功能中的Dragn Drop和File API。 Dragn Drop: HTML元素的拖拉 File API: 读取用户本机计算机的内容 Geolocation: 地理定位 Device orientation: 手持装置的方向 Speech input: 语音输入 语义化语义化的网络是可以让计算机能够更加理解网页的内容,对于像是搜索引擎的优化(SEO)或是推荐系统可以有很大的帮助。 New tags: 新的标签,像是 header、 section等 Application tags: 也是新的标签,像是 meter、 progress 等 Microdata: 加入语义的数据让搜索引擎等网站可以正确显示 Form type: form可以加入的type便多了,包含email和tel等属性,浏览器会协助进行数据格式的验证 多媒体Audio、Video的卷标支持以及Canvas的功能应该是大家对于HTML5最熟悉的部份了,也是许多人认为Flash会被取代的主要原因。 Audio video: 影片和音乐的原生播放支持 Canvas: 2D的绘图功能支持 Canvas 3D: 3D的绘图功能支持 SVG: 向量图支援 CSS 3CSS3支持了字体的嵌入、版面的排版,以及最令人印象深刻的动画功能。 Selector: 更有弹性的选择器 Webfonts: 嵌入式字体 Layout: 多样化的排版选择 Stlying radius gradient shadow: 圆角、渐层、阴影 Border background: 边框的背景支持 Transition: 组件的移动效果 Transform: 组件的变形效果 Animation: 将移动和变形加入动画支持 JavaScript在比较JavaScript的基本面也新增了DOM的API、和浏览器上下页的纪录修改。 DOM API: 更方便的查询DOM组件 History API: 浏览器的上下页内容修改,方便AJAX可以保留浏览记录 现在就开始用HTML5截至目前而言,主流的网页浏览器Firefox 5、Chrome 12和Safari 5都已经支持了许多的HTML5标准,而且目前最新版的IE 9也支持了许多HTML5标准,随着使用者陆续升级到新版的浏览器,开发者应该在现在就可以着手开发!而对于旧的浏览器兼容性而言,先前撰文介绍过的CSS3 Pie便是一个让旧版浏览器也能支持CSS 3功能的JavaScript函数库。而Modernizer也是一个相当重要的JavaScript函数库,提供开发者轻松的方式判别目前使用者的浏览器是否有支持特定的HTML5功能。学习方向在看完本篇文章之后,大家或许可以针对自己有兴趣的方面透过关键词搜寻去寻找相关的学习资

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论