新的WEB时代HTML5.docx

上传人:b****8 文档编号:29066653 上传时间:2023-07-20 格式:DOCX 页数:20 大小:34.73KB
下载 相关 举报
新的WEB时代HTML5.docx_第1页
第1页 / 共20页
新的WEB时代HTML5.docx_第2页
第2页 / 共20页
新的WEB时代HTML5.docx_第3页
第3页 / 共20页
新的WEB时代HTML5.docx_第4页
第4页 / 共20页
新的WEB时代HTML5.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

新的WEB时代HTML5.docx

《新的WEB时代HTML5.docx》由会员分享,可在线阅读,更多相关《新的WEB时代HTML5.docx(20页珍藏版)》请在冰豆网上搜索。

新的WEB时代HTML5.docx

新的WEB时代HTML5

课题组号01

密级公开

 

湖南科技职业学院软件学院

信息检索与分析文档

课题名称新的WEB时代—HTML5

专业软件技术

班级CMU3124

学期第四学期

指导教师胡胜丰

课题组长毛创业

课题组成员黄涛、王明军、刘锋、龙佳俊

 

二○一四年五月

前言

HTML5是万维网联盟(W3C)推出的最新的超文本标记语言。

第一稿出版于2008年,但是直到2011年才真正的发展起来。

在2011年的时候,HTML5开始发布,人们逐渐开始使用它,但是相关的浏览器对它的支持仍很贫乏。

直到今日,几乎所有主流浏览器(Chrome,Safari,Firefox,Opera,IE)都提供了对HTML5的支持,现在才是HTML5真正发挥它特性的时候。

目录

任务分配表……………………………………………………………………………1

主题一HTML5的发展历史…………………………………………………………2

1.HTML5的发展2

2.HTML5蹊径图2

3.HTML5目前支持的平台3

4.小结4

主题二HTML5的特性………………………………………………………………5

简介5

1、新标记5

1.1、结构性标记5

1.2、语义性标记5

1.3、语义性内联元素5

1.4、内嵌的媒体6

1.5、交互6

2.新表单元素6

2.1新标签6

2.2表单元素的新特性7

2.3验证支持8

3.JS的增强8

3.1查询选择器(querySelector)8

3.2原生JSON支持8

4.Canvas8

4.1Html5中的绘图技术8

5.稳健的数据存储9

6.无需插件支持的视频/音频9

7.可编辑内容、拖放10

8.小结10

主题三HTML5VSFlash…………………………………………………………...11

简介11

1.Flash11

1.1优势:

11

1.2劣势:

11

2.HTML512

2.1优势:

12

2.2劣势:

12

3.HTML5取代Flash?

12

4.未来趋势13

4.1HTML513

5.小结13

主题四HTML5的应用现状………………………………………………………..15

1.HTML5的现状分析15

2.HTML5的应用领域15

2.1移动应用开发的使用15

2.2优势15

2.3阻碍16

2.4跨界领域的应用16

2.5指定站点浏览器中的应用16

2.6桌面中的应用16

3.小结16

主题五HTML5的性能优化………………………………………………………..18

简介18

1.更简洁的标签18

2.图片优化18

3.预取18

4.DNS解析19

5.WebWorker19

6.小结19

总结…………………………………………………………………………………..20

 

任务分配表

序号

研究内容

成果物

责任人

1

HTML5的发展历史

提交分析报告

黄涛

2

HTML5的特性

提交分析报告

毛创业

3

HTML5VSFLASH

提交分析报告

王明军

4

HTML5的应用现状

提交分析报告

龙佳俊

5

HTML5的性能优化

提交分析报告

刘锋

 

主题一HTML5的发展历史

——黄涛

1.HTML5的发展

HTML5是用于取代1999年所制定的HTML4.1和XHTML1.0标准的超文本标记语言(html)标准版本;后继的HTML5和其它标准被束之高阁,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做Web超文本应用技术工作组的组织(WHATWG)。

该组织致力于Web表单和应用程序。

关于Web超文本应用技术工作组的组织(WHATWG),是由2004年Opera的,伊恩·希克森(IanHickson)发起的HTML新标签扩展以适应新的web应用,该发起遭到W3C的拒绝,而W3C凭空杜撰的作风引起了部分人的不满,来自Opera,Apple,以及Mozilla的代表开始表达反对声,于是他们自发创建了超文本应用技术工作组,便是WHATWG。

而万维网联盟(W3C)专注于XHTML2.0。

XHTML2.0不向前兼容,乃至不兼容之前得HTML。

它是一种全新得语言,赤条条来去无牵挂。

这着实是一场灾祸。

于是,在2006年于Web超文本应用技术工作组的组织(WHATWG)决定进行合作,来创建一个新版本的HTML。

HTML5草案的前身名为WebApplications1.0,于2004年被Web超文本应用技术工作组(WHATWG)提出,于2007年被W3C接纳,并成立了新的HTML工作团队。

在2008年1月22日,第一份正式草案发布.WHATWG表示该规范是目前仍在进行的工作,仍须多年的努力。

2012年9月,W3C提出计划要在2014年底前发布一个HTML5推荐标准,并在2016年底前发布HTML5.1推荐标准。

2.HTML5蹊径图

HTML5得近况是,它不再象过去那样让人怀疑,然而仍不敷开阔开朗。

有两个构造在同时订定它得范例,这两个构造有着完全不同得行事风格,WHATWG是先买后尝,W3C是先尝后买,他们形成了一个不太靠谱得联姻,终极人们必将面对一个HTML5还是HTML5的问题。

更让开辟者怀疑得是,他们什么时间才可以试HTML5。

在一次访谈中,负责编纂标准格式文件的Google员工伊恩·希克森(IanHickson)提到了2022,表现要到当时HTML5才会形成“保举标准”,此话一出,顿时招来Web计划者们得末路怒,只管他们不知道保举标定时什么意思,但他们大该明白,2022已经是猴年马月得事了。

这还不算,更重要得是,这个保举标准涉及两套范例,思量到HTML5标准得范围,这个日期还是太乐不都雅了,毕竟太久了,各大浏览器以往对既有标准得兼容并不遂人意,想当初,IE花了10年才采取abbr这个标签。

2012年,HTML5会被采取为候选标准,这将是HTML5真正开始发力得日子。

对Web开辟计划者来说,这并不重要,重要得是浏览器的支持。

就像CSS2.1,当有浏览器开始支持这一范例得时间,就有开发者使用了,假使倘若必需比及全部浏览器都支持才开始入手,恐怕我们如今还在等待中。

HTML5也一样,并不会有一个时候点,颁布发表HTML5已经筹办妥当,相反,我们会先开始利用它得部分成果,HTML5并不是一个从零开始全新得东西,它是旧得HTML标准得改进,毕竟上,不管你正在利用得HTML是哪个版本,你已经在利用HTML5。

3.HTML5目前支持的平台

支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器)等;国内的傲游浏览器(Maxthon),以及基于IE或所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力,以后支持HTML5是一个趋势了。

在移动设备开发HTML5应用只有两种方法,要不就是全使用HTML5的语法,要不就是仅使用JavaScript引擎。

纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。

尽管不是很多人愿意去做这样的优化,但依然可以去尝试。

JavaScript引擎的构建方法让制作手机网页游戏成为可能。

由于界面层很复杂,已预订了一个UI工具包去使用。

HTML5手机应用的最大优势就是可以在网页上直接调试和修改。

原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。

因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。

4.小结

总的来说的,HTML5的主要由万维网联盟(W3C)和Web超文本应用技术工作组的组织(WHATWG)共同合作开发的,虽然2个行事风格不同,但我相信在不远的将来,HTML5将会给我们带来更好的网络体验。

 

 

主题二HTML5的特性

——毛创业

简介

考虑到让用户可以在低功率的设备上运行繁重的内容,许多特性伴随HTML5衍生而来。

其中主要体现在这些方面:

新标记、新表单元素、Canvas、JS的增强、稳健的数据存储、无需插件支持的视频/音频、可编辑内容、拖放等。

1、新标记

1.1、结构性标记 

header:

页面的头部或者文章的头部。

footer:

页面的尾部或者文章的尾部。

 

section:

网页中的一节。

article:

独立的文章内容。

nav :

导航。

  

1.2、语义性标记 

aside代表说明、提示、边栏、引用、附加注释等,也就是叙述主线之外的容。

 

figure代表一个块级图像,还可以包含说明。

dialog表示几个人之间的对话。

  

1.3、语义性内联元素 

m或者mark表示文本被 “加上标志”,但是不一定要强调。

 

time表示一个时间值,time 元素可以帮助浏览器和其他程序识别出 HTML 页面中的时间。

每个 time 元素都应该有一个 datetime 属性,其中包含更适合机器识别的时间值,适合机器读取的时间值可能对搜索引擎、日历程序等有帮助。

meta表示指定范围内的数字值;meter元素帮助浏览器和其他客户机识别HTML页面中的数量。

它不要求对元素内容应用任何特定的格式。

但是,每个meter元素可以有最多6个属性,它们按照更适合机器识别的形式表示这个数量:

value、min、low、high、max、optimum;这些属性都应该包含一个十进制数字。

menu元素实际上在HTML2中就出现了,在HTML4中废弃了它,但是HTML5又恢复了它并指定了新的意义。

在HTML5中,menu包含command元素,每个command元素引发一个操作菜单可以嵌套在其他菜单中,形成层次化的菜单结构。

progress表示一个正在进行的过程的状态,就像图形用户界面(GUI)应用程序中的进度条。

1.4、内嵌的媒体 

video用来嵌入任意视频格式。

audio 用来嵌入音频格式。

 

audio 和 video 元素可以包含额外的标记,用来描述音频和视频的内容。

1.5、交互 

details 元素表示在默认情况下可能不显示的详细信息。

可选的 legend 元素可以提供详细信息的摘要。

details 元素的用途之一是提供脚注和尾注。

datagrid 元素提供一个网格控件。

可以用它显示树、列表和表格,用户和脚本可以更新这些界面元素。

与之相反,传统的表格主要用来显示静态数据。

2.新表单元素

2.1新标签

search:

搜索控件,可以看作是不同风格的文本输入控件。

浏览器应该将搜索控件设置为特定于操作系统的搜索功能。

除了纯粹美学方面的考虑,还可以在将来为搜索提供辅助技术或类似自动完成的功能提供接口和实现的可能性。

number:

它创建了一个用于输入数字项的特殊输入框,在支持的浏览器中,你会看到一个文本输入框,其右侧附带了一个微调控件用于增加或减少输入数字的数值。

  

range:

创建一个滑动控件从而允许选择一个范围内的数值,在以往这是一个复杂的、语义含糊的话题,但现在通过HTML5非常简单,只需要定义一个range类型的输入控件就可以了。

date、time:

日期 时间选择控件  。

color:

颜色选择器。

 

和input的list特性 

目前为止,我们通常使用