欢迎来到天天文库
浏览记录
ID:8975460
大小:25.00 KB
页数:3页
时间:2018-04-13
《html5标准以及新功能介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、HTML5标准以及新功能介绍2007年,HTML5向W3C标准进军,HTML5的使命是实现富Web应用的本地化,脱离浏览器插件的羁绊。W3C于2008年1月推出HTML5的第一份草案,而HTML5标准的全部实现也许要到2022年以后。一、什么是HTML5HTML5是继HTML4.01,XHTML1.0和DOM2HTML后的又一个重要版本,旨在消除富Internet程序(RIA)对Flash,Silverlight,JavaFX一类浏览器插件的依赖。1)HTML5概要HTML5带来很多新功能,以及HTML代码上的改变,你需要使用一
2、些特定的API脚本,如:DOM实现2D绘图的Canvas对象可控媒体播放离线存储文档编辑拖放跨文档消息浏览器历史管理MIME类型和协议注册那些支持HTML5的浏览器在处理HTML代码错误的时候必须更灵活,而那些不支持HTML5的浏览器将忽略HTML5代码。2)HTML语法的变化HTML5引入了新的HTML元素和属性,有的是传统通用元素的语义化版本,如取代div元素的nav,footer等元素,也有一些全新的元素,如audio,video。一些在HTML4中不被推荐使用的元素,如font和center将被弃用。HTML5引入的新H
3、TML元素包括:article:文章aside:内容旁边的侧边栏内容audio:音频canvas:2D绘图command:命令按钮datalist:下拉选择框details:对象的细节dialog:对话框embed:外部插件或对象figure:一组媒体对象以及标签文字footer:页脚header:页首hgroup:文档某一部分的信息keygen:表单生成的Keymark:标注的文字meter:预先定义的范围内的度量nav:导航条output:输出progress:进度条rp:标识rubby内容rt:rubby内容的解释ruby
4、:rubby内容section:定义一个部分source:媒体的资源time:日期时间video:视频这些新标签,可以让你的HTML文档更容易加载,且更容易被搜索引擎抓取其中的有用信息。比如,搜索引擎可以直接抓取它最关心的article标签里面的内容。一、HTML5同那些流行的技术如何共存如今的Web世界已经习惯了各种插件和API,HTML5为Web开发与设计者带来了方便与不便,HTML5将如何同现在的这些流行技术共存?1)HTML5与Flash这个争论由来已久,Flash被某些开发设计者滥用导致一些网页加载缓慢,而HTML5为
5、之带来一线曙光。拿仍在襁褓中的HTML5和已经有10年历史的Flash进行比较也许有失公允,但这是人人都关心的一个问题。相对Windows用户来说,Mac用户可能会从HTML5获得更多好处,因为苹果一直不愿支持Flash。下面是MikeChambers针对Mac和Windows平台浏览器的CPU负载而做的一部分测试:测试显示,Mac平台的Flash表现要差于Windows平台,这还取决于你使用的浏览器。现在看来,就视频游戏而言,Flash是更好的选择,但取决于你的浏览器,如果你的视频不是很复杂,HTML5是更好的选择。Web开发
6、与设计者从这些争论中应该吸取的东西是,Flash之外还有别的选择,但Flash有牢固的地盘,在为客户提供开发设计的时候,需要对他们的目标客户做一些研究。1)HTML5与IE9IE9经常高调宣扬它对HTML5的兼容,不过,它确实将是一个很好地支持HTML5的浏览器,因为,IE9使用Windows现代图形API以及PC的图形加速卡输出文字和图形。在三月份的MIX展会,微软还宣称,IE9将支持GPU加速的HTML5,将图形滚动,3D图形显示等处理交由图形加速卡。2)HTML5与Ajax现在的HTML语言的一个问题是,它是一种轻量级的应
7、用界面,那些喜欢使用Ajax实现在线应用的开发者会发现HTML非常不好用。Ajaxwith.com认为,HTML适合用来加载界面,JavaScript用来执行命令,虽然HTML在作为界面语言方面并不好用,但鉴于多数开发者对它的熟悉程度,HTML还是不可缺少。一个好消息就是,HTML5会让Ajax应用的实现变得更容易。3)HTML5withCSS你需对你的CSS代码就行整理以支持HTML5,因为h1,h2之类的标签将不再使用,为了实现同HTML5的兼容,最好的方式是使用CSSreset,将那些常见的HTML标签的CSS属性清零,w
8、oork认为,最好的CSSReset是EricMeyersCSSreset。一、HTML5优劣谈HTML5可能对移动Web带来更多好处,原因是,现在的移动Web,iPhone占主导地位,而iPHone是不支持Flash的。HTML5还会让其它平台的移动浏览器有更
此文档下载收益归作者所有