html5技术论文

2024-07-24

html5技术论文(精选12篇)

html5技术论文 篇1

1 引言

首先引用一下网上比较热门的一段话:作为一位前端工作者,如果想在这场Web技术革命中立于不败之地,建议从现在开始学习与使用HTML5。HMTL5有两个使命:(1)弥补上一代HTML的不足;(2)实现富Web应用的本地化,使浏览器逃离Flash和Silverlight等富客户端插件的羁绊。HTML5也必定将成为新一代的Web技术标准。

2 HTML5发展历史

谈到HMTL5很容易让人想到HTML4,它们两间之间到底有什么样的关系呢,首先来了解一下HTML5的发展历史。

1993年IETF发布HTML1.0草案;1995年又推出了HTML2.0,但很快于又宣布该版本过时;1996年由W3C推荐推出HTML3.2,此时的HTML进入标准化时代,缺点是版本体系庞大;1997年W3C对HTML作了瘦身,使得HTML标准更加精简也更加实用,此时推出了HTML4.0;1999年由W3C推荐再次对HTML4.0作了微小的改进推出了HTML4.01版,这个版本自从发布一直延用至今,直至HTML5发布,这个版本也是目前最常用的版本。

2000年由W3C又发布了XHTML1.0版。W3C要求浏览器厂商必须严格按照XHML的标准执行,如果不符合要求,网页就不能正常显示,尽管W3C的本意是好的,但浏览器厂商并不这样认为,因为这样会导致数以千计的网站不能正常访问,所以2004年由浏览器厂商成立一个新的组织WHATWG,这个组织在HTML4.01的基础上发了一个HTML5的草案,后来W3C也意识到它自己制订的标准没人用,为此于2008年再次与WHATWG合作开始推出HTML5的正式版,此时的HTML5继承了XHTML一些好的构思与概念,到目前为至HMTL5已被许多浏览器所支持。

3 HTML5组成

到底什么是HTML5,HTML5包括哪些内容,下面的表达式能简要说明。

(1)HTML:表示在原来的HTML4.01的基础上对标签进行改进,使得页面的布局更加清晰,对于音频与视频的实现也更加容易。

(2)CSS3:它是CSS2的升级版本,它为页面的效果提供更好的支持,例如:圆角的矩形、阴影效果、背景的控制、2D、3D的效果等。

(3)Java Script:通过它来调用API。

(4)API:它是编程的接口。

所以从这里也可以看出学习HTML5最好要有HTML4.01、CSS2.0、Java Script的基础。

4 HTML5新特征

4.1 标准的改变

HTML5的DTD声明中不需要使用DTD文件,从下面的两张图可清楚地看出标准的改变。如图1、图2所示。

4.2 标签的改变

4.2.1 删除部分标签

(1)纯表现的元素标签:basefont、big、center、font、s、strike、tt、u。

(2)可能对页面产生负面影响的标签:frame、frameset、noframes。

(3)可能产生混淆的标签:acronym、applet、isindex、dir。

4.2.2 重定义部分标签

(1)<b>代表内联文本,通常是粗体,没有传递表示重要的意思。

(2)<i>代表内联文本,通常是斜体,没有传递表示重要的意思。

(3)<dd>可以同details与figure一同使用,定义包含文本,dialog也可用。

(4)<dt>可以同details与figure一同使用,汇总细节,dialog也可用。

(5)<hr>表示主题结束,而不是水平线,虽然显示相同。

(6)<menu>重新定义用户界面的菜单,配合commond或者menuitem使用。

(7)<small>表示小字体,例如打印注释或者法律条款。

(8)<strong>表示重要性而不是强调符号。

4.2.3 新增结构标签

(1)<article>定义一篇文章。

(2)<header>定义一个页面或一个区域的头部。

(3)<nav>定义导航链接。

(4)<section>定义一个区域。

(5)<aside>定义页面内容部分的侧边栏。

(6)<hgroup>定义文件中一个区块的相关信息。

(7)<figure>定义一组媒体内容以及它们的标题。

(8)<figcaption>定义figure元素的标题。

(9)<footer>定义一个页面或一个区域的底部。

(10)<dialog>定义一个对话框(会话框)。

新增的结构标签也是块状元素,它相当于有意义的div,新的结构标签带来的是网页布局的改进并提升了搜索引擎对它的友好支持。

4.3 智能表单

在HTML4.01中,from和其中的表单元素标签必须嵌套使用,HTML5中为了方便排版,可以使from中的表单元素标签脱离from的嵌套,方法是将from指定id,所有此表单元素标签均添加from等于id的属性。

在HTML5中input标签的type属性增加了新的属性值,通过设置不同的属性值可方便地对用户输入的数据进行校检。

(1)Type=“email”限制用户必须输入Email类型。

(2)Type=“url”限制用户必须输入URL类型。

(3)Type=“date”限制用户必须输入日期时间类型。

(4)Type=“number”限制用户必须输入数字类型。

(5)Type=“range”产生一个滑动条表单。

(6)Type=“search”产生一个搜索意义的表单。

(7)Type=“color”产生颜色选择的表单。

另外,还可以通过新增的表单属性,也可以起到校检、提示、非空约束的作用。

(1)required:拥有该属性表示其内容不能为空,必填。

(2)placeholder:用于设置表单的提示文本信息。

(3)autofocus:自动聚焦。

(4)pattern:设置正则表达式。

4.4 HTML5音视频标签

早期在网页中使用<embed>+<object>的方法来插入音频与视频,但并非所有浏览器都支持,为此就需要通过安装插件的方法来解决。问题是不同厂商有不同的标准,网站编码和格式也都不相同,还有Flash的出现解决了面临的问题,但是Apple在07年决定任何设备将不再支持Flash。HTML5认为现在几乎每一个网站都有音视频,所以浏览器应该原生支持音视频,因此在HTML5中音频与视频跟文本与图片一样也成为了Web中的一等公民。

HTML5中使用<video>标记定义一个视频,使用<audio>标记定义一个音频,使用JS代码调用API函数就可以方便地控制音频与视频。

4.5 画布标签canvas

HTML5提供了canvas的画布标签,通过JS调用API函数可以在画布上绘制各样基本图形,再由基本图形组合成各种复杂图形,与Flash画图相比它的最大好处是生成的文件空间小,特别适用于移动设备,目前网上也有许多基于canvas的项目。

5 高级功能

5.1 HTML5本地存储

在HTML5中,本地存储是一个Windows的属性,包括local Storage和session Storage,从名字应该可以很清楚地辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者用法完全相同。

以前知道SQL数据库是属于服务器端的东西,HTML5中为客户端也提供了Web SQL Database数据库的本地化存储,它较前面的Local Storage本地存储在查询数据时更加方便。事实上Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。

5.2 离线应用存储

Web2.0技术积极地鼓励个人参与,并认为每个人都是Web内容的编写者。如果Web应用能够支持离线的功能,让客户在没有网络的地方(飞机上)和特殊情况(网络中断),也能进行内容编写,等到有网络正常的时候,再上传至Web上,就大大方便了用户的操作。HTML5作为新一代的HTML标准,包含了对离线功能的支持。

5.3 地理定位

目前很多软件中都提供了定位的功能,HMTL5中主要提供了Geolocation和watch Position对象来完成地理定位的功能。

通过以上几个方面的介绍相信读者对HTML5的功能有了初步的了解。除了上面列举的HTML5特性外,HTML5还有很多其他重要的特性如Drag&Drop、Web GL、Web Socket等,在此不再一一描述,未来HTML5在移动终端的发展将让大家更加期待。

摘要:从HTML5的发展历史、组成、新特征、高级功能4个方面阐述了HTML5技术。对HTML5中的文档标准、布局标签、表单标签、音视频等技术作了详细的介绍,对HTML5中的本地存储、离线存储、地理定位的高级功能作了简要的说明,通过介绍以达到对HTML5技术普及的目的。

关键词:HMTL5技术,标签,浏览器

html5技术论文 篇2

此前,姆希塔良的国家队主教练佩特罗斯扬就曾公开表示过,姆希塔良和穆里尼奥的关系是导致他最终离队的最大原因,而只有离队来到阿森纳后,这个问题才能够得到解决。品质cs工程师职责是什么,检修技术员岗位职责

(5)传布、鼓动、指示不良稽查局主辅差工作职责,驻厅纪检组的职责

假如 按“3价合1”政策,将会以一八0万计税,那末就是三六000元。这就是差距。办公室助理的职责是什么,员工岗位调动公告

办公室助理的职责是什么

一.展示才能 (able):包括从任务 中展示高绩效、处理 成绩 的才能 、学习新技巧、积累经历 、运用本身技巧协助别人与努力做到最佳等。集团公司企划部职责,环境保护与政府职责

康熙的人员绩效管理永久采取的是奖惩清楚 ,不管 你是哪1级皇亲国戚,也不管 你之前功勋有多大,1律采用功过两清的绩效方式。春节园区带班领导职责,建筑工程项目负责人职责

但是我们看看这个时间啊,也挺巧的,她和肖飞一同晒炸鸡啤酒的时候,还是2月,可是转眼4个月,她又马上和翟天临在一起了,这个操作也是够牛的。喷漆技师招聘岗位职责,薪酬管理岗位职责理解

本部份内容设定了暗藏,全世界金融市场是个充溢活力 与变化的范畴 ,业内抢先 者的普遍个性 是精神 充分、热忱向上、学问 丰厚、高度自律与极强的自我束缚力。说起投资银里手 的糊口,显现在你面前的或者许会是温馨 优胜的任务 环境以及极为丰富的支出 等。但是,这其实不是他们真实人生的全体,在胜利的违后,每一团体 都倾泻了本人 的全体精神 ,付出了异乎一般人的宏大 努力。外卖配货员工作职责,医院材料会计岗位职责

外卖配货员工作职责

五.会议议程提早设计企业党支部组织委员工作职责,酒店前台部门的职责

html5技术论文 篇3

关键词:HTML5;移动互联网;技术;模式

中图分类号:TP312.1 文献标识码:A 文章编号:1674-7712 (2013) 12-0000-01

HTML5,全称为Hyper Text Markup Lanugauge,Edition Five.是一种超文本的语言的一种最新版本,是构建下一代网络应用程序的基准性规范。通过HTML5的应用,能够显著的增加终端浏览器功能,并且使其能够在跨平台的状况下运行web的交互能力,而且也能更好的适应设备要求。HTML5由于良好以及高效的图形方面的处理能力等优点,已经被广泛的使用于互联网的开发以及云计算方面,并成为应用的极为理想平台。本文就HTML5的应用技术以及应用模式进行研究和探讨。

一、HTML5的新特性以及安全性探析

(一)HTML5新特性

1.本地存储。所谓本地存储,就是WedStorage,它是HTML5的终端存储的机制。以往,想要在客户端进行一些配置以及相关登陆信息的存储时只能够通过cookie等方式来进行,但这种方式具有允许容量小、需要包含额外库才能有效进行的缺点。通过HTML5的WedStorage功能,能让更多的应用在客户端进行存储,并且最大的存储容量达到5M,读写也极为方便。在这特性上,HTML5适应了客户端应用运行方面的需求,也增强了本地计算机环境的存储能力,极大的减轻服务器的负担,也整体的提升了web应用程序的表现。

2.双工通信。在HTML4里,浏览器仅可以进行单项通信,所以开发人员设计了轮询、comet以及长轮询等技术,从而创建事件驱动的应用,方便在服务器端口能够及时将所要推送的信息发送到客户端。但HTML5,具有双工通信功能,在借鉴反向AJAX技术的基础上出现的一种全新双工通信功能。这个技术只要在建立起连接之后就能够在两端口之间通过双攻模式来传输WEBSOCKET的协议数据帧。同时,该特性具有双向、强大以及低延迟的特性,尤其是对于事件驱动、实时的WEB应用程序能有效降低网络流量以及延迟状况。

3.WEBWORKERS功能。WEBWORKERS是一种多线程的解决方案,有以下特征:啟动性能理想、长时间运行并持续相应和内寸消耗理想。该特性的原理是在页面脚本的主要线程中开辟出一个或多个新线程进行交换数据的接口以及回调函数的提供,进而起到相互之间不阻塞执行的效果,有效杜绝在负载比较高的时候页面意外冻结或假死情况,保证安全性。

(二)安全性分析

HTML5所拥有的这些新特性,在推进WEB应用功能丰富的同时,架构由于不成熟而容易包含一些漏洞会被黑客所利用,形成一定的安全威胁。通常HTML5的风险大概可分为四种:首先是终端存储的风险,其次是跨域通信的风险,第三是可用性以及隐私的风险,最后是可视化及操作风险。由于相关标准还在不断完善中,HTML5相关信息技术的构成版本也在不断变化。目前,黑客针对HTML5风险所发动的恶意利用攻击是很容易的,假如HTML5的网站没有经过测试就上线的话,这些漏洞就会给程序使用者以及运营商带来安全方面的隐患,这也是目前HTML5应用技术以及应用模式研究的热点和重点。

二、HTML5应用技术以及应用模式探究

随着我国移动互联网方面的快速发展,HTML5技术以及标准的出现,在很大程度上对目前WEB应用中出现的短板起到了很好的弥补作用,使得这些应用能够实现本地应用的功能属性。目前来讲,HTML5的应用模式基本有以下三种:

(一)Web App模式

Web App是基于Web的一种技术,需要依赖于浏览器进行解析。但与传统相比,操作方式以及界面更适合手机屏幕。并借助HTML5的一些新特性,能够给予用户与本地应用极为吻合的一致性使用体验。Web App模式的产生,不仅为程序应用开发商提供一种全新的应用模式,还能改变移动设备浏览器以及移动智能平台的呈现和设计。最为成功的比如UC、腾讯Mobile等,均在浏览器上通过应用图标的模式来展现Web应用程序,从而在感官上使得浏览器更加类似于电脑系统操作桌面。现在,通过一些操作系统,能够直接将Web App与本地应用进行集成,从而在桌面上生产快捷的操作图标。

(二)Web应用商店

由于HTML5技术不断的成熟,这在很大程度上使得应用商店出现,并成为一种新的网页应用形式。和传统应用商店比较,Web应用商店具有明显优势:首先是覆盖更多平台而且也拥有了更加广泛的发布载体;其次是够轻松实现应用的试用,从而避免试用开发者试用的版本;第三应用程序无须安装的情况下,就保持了使用最新版本,并且应用商店的后台不必考虑历史版本进行管理所带来的操作复杂化;第四更加简单的广告植入模式,能加入在线广告,利用交互技术根据用户需求针对性的提供所需服务。

(三)Hybrid App模式

尽管Web App能减少与本地应用的使用体验,但这两种仍然存在一定区别:首先分发的渠道不同。Native App 与Web App拥有不同的分发渠道,安卓与苹果的供应商主要通过App Store 以及App Market来控制分发,但HTML5通过开放状态下的连接分发来进行;其次盈利模式不同,Native App主要通过移动平台的付费模式获得收益,虽然需要将一部分的收入分给供应商,但这种付费方式还是很方便,而Web App更多的通过广告来获得利润,并且支付方式对于用户来讲缺乏友好性;第三是功能,Web App具备一定本地的应用功能特征,但目前仍然不能与Native App同日而语;第四是发布的自由度,Web是一个相对较为开放的载体,能让各种应用自由发布,但App Store相对封闭一些,缺乏自由性。在这些差异的存在下,出现了一种混合应用即Hybrid App模式,该种模式是以本地应用出现的,内部通过大量的Web逻辑来实现,并且这种模式具备一定的跨平台特征,目前一些通用框架开发采取了该种模式。

参考文献:

[1]任金波.HTML5在移动互联网中的应用[J].电脑与电信,2012,12.

[2]马新强,孙兆,袁哲.Web标准与HTML5核心技术研究[J].重庆文理学院学报,2010,12.

浅谈HTML5的技术革新 篇4

网页设计越来越依赖Flash等插件支持视频和音频等组件以及高度图形化和交互的应用程序, 带来便利之时, 同时也在制约着网页设计的自由之路。HTML5作为HTML和CSS规范的最新版本不再需要这些额外的浏览器组件来促进此类功能, W3C预计HTML5在2022年将会成为主流。HTML5中增加了许多新特性, 例如嵌入音频、视频和图片的函数、客户端存储数据、交互式文档等, 通过制定如何处理所有HTML元素以及如何从错误中恢复的精确规则, HTML5进一步增强了互动性, 并有效减少了开发成本, 使得HTML5被广泛认为是计划在2010年出现的最重要的新技术之一。本文将探讨研究HTML5的核心技术的革新。

1 HTML5的技术革新

HTML5的革新, 可以总结为:语义明确的标签体系、化繁为简的网页富媒体技术、神奇的本地数据存储技术、不需要插件的动画 (canvas) 、强大的API支持。HTML 5让人机交互, 人网交互变得更加舒适, 更加贴合用户。以往对富媒体应用与本存储的支持乏力也不再是浏览器的切肤之痛, 将Web从多变的内容平台推向标准化的应用平台。

1.1 结构更明确简洁

随着网页内容和形式的日渐丰富, 仅用原有的xhtml标签去语义化显然已经力不从心, 因此HTML5提供了一系列新的标签及相应属性, 以反应现代网站典型语义。我们写出一个简单的例子来分析其革新之处。

通过表1可以看到, 我们用这些新元素来替换的是ID, 这四个新元素:section、article、aside和nav, 之所以说它们强大, 原因在于它们代表了一种新的内容模型, 一种HTML中前所未有的内容模型———给内容分区。在此之前, 我们一直都在用div来组织页面中的内容, div本身并没有语义。但section、article、aside和nav实际上明确告诉你———这一块就像文档中的另一个文档一样。位于这些元素中的任何内容, 都可以拥有自己的概要、标题, 自己的脚部。

标准浏览器 (比如Firefox、Chroome甚至新版的IE) 都可以带引客户直接跳转, HTML4网页的问题是DIV的ID值是设计者给定的, DIV这个标签是无语义的, 所以, 浏览器并不知道哪个应该是导航链接所在区块。HTML5书写的网页, 用新的标记标识出导航区块, 使得浏览器更好的识别网页内容。

另外HTML5还摒弃了许多冗余的代码设计, 使得代码的设计更加的简洁明确。

1.2 降低插件的重要性, 支持网页端的Audio、Video等多媒体功能

声音、动画及一些非常生动的网页, 通过Sun、Adobe、Real Audio、微软等公司开发的插件让人耳目一新, 然而混乱的是插件的接口是向所有人开放的, 安全性让人堪忧。其中最有名的插件就是Flash, 我们几乎要经常更新插件, 其他类似的插件更是数不胜数。

在2007年, Opera在Web Hypertext Application Technology Working Group (WHATWG) 工作草案中提议使用<video>标记, 其目的是“将视频制作成一个的网络组件, 以一个轻松、开放的解决方案来将视频整合到网页、且在浏览器上本地支持视频”, 比起插件所需的冗长的对象嵌入标记, 它更优雅更易于操作。现在, 在网页中实现视频的代码简单且干净。

如需在HTML5中显示视频, 您所有需要的是:

当前, video元素支持三种视频格式:

Ogg=带有Theora视频编码和Vorbis音频编码的Ogg文件

MPEG4=带有H.264视频编码和AAC音频编码的MPEG4文件

Web M=带有VP8视频编码和Vorbis音频编码的Web M文件

当然运用插件与否取决于你想做的事情。如果你想建立一个专业的3D世界, 正如在复杂的Flash和Shockwave游戏中所看到的那样, 你还得依赖插件技术, 因为这些插件技术可以直接访问视频硬件, 运行3D游戏。即便如此, HTML5带来的资源节约还是足够让我们震惊的。

1.3 支持动态生成图像

过去, 网页中显示的图像来自于GIF或JPG图像, 而在HTML5中, 图像可能并不是直接来自图像文件, 而是由某个Canvas (画布) 对象临时生成的。网络上已经出现了大量的非常好的图形库, 这些图形库的存在使得动态生成图像更加容易。

如今, Java Script层可以根据数据进行计算然后绘制出图形, 完全可以让网络上的一切变得更加生动, 而纯文本内容越来越少。HTML5环境让Web开发人员更易于开发出复杂的图像。这里可能存在的一个问题是, 这种图像的处理可能会带来很大负担, 比如对客户端的处理器处理能力有一定要求, 但是开发者不应该因担心影响性能就不让用户体验生动的图像, 只是开发者应该做出一个折中的选择。

HTML5的矢量绘图的功能由Canvas标签和各种绘图API构成。在Java Script的脚本中, 通过Canvas节点可以获得绘图上下文, 通过它调用API就可以绘制各种矢量图画布是一个矩形区域, 您可以控制其每一像素。canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

通过Java Script来绘制, canvas元素本身是没有绘图能力的。所有的绘制工作必须在Java Script内部完成:

Java Script使用id来寻找canvas元素:

然后, 创建context对象:

get Context (“2d”) 对象是内建的HTML5对象, 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

1.4 本地存储允许Web程序利用

IE浏览器端的本地存储空间存储允许最多300个Cookie, 最多存储4096个字节的内容。不过, 真正实用的Web程序, 可能需要比这更多的存储空间。例如, 以前的Dojo工具包使用Flash插件来分配用户硬盘上的部分空间, 把它留给浏览器使用, 而现在使用HTML5就可以达到同样的目的。

1.5 Widget将更丰富

Java Script和CSS为基础的DHTML技术的迅猛发展, 页面设计的易用性、功能性和交互性已经成为了业界的主流趋势。但是, 前端大规模的Java Script和CSS开发的复杂度比较高, 而且还要支持不同的浏览器平台, 出现了很多Java Script库用来帮助前端开发者, 如j Query、YUI Library、Ext JS等。

HTML5为Widget提供了一个相互通信的标准机制。尽管仍然不能够相互进入对方的运行环境中, 但它们可以相互发送信息来协同工作了。

2 HTML5发展中存在的问题

HTML5继承Web应用开发简单、部署升级方便、可以跨平台, 又能像本地应用那样功能强大, 操作体验简便友好。目前存在制约HTML5业务发展的一些问题。当然, 这些不足或问题, 并非不可克服:浏览器对HTML5的兼容性参差不齐, 导致部分HTML5应用无法跨平台;源代码对用户可见, 容易被拷贝;HTML5应用的可用性, 受制于网络状况的稳定性;缺少优秀的HTML5应用开发工具, 影响应用的质量和数量。

3 结束语

如今已经有越来越多的门户网站在尝试使用HTML5, 当大家都切身体会到这种新的网页标准所带来的视觉冲击、技术改善、资源节约等诸多便利, 相信会加快HTML5页面的普及, 虽然目前面临的问题和挑战依然很多, 尽管HTML5还有很远的路要走, 但其正在改变Web, 也必然改变Web。

摘要:做为网页标记语言的新一代标准, HTML5为开发者带来了强大的用于交互、多媒体和本地化等方面的标签以及应用编程接口。本文简单描述了HTML5的技术规范, 结合实际应用, 描述了新增元素的特性和使用方法, 分析了HTML5发展中存在的障碍问题, 最后展望其发展的前景。

关键词:HTML5,标签,网页视频,Canvas

参考文献

[1]W3C HTML52A vocabulary and associated APIs for HTML and XHTML[EB/OL]. (2010-08-12) [2010-11-01].http://www.w3.org/TR/html5.

[2]唐灿.下一代Web界面前端技术综述[J].重庆工商大学学报:自然科学版, 2009, 4 (26) :35-355.

[3]马新强, 孙兆.Web标准与HTML5的核心技术研究[J].重庆文理学院学报:自然科学版, 2010 (06) :61-64.

HTML5培训心得个人 篇5

2、动手一定要多于看书。很多人学HTML5就一味的看书,我们不否认看书能够学到很多知识以及高手们的思维逻辑,但是HTML5前端开发是一门技术,不是多看看书就能够掌握,理论知识要记牢,动手能力更是要跟得上。

3、学习要注意效率。如果自己都觉得效率非常低,那就稍微停一停,去问问前辈们是如何学习的,找人为你点拨一下学习的思路和方法,是能够让自己的学习事半功倍的。

以下是学不好HTML5的几个原因,希望各位能够引以为戒:

1、很多人虽然说想做HTML5前端开发,但是他们的态度只能说他们不想,目前这个行业只有那些愿望非常强烈的人才能转行成功,态度决定一切,良好的学习态度,才是我们迈向成功的基石。

2、有一些人,他们对于这个行业并没有过太多的了解,只是听别人说这个行业的就业前景多么好,就开始自己盲目的学,就连自己学的什么都不知道,还硬着头皮往下学,最后只能浪费时间。

3、大学的时光有的人学会了不少知识,有的人蹉跎了岁月,毕业之后因为找不到合适的工作就会变得很心急,但是他们可能从来没有想过找工作是靠的什么,不是靠嘴说,靠的是自己有一个一技之长。他们通常还有有一个共同点,就是不太能够脚踏实地,认为学习这门技术需要四个月,甚至是半年的时间太长了,永远在急于求成,结果注定是要失败的。

学习HTML5的人很多,但是剩下的人都是通过自己的努力来胜任那份属于他自己的工作,这个互联网行业不会存在饱和,但是会不断的淘汰一些能力不行的人,优胜劣汰。

HTML5,你会“革”了谁的命 篇6

以web为中心

新一代HTML被称为HTML5,允许程序通过Web浏览器运行,并且将视频等目前需要插件和其他变通方法才能使用的多媒体内容也纳入其中。理论上,这将使浏览器成为一种通用的计算平台,用户无需离开浏览器就能完成一切任务:包括编辑文档、访问社交网络、看电影、玩游戏或听音乐。不但如此,消费者还可以访问以远程方式存储在“云”中的各种内容,不受位置和设备的限制。

此外,HTML5支持浏览器在本地存储的数据量是目前的1000倍,因此,用户可以在离线期间工作,当接通网络时,他们的设备会自动更新。而且,软件和应用的运行速度更快,因为复杂的处理任务是由网络服务器执行的。

当然,并非所有程序都适合通过浏览器运行,而且以Web为中心的模式可能会在用户中引发安全恐慌,因为程序不再安装在特定的设备上,而且数据采用了远程存储方式,在标准和浏览器方面可能都存在各自为政的问题。

尽管如此,采用HTML5的网站还是与日俱增,众多硬件制造商站在HTML5一边,可预测,在未来三到五年中,所有移动应用中会有超过半数转向HTML5,那么,这会对消费者和企业产生巨大影响。

对消费者的影响

目前,很多消费者用移动设备来完成的一项简单任务:阅读新闻标题。但是,这项任务需要访问特定的网站,且每次访问那些收费网站时都得支付一笔费用。而采用以Web为中心的模式,在理论上,可以从任意设备通过浏览器访问单个应用,只需支付一次费用就完全搞定。消费者可以先在平板电脑上阅读一篇文章,然后转到笔记本电脑上,继续接着阅读。

对业界的影响

软件开发商。每当一种应用销售给消费者时,其都要向设备制造商、电信运营商或操作系统开发商支付多达30%的分成。而在以Web为中心的环境中,不仅同一款应用可以跨所有设备进行销售,而且任何人都可以建立网上商店,将应用直接销售给用户。此外,一个开放平台的出现可能会激励规模较大的企业快速引入基于移动技术的程序,用来管理客户关系、营销和供应链。

电信运营商。对于电信运营商,以Web为中心或是一把双刃剑。一方面,以Web为中心会刺激人们对移动互联网服务的需求,这就为运营商创造了机会;同时,有助于缓解原产app商店一枝独秀的局面。另一方面,运营商并不能保证能从新apps中赚到钱,可能出现的数据通信量激增现象需要对网络基础设施进行大量投资,也或许面临更激烈的竞争。

内容提供商。以Web为中心会为内容提供商带来创收和节约的机会。在创收方面,消费者可以在移动状态下轻松地访问以Web为中心的内容,因此对新鲜且贴近自身需求的资料更为有兴趣。此外,由于消费者在各种设备上都能访问HTML5内容,因此,提供商可以向消费者直接提供节目。最后,广告可以支持更多移动内容。在节约方面,可以省去应用在不同平台间转换的成本。

设备制造商。以Web为中心可能会增加消费者的“设备无关”意识,继而降低某些参与企业对开发商生态系统的控制力,并可以加快移动设备的商品化进程。制造商会努力开发能跨多种设备使用的优秀应用,并且加速推动相关工作,使在多种设备间进行的数据同步和存储更简便易行。最后,他们对选择哪些以Web为中心的服务和应用为默认的设备嵌入式服务和应用,具有一定的控制力。

对高管意味着什么

首席营销官:重视移动广告战略

“移动网络革命”是指消费者越来越倾向于使用移动设备访问企业和产品信息。很多企业已经在尝试各种创新的智能手机应用。移动Web浏览器的功能越强大,越有利于企业为用户直接营造富有吸引力的体验。那么,首席营销官们就需要敦促自己的团队开发出强有力的移动广告战略,跳出只是单纯向应用中插入广告的做法。

首席信息官:以正确的方式引进Web

以Web为中心给企业带来了额外的压力,促使它们向企业云基础设施投资。例如,消费者、员工和供应商可能都会使用以Web应用的移动设备来进行通信和交互,这种现象不仅会扩大企业的业务覆盖面,还会格外重视分析工具的作用。那么,首席信息官必须做出判断:通过横向引进(跨行业引进)和纵向引进(行业内引进)丰富的应用,是否能够降低成本,提高生产率?

首席执行官:以更高的眼光迎接Web

从首席执行官的角度来看,以Web为中心应该成为涵盖范围更广的紧急要务之一,以求提高移动营销在企业战略中的重要性。这场革命会将移动要素注入到包括商务、广告和公共关系在内的各方面。然而,首席执行官需要做的不仅是协调各个职能部门的移动计划。他们必须采用一种着眼于全局的方法来应对以Web为中心所带来的整体影响,应对由此而重塑的企业与员工和客户之间的互动方式,以及应对随之而来的挑战和机遇。

基于HTML5的移动Web技术 篇7

随着智能机的出现, 我国网民接入互联网的方式发生了翻天覆地的变化。7月17日, 中国互联网络信息中心 (CNNIC) 发布了第32次《中国互联网络发展状况统计报告》[1]。报告显示, 截至2013年6月底, 我国网民数量达到5.91亿, 互联网普及率为44.1%, 较2012年底提升2%。与此同时, 我国手机网民数量达4.64亿, 较2012年底增加4379万人, 网民中使用手机上网的人群占比提升至78.5%。3G的普及、无线网络的发展和手机应用的创新促成了我国手机网民数量的快速提升, 手机成为我国最大的移动终端。由于手机移动终端屏幕较小、运行能力有限, 传统的网页并不适合设备直接访问。随着HTML5的提出, 其跨平台的特性为移动Web开发提供了广阔的前景。

1 HTML5介绍

HTML5超文本描述语言是下一代HTML的标准。HTML5有两大特点:首先强化了Web网页的表现能力, 其次追加了本地数据库等相关功能。所谓的HTML5实际上是指包括HTML、CSS和JavaScript在内的一套技术组合, 目前支持HTML5的主流浏览器有Google Chrome、Firefox、Internet Explorer 9和10等。

2 HTML5新特性

2.1 视频、音频

当我们浏览网页时或多或少都遇到过这样的问题, 比如打开不同的播放器需要安装不同的插件, 甚至更换浏览器后同样也需要安装插件。现在Web处于严重依赖插件的时代, 听歌、看视频、购物等都要依赖插件, 在不便的同时还存在着许多安全隐患。HTML5新增的视频

目前对于移动终端而言, HTML5的音频、视频功能应用是有限的。苹果的iPhone手机支持

2.2 表单

现在流行的移动设备大多采用触摸方式进行输入, 并且有一个虚拟的触摸键盘。由于移动设备本身屏幕较小, 按键大小和布局对用户的影响非常大, 过大或过小都会降低用户体验感。如果能做到输入不同的内容显示不同的键盘, 那么在提高用户体验的同时就提高了输入效率[3], HTML5的表单元素很好地解决了这一问题。不同元素与键盘的对应关系如表1所示。

表单元素中除了上面几个新增元素外, 还有Date pickers week、time、color等元素。HTML5中的表单组件是对HTML4表单的扩展, 增加了内置表单验证、输入框占位符、外部表单关联等[4], 避免了采用HTML4中的冗余代码验证和样式控制, 为网页开发带来了便捷。例如:就定义了一个遵循邮件地址格式的输入框, 在输入地址时系统会自动辨别格式是否正确, 若不正确不允许提交。以前这些相关验证都需要很复杂的代码才能实现, 现在只需几个简单的语句就能轻松完成。

2.3 画布

目前要在网页上绘图几乎不可能, 就连最基本的图形都很难实现。HTML5引入的Canvas绘画功能, 为开发人员提供了动态产出和图形渲染功能。开发人员不再依赖Flash来进行动画绘制, 利用Canvas就可以直接在网页上高效快速地绘制图形图表, 从而减少网络传输, 提高了效率。Canvas画布是一个矩形区域, 可以在其中随意画图, 也可以加载照片。Canvas元素本身没有绘画能力, 绘画工作必须在JavaScript内部才能完成。

2.4 离线应用

互联网拉近了彼此的距离, 让世界变成了地球村, 网络带给我们的方便不言而喻。众所周知, Web的应用非常强大, 但是它存在一个致命的缺陷就是严重依赖网络, 没有网络的Web就如离开水的鱼儿活不下去。虽然现在网络无处不在, 但是网络信号的好坏却各不相同。我们常常遇到掉线的情况, 很多时候掉线会带来严重的后果, 那么有什么办法能解决这个难题呢?HTML5给我们带来了希望。HTML5强大的功能就是离线应用, 将应用数据缓存到本地浏览器中, 掉线时一样可以浏览网页。

其实, 离线Web应用就是一个URL列[5], 列表中的URL可以指向HTML、CSS、JavaScript文件、图片或者其它资源, 该列表被称为Manifest File。通过创建Cache Manifest文件, 可以轻松创建Web应用的离线版本。当使用离线Web时, 会引入这一清单, 浏览器会从清单文件中读取相应的URL信息, 并下载相应的资源将其缓存到本地。因此, 在离线状态下访问Web应用时浏览器就会自动切换到从本地直接读取这些资源, 从而能够脱离网络使用。

2.5 标签和样式

移动终端因为受到屏幕尺寸和分辨率的限制, 无法将普通页面全屏显示在一个页面上, 就算通过屏幕缩放技术[6]来访问传统的网页也很难得到最佳体验。不过HTML5已经考虑到这点, 在网页头部加上就可以了。它根据终端屏幕尺寸来自动调整网页大小, 从而可以适应不同屏幕大小的移动终端设备。

3 移动Web设计原则

无论是手机还是平板电脑都不同于PC机, 这些设备屏幕较小、运行能力低, 若直接移植大屏幕界面的设计方案, 会给用户带来不便。为了提高界面设计效果和用户体验, 在设计界面时可以遵循以下原则。

3.1 简洁明了

我们浏览网页时往往一下子就被那些漂亮的图片所吸引, 这是因为图片对眼睛的吸引远远大于文字对眼睛的吸引。然而对于小屏幕而言, 图片并不是越多越好, 适当的图片会给人一种欣喜若狂的感觉, 起到画龙点睛的作用, 过多的图片会让人觉得眼花缭乱, 产生视觉疲劳, 过多的图片还会让人觉得信息杂乱无章, 没有重点。针对终端界面, 应该把一些图片、图形的数量减少, 隐藏不必要的信息。用户在浏览网页时不是“闲逛”, 而是寻找一些有用的信息, 因此, 要把关键信息布局在中间从而突出主题, 让用户能快速找到想要的信息。

一般情况下, 字号使用9~12号字体为宜。字体尽量选用罗马字体或者宋体这些好识别的字体[7]。由于字体过小, 我们可以利用颜色来突出重点或标题, 但是不宜过多, 同一页面的色彩不要超出3种[8]。

3.2 可订制性

手持移动终端本身是一个嵌入式系统, 根据市场的定位和用途的不同就会有不同的方案。有的对图形功能要求严格, 有的对定位功能要求精确。因此GUI必须要模块化设计, 可订制是它的基本要求。

3.3 以用户为中心

随着互联网的发展, 以用户为中心以人为本的方式越来越受到关注。用户体验对于一个网站而言比任何商品都重要, 具有良好用户体验的网页才能和客户建立良好关系。如果用户浏览一个网页时停留不到5s, 这个网站基本上属于吸引不了用户的网站。作为开发者首先要了解用户的需要, 换位思考一下用户需要什么, 在设计页面时要多站在用户的角度思考问题, 以人为本, 以用户为中心, 这样设计出来的页面才会让用户流连忘返。

4 结语

HTML5被越来越多的厂商接受, 它是未来网页制作的主要技术之一。它的出现, 减少了网页开发代码, 提高了工作效率, 但是, 其还存在着一些缺陷, 需要不断改善。相信HTML5未来会给我们带来更多的惊喜。

参考文献

[1]中国互联网发展状况统计报告[EB/OL].[2013-07-26].http://news.3snews.net/2013/lbs_0726/25820.html.

[2]崔玉梅.HTML5与移动平台[J].电脑编程技巧与维护, 2012 (18) :66-67.

[3]邢晓鹏.HTML5核心技术研究与价值分析[J].价值工程, 2011, 30 (22) :157-158.

[4]宋昭寿, 胡忠旭, 漆丽娟.HTML5网页设计探析[J].红河学院学报, 2012 (2) .

[5]严琦, 朱治国.HTML5对移动应用的影响[J].信息通信技术, 2012 (6) :64-68.

[6]钱海军.基于HTML5移动Web页面开发技术研究[J].电脑与信息技术, 2013 (1) .

[7]高亮, 隆梦琪.手持移动终端的小屏幕界面设计探究[J].硅谷, 2013 (1) .

HTML5中的地理定位技术探究 篇8

HTML5涉及的新特征与新功能十分广泛,从技术层面而言,主要包括8个方面:语义、离线存储、设备通用、连接、多媒体、图形和特效、性能和集成、CSS3呈现。其中设备感知能力的增强使Web也能实现诸多传统应用程序的功能,如Orientation API可以访问重力感应,Geolocation API能定位设备等[1]。本文主要讨论如何通过Geoloca- tion API来获取用户当前所在的地理位置信息。

从地理定位的原理而言,其依赖的主要方式有:IP地址、GPS、WiFi或GSM/CDMA,并且每种方式都有不同的精度。桌面及笔记本的浏览器一般会使用WiFi(精确到100m范围)或者IP定位(只能精确到城市级别,如果用户连接的是企业VPN或代理服务器,得到的结果可能错误[4])。移动装置一般会使用GPS(精确到10m范围)、 WiFi或GSM/CDMA网络信号定位(精确到1 000m范围)。HTML5技术则是综合了IP地址、基于Web的数据库、无线网络连接和三角测量或GPS技术来确定经度和纬度[5]。

Navigator是JS的浏览器对象,通过它可以查看浏览器语言、用户引擎和安装插件等。在HTML5中,为该对象新增了一个Geolocation属性,以及一组实现地理定位的API。如果浏览器支持,且设备具有定位功能,就能够直接使用这组API获取当前位置信息,而且该Geoloca- tion API也可以应用于移动设备中的地理定位。因此,用户通过Web应用程序既能知道所处的地理位置,还可搜索所处位置附近的有关需求信息,比如最近的餐厅等。

1基于Geolocation属性的方法

1.1 getCurrentPosition方法获取当前地理位置

可以使用getCurrentPosition方法取得用户当前的地理位置信息,该方法定义如下:

其中,第1个参数onSuccess是一个函数,用于成功获取用户当前地理位置信息时的回调操作,该回调函数中有一个position对象,该对象描述了地理位置的详细数据信息,包括当前地理位置的纬度(latitude)、经度(longitude)、 海拔高度(altitude)、纬度和经度的精度(accuracy)、海拔精度(altitudeAccuracy)、设备前进方向(heading)、设备前进速度(speed),以及获取地理位置信息时的时间(times- tamp)[2]。

第2个参数onError是获取地理位置失败时的回调函数,该函数通过一个error对象作为形参,根据error对象的“code”属性获取定位失败的原因。code属性包括以下3个值,如表1所示[3]。

getCurrentPosition方法的第3个参数可以省略,它是一些可选属性的列表,包括:1enableHighAccuracy:布尔值,表示是否要求高精度的地理位置信息,默认为false;2timeout:对地理位置信息的获取设置超时限制(单位: ms);3maximumAge:对地理位置信息进行缓存的有效时间(单位:ms)。

1.2 watchPosition方法持续追踪当前地理位置信息

getCurrentPosition方法能够获取用户当前位置信息,但如果用户在四处移动,可以使用watchPosition方法来持续追踪。使用该方法,设备会定期自动检测并把每次获得的位置发送给成功时的回调函数。该方法定义如下:

其3个参数的使用与getCurrentPosition方法相同, 但其回调函数有可能被执行多次。该方法返回一个数字, 即watchID,该ID和JavaScript脚本中setInterval()函数返回的ID类似,可以被clearWatch方法使用,用于清除此次监视操作[2]。

1.3 clearWatch方法停止获取当前地理位置信息

使用clearWatch方法可以停止对当前用户的地理位置信息的监视,该方法定义如下:

这里的参数watchID为watchPosition方法的返回参数[2]。

2地理位置信息获取实例

前面已介绍了Geolocation属性的3个方法,下面通过一个网页实例来了解如何调用getCurrentPosition方法成功获取当前浏览器的地理位置,并将获取的位置信息展示在页面元素中。

需要说明的是,以前很多关于HTML5地理定位的实例都使用了GoogleMaps API来确定位置信息,但目前谷歌地图被中国防火墙封杀,所以不用直接引用http:// maps.google.com/maps/api/js?sensor=false域名下的谷歌地图API,而是使用百度地图API来实现地理定位。 百度地图API由JavaScript语言编写,调用百度地图之前需要申请密钥,可以在百度地图API的开放平台上完成。

首先需要在html页面文档的<head>标记中引入地图API,关键代码如下:

然后在<body>中创建相关容器元素,文字与地图都需要HTML元素作为容器,这样才能展现到页面上。这里创建了两个div元素,第一个<div>用于显示浏览器是否支持HTML5,第二个<div>则用来展示地图,地图会根据容器大小调整自身尺寸。代码如下:

完成准备工作后,重点编写JavaScript脚本程序来实现地理定位。首先判断浏览器是否支持HTML5地理定位,再通过navigator.geolocation.getCurrentPosition方法获取地理位置信息,然后在百度地图中显示位置信息。要使用百度地图,需要先创建地图对象并初始化,利用BMap.Map.centerAndZoom()方法设置中心点坐标和地图级别。API中的地图对象效果与百度地图网站上交互的地图非常相似,可支持鼠标拖拽、滚轮缩放、双击放大等交互功能。

网页完整代码如下:

运行结果如图1所示。

3误差问题

该地理定位的Web应用程序在火狐浏览器中运行时,地图中定位的位置与实际所处的位置相距较远,出现了较大误差,而在IE浏览器中运行误差却较小。关于误差问题,一般而言,在移动设备(如手机)上开启GPS定位可精确到10m左右,是精确度最高的方式;而在桌面浏览器中通过IP定位,精确度从几百到几千米不等,甚至更多,偏差较大。主要原因是用户用浏览器打开定位的IP不是用户本身电脑的IP,而是公网出口的IP。例如,用电信上网时,IP定位到的可能是附近的某座电信大楼。百度也提供了API来“纠偏”,这里不再赘述。

4结语

html5技术论文 篇9

在创建有大量访问的WEB网站时, 为了提升用户体验, 降低客户等待网页刷新的时间, 出现了很多服务器端的技术, 而客户端的技术比较少见, 其中最有名的就是使用AJAX来实现网页的局部刷新, 有力地降低网络上需要传送的数据, 从而提升网页访问速度。

用户经常会希望获取网页的更新信息, 如:获取最新的邮件列表、显示最新的邮件列表、更换用户登陆的验证码、会员注册时验证用户名是否可用、网站的在线人数等等。然而传统AJAX无刷新网页浏览经常会遇到如下问题:

(1) Ajax能够无刷新改变页面中的局部内容, 但不会自动改变页面的URL;

(2) 为了提高可访问性, 在内容发生改变后, 通常需要使用脚本手动改变URL的hash;而URL的hash却不能很好的处理浏览器的前进、后退等问题;

(3) 虽然部分浏览器引入了onhashchange的接口来解决hash自动更新的问题, 但是不支持的浏览器却只能定时去判断hash是否改变, 影响效率。

2 HTML5环境下PJAX新技术的引入

为了解决传统Ajax带来的问题, HTML5里引入了新的API, 即:history.pushState, history.replaceState。可以通过pushState和replaceState接口操作浏览器历史, 并且改变当前页面的URL[1,3]。

其中pushState是将指定的URL添加到浏览器历史里, replaceState是将指定的URL替换当前的URL。

具体使用pushState的javascript代码如下:

其中state对象除了必要的title和url之外, 也可以添加其它的数据, 比如:还想将一些发送ajax的配置给保存起来。replaceState和pushState是相似的。

window对象上提供了onpopstate事件, 上面传递的state对象会成为event的子对象, 这样就可以拿到存储的title和URL了。

使用pushState能够解决URL的更新问题, 再结合AJAX传输网页数据, 就可以比较好的进行无刷新浏览了。

3 PJAX基本原理与实现

3.1 PJAX基本原理

PJAX是对ajax+pushState的封装, 使程序员可以很方便的使用push State技术。同时支持了缓存和本地存储, 下次访问的时候直接读取本地数据, 无需再次访问[2,4]。

图1展示了普通全刷新网页和PJAX网页的访问区别。1和2展示了当用户点击网页中的超链接时, 从服务器获取到了整个页面;3和4则展示了当用户使用了PJAX后, 点击网页中的PJAX化的超链接时, 发送到服务器的请求中包含了PJAX信息, 而服务器则返回网页中局部改变的部分的信息。

3.2 PJAX技术实现

在具体实现中, 服务器端首先判断客户端的请求是否是PJAX请求, 如果是, 返回的应该是容器内的相关部分内容, 如果不是, 则返回整个页面内容。整个实现过程描述如下[5]:

(1) 首先在项目的Gemfile中添加:

(2) 然后在视图中需要进行局部刷新的div容器上添加属性'data-pjax-container', 如在布局文件application.html.erb中, 修改id为main的div元素:

(3) 在页面的js文件中, 加入:

上面代码中第2行中的'a', 表示页面上所有的超链接都进行pjax的包装, '[data-pjax-container]'是局部刷新的容器的标记。

如果页面中有其他不需要使用pjax的超链接, 可以分别根据不同的需求加入不同的属性标记, 如dataremote、data-behavior、data-skip-pjax, 然后将上面的代码修改为:

到此, 已经完成了所有配置。使用Chrome访问网页, 通过开发工具调试, 可以看到, 整个网页的刷新速度非常快, 同时网页中

外的图片和js文件都没有通过网络传输。

以下将通过一组对比测试数据比较一下使用PJAX技术和不使用PJAX技术时, 访问网页内容时客户端发送的请求数量和服务端响应的时间。这里, 将使用Chrome浏览器自带的开发者工具中的查看网络传输的功能来获取网络传输的信息。

图2是通过PJAX请求3个不同页面时, 网络上传输的仅仅是局部刷新的内容, 传输大小分别是7.9KB、2.1KB、3.3KB, 响应时间分别是378ms、231ms、164ms。

图3展示了没有使用PJAX技术时访问同一个页面时, 不但要返回网页的内容, 同时还要请求构建网页所需的CSS文件和JS文件, 耗时较长。如表1测试结果:

通过上述例子的比较, 可以看出使用PJAX技术的仅需一个请求就可以完成局部页面数据的更新, 而未采用PJAX技术的, 即使只是更新局部数据, 也需要多达22个请求 (这里包括了本来不需要更新的CSS和JS文件数据) , 才能完成页面数据的更新;从响应时间看, 使用了PJAX技术的请求时间是普通HTTP请求时间的四分之一到五分之一, 明显降低了服务器端的压力。

4 总结

使用AJAX降低访问网页时的网络传输量, 提升用户体验已经是网页开发中的主流技术。但AJAX技术的缺点也十分明显, 主要体现在用户一旦点击浏览器上的“后退”按钮, 往往会出现不期望的动作发生;同时搜索引擎对AJAX不能很好的理解和支持。而PJAX技术利用了最新的HTML5提供的pushState方法, 结合AJAX, 在实现网页局部刷新功能的同时, 能够支持浏览器的后退历史功能, 页面访问效率提升显著, 大幅降低了服务器压力。

参考文献

[1] Sam Ruby, Dave Thomas, David Hansson, David Heinemeier Hansson.Agile web development with rails third edition, Pragmatic bookshelf, 2009, 19-25

[2] Jonathan Chaffer, Karl Swedberg.Learning jQuery, Packt publishing, 2007, 45-47

[3] Bear Bibeault, Yehuda Kat.jQuery in Action.Manning publications, 2008, 20-22

[4] Manipulating the browser history.https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

html5技术论文 篇10

1.1 HTML5的相关概念

(1) World Wide Web

World Wide Web (下文简称Web) , 中文名称万维网, 是信息资源的网络。Web的广泛应用, 依赖于三个核心机制。

①URI:一个统一的命名规范, 用于定位Web中的资源;

②HTTP:用于访问Web资源的网络协议;

③HTML:用于描述资源和应用, 以及在资源直接导航的超文本标记语言。

(2) URI

Web中每一个可用的资源, 都可以使用Universal Resource Identifier (统一资源标识符, 简称URI) 来标识。通常, URI由以下三部分构成:

①用于访问资源的机制;

②存放资源的主机;

③资源在主机中的路径名。

例如, 以下的URI

http://www.w3.org/TR

所标识的资源, 访问机制是http协议, 主机为www.w3.org, 资源的访问路径是/TR。

(3) HTML5

2014年10月28日, 万维网联盟 (World Wide Web Consortium, W3C) 发布了HTML5的正式推荐标准 (W3C Recommendation) 。HTML5是超文本标记语言第5版, 在这个版本中, 增加了很多的新特性和新元素, 而且重新定义了清晰的规则, 使得Web应用开发更加规范和友好, 大大扩展了Web开发者的能力, 减轻了他们的负担。

HTML5带来了许多新的用户体验。使用HTML5开发的网页可以自然的支持音频和视频, 不需要安装额外的插件。支持画布功能, 可以在其上进行图像绘制。可以使用数学标记语言描述数学公式, 可以使用轻量级的矢量图, 可以定位用户的地理位置, 支持服务端推送消息, 等等。

1.2 HTML5出现的背景

(1) WEB标准的瓶颈

以前的改进都是基于现有的Web页面标记模型, 偏重于技术上的变革, 本质上却对应用本身贡献甚微。HTML不仅仅是一个文档, HTML需要关注应用本身, 需要实用化的技术。

(2) 云计算的趋势

过去, 浏览器只负责网页基本内容、格式的渲染和基础脚本的执行, 其他应用由第三方插件或者专门的软件来完成。网络技术发展的大势所趋是瘦客户端与云计算的组合, 浏览器能力要更强大。

1.3 HTML5出现的意义

(1) 更加关注web应用

新元素的引入都是基于编写实践, 并且“改善交互能力”成为了重点关注的领域。

(2) 设备无关性

HTML并不假定一定会是一个PC上的浏览器来展现页面, 开发的应用不需要考虑不同操作系统的差别, 设备无关的交互体验特性可以让移动终端获得更好的可用性。

(3) 更低的成本

使得页面变得更小, 减少了用户不必要的支出。而且, 性能更好使耗电量更低。

(4) WEB文档的结构

借助HTML5的语义标签, 可以实现更具结构化, 语义化的Web文档。

(5) 更好的安全性

不需要额外的插件支持, 安全性可以统一给予保证。

2 html5的主要特性分析

2.1 视频

HTML5出现之前, 如果需要在网页上播放视频, 通常是安装额外的浏览器插件, 比如Flash。但是, 这是各个浏览器厂商和播放器厂商的自发行为, 并没有一个标准来规范如何在网页上使用视频。因此, 不同的浏览器存在各种各样差异和兼容性问题, 给开发者和用户造成了很多的困扰。

HTML5改变了这种情形。HTML5提供了<video>元素, 带来了一种简单而同一的播放管理视频的标准。所有支持HTML5的浏览器, 不需要任何额外的插件, 就可以很好的支持视频的播放和其他操作。目前, HTML5的video元素能够支持三种格式的视频, 未来, 随着HTML5标准的更新和扩展, 将会支持更多的视频格式。

(1) Ogg–一种强大的容器格式, HTML5支持Theora编码的视频;

(2) MPEG4-HTML5支持H.264编码的视频;

(3) Web M-HTML5支持VP8编码的视频。

就像操作网页上的其他元素一样, HTML5中的Javascript脚本能够通过DOM (文档对象模型) 操作<video>元素。DOM元素对象是通过方法、属性、事件和脚本进行交互的。通过<video>元素的方法, 可以播放视频、暂停视频以及控制视频的其他行为。通过<video>元素的属性, 可以读取和设置视频的音量等属性。通过<video>元素的事件, 能够获得视频状态的通知, 比如视频已经暂停, 等等。

2.2 音频

音频和视频类似, HTML5之前人们通过浏览器插件播放和控制音频, 不同厂商和版本的浏览器对音频支持差异很大, 导致播放音频的网页常常不能在各浏览器间通用, 开发人员要针对不同浏览器开发不同的网页版本, 代价巨大。插件的安装增加了用户的困扰, 加上操作系统和防护软件的限制, 常常导致用户无法正常访问播放音频的网页。

HTML5提供<audio>元素用以支持音频的相关应用。通过<audio>元素在网页中加入音频, 而通过在DOM中操作<audio>元素, 开发者就可以访问和控制相关的声音文件、音频流。audio元素支持三种格式的音频:

(1) Ogg Vorbis;

(2) MP3;

(3) Wav。

2.3 拖放

拖放是一种很常用的界面模式, 使用鼠标点击并按住界面上的某个对象, 移动鼠标到另一个区域并松开, 则界面对象被拖动到该区域。在HTML5未出现之前, 使用Javascript也能够实现拖放的效果, 但是实现起来非常繁琐易出错, 而且存在浏览器兼容性问题。幸运的是, 在HTML5中, 已经规定了拖放的标准API, 可以适用于任何元素。只要简单的处理拖放事件, 开发人员就可以产生并控制拖放的效果。

2.4 画布

HTML5出现以前, 如果想要开发动画应用, 是一件很困难很复杂的事情, 通常需要花费大量时间学习第三方的动画制作框架。HTML5画布 (Canvas) 功能解救了广大的动画开发人员, Web程序员可以使用画布API, 通过Javascript制作各种动画效果。

HTML5定义了一个<canvas>元素, 在网页中引入该元素, 可以建立一张画布, 在上面随意绘制各种各样的形状, 插入自定义的图片, 还能够制作复杂的2D/3D动画。对于一般的动画应用, 完全可以使用标准的HTML5画布技术, 替代第三方的动画制作框架, 例如Flash。

2.5 SVG

SVG是可伸缩矢量图形 (Scalable Vector Graphics) 的缩写, 是一种矢量图格式。HTML5提供对SVG的支持。使用SVG有很多优势。SVG格式使用XML定义, 是文本格式, 意味着可以使用普通的文本编辑器来创建和修改SVG矢量图。SVG矢量图的体积小, 可被搜索和索引, 还可以进一步压缩。作为矢量图, 具备随意放大图形同时保持图形质量不会下降。HTML5提供了<svg>标签专用于引入SVG图形。

2.6 地理定位

HTML5定义了Geolocation (地理定位) 的API, 可以编程获取用户的地理位置, 从而可以调用第三方的地图服务在地图中展示。可以想象, 这项技术能够催生许多有价值的应用, 例如, 显示用户周围的商家或其他用户关注的信息, GPS导航, 等等。

2.7 客户端存储

没有HTML5的时代, 一般情况下使用cookie来存储客户端的数据。然而cookie有许多限制, 也不适合较大数据量的存储。而且cookie在请求页面的时候会传回服务器, 导致效率不高。

HTML5提供了另外两种客户端存储技术:

(1) local Storage–这种存储没有时间的限制;

(2) session Storage–这是用于会话的数据存储。

HTML5提供的客户端存储, 并不会每次传回服务器, 仅在需要的时候使用, 大大提高了效率, 从而可以在客户端存储大量数据, 并且不影响网站的性能。这些存储是区分不同站点的, 而且具有权限控制, 不同的网站只能访问自身的数据。

2.8 Web Worker

Web worker提供了后台运行Java Script的能力。HTML5之前, javascript只能在UI线程运行, 很容易阻塞UI线程, 导致界面没有响应。使用Web worker, 可以将耗时的任务放在后台线程运行, 不影响UI线程, 从而保持页面的及时响应, 带给用户更好更快的UI体验。

2.9 服务器推送事件

从前的Web是单向的, 即只能由客户端发起请求, 才能获取服务器的信息。如果希望及时获取服务器的更新, 只能够频繁不断地轮询服务器, 消耗大量的CPU和网络资源, 导致性能的地下。

HTML5提供了Server-Sent事件, 网页自动获取来自服务器的更新。这项技术的应用也很广泛, 例如, 微博更新即时推送、新的博文、新闻推送等。

2.1 0 更丰富的、具有语义的标签

HTML5的标签更适合由浏览器提供最适合设备或平台的展现, 更便于搜索引擎理解文档。

3 HTML5的移动应用

3.1 移动应用

HTML5适用于移动APP/SITE的开发, 有如下特点:

(1) 渲染更快速;

(2) 离线程序, 适用于各种移动使用场景;

(3) 可以在多种平台的设备上运行;

(4) 使用HTML5<video><audio>标签来为i Phone/i Pad提供视频/音频;

(5) IPhone、i Pad等对HTML5的支持很好, 使用html5的网站能够提供更佳体验。

3.2 实例

(1) 实例一:http://everytimezone.com/一个ipad移动应用的效果演示。

特点:

①未使用图片、js, 简洁实现效果;

②gzip压缩后大小仅有几K;

③触发条件不仅限于触摸event--这样非触摸的终端也可以使用了。

(2) 实例二:http://www.technetra.com/ipdc3/countdown-2.0/不停走动的倒计时器—会记住你的选择。

(3) 实例三:http://mrdoob.com/projects/harmony/终端上实现素描效果。

(4) 实例四:http://www.kesiev.com/akihabara/吃豆游戏i Phone版。

完全把html5当客户端用, 对未来手机应用 (游戏) 的开发应用有重要意义。

(5) 实例五:Gmail for i Pad。

特点:

①当用户通过i Pad设备访问Gmail邮箱的时候, 该网站的一些优化功能更将会自行启动, 其外观呈两列排布, 视图光滑。易用性较好, 在应用界面的左侧是邮件的标题清单, 详细的邮件内容则位于界面的右侧;

②离线预读, 方便移动场景下的使用;

③支持附件的双向拖拽;

④对速度的提升:“Chrome+HTML5实现一秒钟启动Gmail”。

参考文献

HTML5与万维网的未来 篇11

HTML5还不是完完整整的产品。它最近饱受诟病,原因是用它来编写代码有难度;它对音频文件格式缺乏始终如一的支持;调试方面存在不足,任由代码错误进入到运行阶段,而不是在编译阶段及时被发现。

不过,作为一种开放的标准,许多厂商正在努力改进HTML5的特性和功能。它还得到了业界一些重量级厂商的鼎力支持,包括微软、谷歌、苹果、Adobe、亚马逊、SAP和Facebook等。

另一个主要的支持者是英特尔,它已承诺会确保HTML5这项开放标准取得成功,让广大开发者能够构建只需编写一次,就可以在多个平台(尤其是移动平台)上运行的应用程序。

英特尔认为,说到万维网应用开发工具和环境,广大软件开发者面临艰难的选择。虽然他们可以编写高度创新、交互性很强的应用程序,但是这些应用程序只能在针对它们优化的少数几种设备上顺畅运行。或者,这些应用程序可以迎合种类更广泛的设备,但是缺乏同样级别的质量或功能。

英特尔表示,如果统一使用HTML5这项标准,软件开发者就能集两者之所长,开发出可以在众多设备上运行的功能强大的应用程序。

编写一次到处运行

HTML于1990年问世,其在开发之初就想到了编写一次,到处运行这个原则,为软件开发者提供一种开放的开发生态系统;借助这种生态系统,编写出有望在多种环境和设备上运行的代码。从商业的角度来看,这让HTML5应用程序有机会覆盖广泛的市场。

支持HTML5的计算机种类包括:基于苹果iOS、谷歌安卓、微软Windows、开源Tizen平台及其他平台的设备。这项标准本身既支持桌面系统,又支持移动设备;HTML5的许多功能旨在适用于低功耗设备上,比如智能手机和平板电脑。

一些厂商还致力于让HTML5应用程序能够在多核处理器上运行,目的在于让基于万维网的应用程序能够运行起来更快速、功能更强大。比如说,Mozilla正与英特尔合作开展一个名为River Trail的项目,该项目旨在为万维网应用程序提供数据并行处理。

该项目最终会带来集成River Trail技术的火狐浏览器,能够大大加快基于浏览器的HTML5/JavaScript代码在双核和四核芯片上的运行速度。这很重要,因为桌面系统和智能手机正开始统一使用双核处理器,原因是单核芯片再也无法提供用户所需要的计算资源。

新功能

HTML5集成的许多新功能旨在支持多媒体和复杂性和交互性更强的应用程序。

针对多媒体,HTML5拥有许多新的“语法”功能,比如[video]、[audio]和[canvas]等元素,以及为可扩展向量图形(SVG)内容提供了集成,为数学公式提供了“MathML”。

还有新的工具提供了基于浏览器的离线存储功能,这意味着信息不是存储在服务器上,而是存储在客户端设备上。其他功能是地理位置,应用程序可以充分利用用户的实时位置详细信息,以及触摸屏支持。HTML5还有高级的图形功能,比如阴影和梯度,它们都是层叠样式表3(CSS3)的功能,现已集成到了HTML5中。

诸如此类的工具旨在让人们更容易添加和处理网上的多媒体和图形功能,没必要借助于专有的插件和应用编程接口(API)。因而,HTML5与这门语言的之前版本相比变得更像是一种应用开发“一站式平台”。

HTML5还有许多新的细粒度功能,旨在为广大开发者简化工作,并限制他们所要编写的JavaScript代码的数量。JavaScript历来用于增强基于HTML的程序的功能。

改进的主要方面之一在于确认(validation),这一步工作如今在浏览器里面进行。HTML5集成了多项新的确认功能,比如强制检查、类型检查以及范围和字段长度确认;虽然确认这一步也可以在服务器端执行,但是这一代码检查级别让应用程序更成熟、更可靠。

强有力的替代方案

开发HTML5的万维网联盟(W3C)其目的是,面对其他的万维网和移动开发环境(如Adobe Flash和微软Silverlight),以及专有平台和插件,借助这种语言来提供一种强有力的替代方案。

眼下,Flash在浏览器中无所不在;但是展望将来,HTML5很可能会得到广泛采用,尤其考虑到它得到了各大IT供应商的大力支持。

搜索引擎和社交网络已经率先向采用HTML5迈出了坚实的步伐,尤其是Facebook使用HTML5开发其Facebook页面。该公司表示,这门语言为自己带来了灵活性。Facebook对HTML5应用程序的创新使用有望为期望利用业务系列应用程序支持移动用户的其他公司铺平道路。

另外有迹象表明,竞争格局正在发生变化。2011年8月,Adobe发布了名为Edge的富互联网应用程序(RIA)工具的预览版,让万维网开发社区大跌眼镜。这款工具不仅支持CSS和JavaScript,还支持HTML5。Adobe声称,如今在一些情况下,Adobe用户要使用这项万维网标准作为Flash的替代方案;一些分析师认为,此举对HTML5来说是成功的一举,意义非凡。至于微软Silverlight,这项竞争技术的人气似乎在下降,尽管它与Visual Studio开发平台紧密集成。

不过,HTML5离得到主流用户的采用还有很长一段路。万维网联盟计划在2014年年底前发布“稳定的HTML5推荐规范”,到2016年年底前发布HTML 5.1“推荐规范”。

这份保守的路线图也许有助于为加特纳集团最新发布的《技术成熟度曲线报告》(Hype Cycle Report)提供佐证;该报告声明,HTML5还没有作好准备;再过5~10年才会成为一种名正言顺的商业工具。

技术变化的步伐越来越快,加上得到微软、英特尔、Facebook和谷歌等业界巨头的鼎力支持,这可能意味着,HTML5实际上有望比加特纳集团预料的更迅速地主导浏览器领域。

-沈建苗编译

html5技术论文 篇12

随着互联网技术和信息技术的飞速发展, 互联网和移动网络都成为人们生活、工作和学习不可或缺的部分。网络和信息技术在教育领域的应用日益广泛和深入, 基于网络的在线学习对传统的教育观念、教育理念、教育理论、教学方法和教学策略产生诸多影响, 教育正朝着信息化、社会化、网络化、自主化方向快速发展。在线学习相比课堂学习的优势如下。

1.1 时空泛在性

学习者可以通过与网络连接的智能设备如电脑、智能手机、平板电脑实现随时随地进行学习, 不受时间、空间的限制。

1.2 快速和及时性

采取流媒体形式的多媒体教学视频可以在线无需长时间等待下载就能进行观看学习, 当学习内容更新时, 学习者也能及时学习到新的课程内容。

1.3 可重复性

学习者可以根据自己对知识点的掌握程度进行反复学习来理解和掌握知识点, 充分巩固学习效果, 避免在课堂学习中易出现的学过就忘的问题。

1.4 自主性

在线学习是基于建构主义, 提倡以学习者为中心的自主学习。学习者根据自己对知识的需要主动在线选择想要学习的知识, 在学习的过程中促使学习者培养独立的思维能力, 能批判性、研究性地学习。

1.5 个性化学习

学习者可以依据自己的学习时间、兴趣和学习方式, 安排自己的学习时间、学习内容, 并根据自身掌握知识的学习能力, 来制定自己的学习计划, 有效增强了学习的针对性, 从而提高个人的学习效率。

1.6 交互性和协作性

在线学习通过网络让学习者之间互相交流和协作学习, 激发学习者的思考, 集思广益, 从而获得更多、更好的解决思路和方案。学习者之间的相互帮助与协作会大大开阔大家的视野, 拓宽知识结构。

1.7 社会化

在线学习能提供更接近真实社会的交流环境, 众多的学习者通过在线学习、讨论、相互帮助, 有利于接触更多的知识、思路和方法, 大大扩充自己的知识面, 有利于了解行业信息, 有利于结交志同道合的学习者, 从而对学习者今后的职业规划有所帮助。

随着无线网的普及和网速的提升, 学习者得到更好的上网体验, 将有更多的学习者利用在线学习的模式来学习知识。

2 HTML5介绍

HTML5是近十年来网页开发标准最大的飞跃。HTML5草案前身是Web Application 1.0, 于2004年被网页超文本应用技术工作小组 (WHATWG) 提出, 2007年被万维网联盟 (W3C) 接纳, 2008年1月出台第一份草案, 2012年12月万维网联盟正式宣布HTML5规范完成。2014年10月由W3C发布正式推荐标准。一般广义的HTML5包含了HTML、CSS和Java Script三个部分, 不单单只是HTML部分而已, CSS3和Java Script也有许多创新, 让整个网页程序功能更加丰富, 弥补了早期版本在多媒体和页面交互等方面的缺陷, 能够很好地满足目前网页开发和应用中内容多样性、灵活性的需求。通过HTML5的各种技术以一种前所未有的统一、简洁、无插件依赖的方式实现复杂的网页应用, HTML5的优越性已得到广大开发人员的普遍认可。

3 HTML5的优势

由于早期的网页技术本身的局限, 传统的在线教学资源的制作通篇下来就是文字和一些图片, 由于缺乏声影的配合, 更无法引入一些交互参与的教学设计, 使得学员注意力难以集中, 学习效果也不尽如人意。

随着高校数字化校园建设的不断完善, 基于教学平台的在线学习成为了主流, 同时随着流媒体技术的发展, 多媒体教学资源让学习内容表现更加生动, 同时配合在线留言、论坛等互动学习活动让在线学习功能更加丰富, 但在线学习内容的课程内容设计受到教学平台后台开发语言的限制, 教学内容的展示都是在固定的框架下添加, 不能体现出课程特色。而基于HTML5技术开发制作的网页课件颠覆了这一切。HTML5所制作出来的在线教学资源具有稳定性、形式表现多样性、良好的交互性以及支持跨平台学习等各方面的天然优势, 日益成为备受企业青睐的一种在线展示的形式。课件将具备以下特点。

3.1 HTML5课件实现文字、图片、表格、音频、视频、交互、色彩、创意的有机结合

HTML5新增的标签能直接支持视频、音频等多媒体元素的在线呈现, 同时配合CSS3支持字体嵌入、版面排版以及动画功能, 让HTML5在线课程的学习内容的表现形式变得更加丰富, 能极大吸引学习者的注意, 增强学习效果。

3.1.1 文字

早期制作在线课程时只能通过font-family中的属性来定义字体, 然而定义的字体在学习者的访问设备上能否正确呈现则要看访问设备是否安装了该字体, 所以, 很多漂亮的字体不能运用到在线资源的设计中, 只能通过制作成图片进行应用。而在HTML5新标准中可以通过@font-face把需要的字体放置在服务器上, 当访问者使用浏览器访问Web页面时, 可以从服务器下载到本地缓存, 使用它们来修饰文本, 实现个性化字体, 让文字对教学内容的展示更加丰富。

3.1.2 图片

传统的网页资源制作时, 图片素材作为重要的教学元素被充分运用到网页资源设计中, 使用图片前离不开Photoshop等编辑软件进行特别处理, 增加图片的教学效果。而在HTML5中可以在CSS3中定义图片的属性来实现对图片的直接设定, 图片上添加的文字信息能根据访问设备屏幕大小自动调节, 便于学习者阅读。同时配合Jquery的使用能够实现图片的各种特效处理, 达到更丰富的视觉效果。

3.1.3 视频、音频

随着流媒体技术的发展和网络带宽的提升, 采用流媒体形式的教学资源成为在线学习的主要元素, 而HTML5中新增加<video>和<audio>标签, 实现了对多媒体视频资源的在线直接播放, 而不依赖于第三方插件。并且配合新增<track>标签可以通过提取文本文件, 提供多语言的字幕选择, 让学习者能够更好理解学习内容。

3.2 HTML5易于维护

HTML5的在线课程设计将课程中知识点用最恰当呈现方式来制作成图片、视频、动画等教学元素。当出现优于目前知识点的呈现方式时, 只需要替换掉相应知识点即可, 无需再从头制作, 便于在线资源的后期维护。

3.3 实现良好的学习交互

相较于传统网页技术, HTML5的在线课程提升了学习者的学习体验。在教学内容设计中, 学习内容与学习者之间的互动是学习者获取知识内容的重要过程, 而HTML5提供的丰富交互组件为在线交互提供多样的选择, 让教师能更好体现出自己的教学思路。

3.4 支持跨平台学习

HTML5在线课程的优势体现在跨平台、跨分辨率、终端自适应等方面。无论在PC端微软的Windows系统、苹果系统和Linux系统的浏览器, 还是平板电脑、智能手机等都可以访问相同的教学内容, 从而保证学习内容的一致性, 有助于在不同学习终端获得一致的良好学习体验。

3.5 HTML5实现离线学习

HTML5技术支持离线存储特性, 可以让学习者在无网络时进行学习, 当在有网络的情况下, 再将学习进度上传至服务器更新进度, 从而保证了学习进度的一致性。

3.6 HTML5后台的支持

基于HTML5的在线课程可以与PHP、JAVA、.NET等语言开发的教学平台进行前端整合, 从而让教学内容的设计不受教学平台的限制, 更好地体现出教师的在线教学设计思路。

4 HTML5的课程设计

以“学习者为中心”的在线学习, 教师与学生在时间与空间上分离, 学习者可以根据自己学习的进度和知识点掌握情况, 选择教师在线准备的相关学习内容和在线的教学活动, 当在线学习过程中遇到疑问时, 学习者不仅可以向教师请教, 也可以与其他学习者进行讨论, 从而达到掌握知识点的目的。教师针对在线学习的特点进行课程设计、教学素材设计、活动设计、课程前端设计来实现在线学习。

4.1 课程教学设计

在线学习过程中, 学习者也是在教师“引导”下进行课程知识的学习, 教师首先要对课程的知识点进行梳理, 选择合适的表现形式将抽象、复杂的知识制作成学习者易理解的教学资源, 并结合学习活动, 实现在线学习。

4.2 资源设计

4.2.1 文字

文字作为最基础的表述形式, 教师在文字上面认真推敲, 让学习者能够更好地理解学习内容。

4.2.2 图片

运用图片展示能让学习者直观地理解教学内容, 例如实体展示图、现场图、设备展示图等, 同时将文字内容转化为图片展示能将原本抽象的东西变得直观、易于理解, 例如流程图等。

4.2.3 视频、音频、动画

音频、视频、动画、3D动画都属于多媒体形式的教学资源, 它集文字、图像、声音、动画、影视等各种信息传输手段为一体, 具有很强的真实感和表现力。运用多媒体的教学资源可以激发学习者的学习兴趣, 引起他们的注意;可变抽象为具体, 将知识中的重点或难点表现得更加形象、直观, 便于学习者理解和掌握;可以动态地、对比地演示一些物理现象;可以有效控制变化的速度, 调节快慢, 从而便于学习者观察和思考, 极大提高教与学的效率, 使教学效果达到最佳。

4.3 活动设计

4.3.1 论坛讨论

论坛发帖作为早期在线学习的一种交流方式, 教师可以通过发相关主题帖来布置作业或讨论话题, 让学习参与到跟帖分享交流, 完成教学活动。随着论坛模式的进化演变, 教师可以运用它进行案例分享、自我介绍、学习作业提交等教学活动。

4.3.2 多媒体资源点播

以制作多媒体教学资源的培训在教师中广泛开展, 教师能够轻松运用教学软件制作多媒体教学资源, 大量多媒体资源的涌现, 使在线点播多媒体教学资源成为当前主流的在线学习方式。

4.3.3 在线测试

测试作为对学习者掌握知识点的考核方式之一, 用来检验学生的知识掌握情况。测试可以选择单选、判断、多选、填空、连线等。

4.3.4 反馈模块

反馈模块反映学习者对学习资源的评判, 可以用点赞或留言的方式, 对在线学习资源进行评价, 为教师提供优化在线资源的参考。

4.4 页面设计

以教学平台为主的在线学习, 由于受平台功能的限制, 教学内容都是在平台前端搭好的框架中进行教学资源的填充, 无论什么样的课程都使用统一的页面模板来展示课程内容, 不能够体现出课程知识点的特色, 不利于更好地学习。基于HTML5标准制作的在线课程能将文字、图片、视频等教学元素根据教师教学设计进行布局, 而不受教学平台对页面的限制。

4.4.1 流程性学习

模拟课堂教学的流程性学习, 将学习内容按照章进行设计, 让学习者按顺序阅读页面中设计的教学活动, 例如通过观看视频、阅读文字、图片注释、进行测试等按顺序逐步完成在线学习的过程, 从而到达学习的目的。

4.4.2 目标性学习

在线学习时学习者可以不再对已掌握的知识进行重复学习, 就可以集中精力对新知识进行学习。老师可以在在线学习时针对知识点进行设计, 帮助学习者更快掌握知识点, 提高学习效率。

5 HTML5在线课程的建设团队

在共享的互联网时代, HTML5的在线课程是一种服务于教学的数字化教学资源, 其建设不可能仅凭教师就能完成, 它的建设是一项巨大的系统工程, 不但需要教师的教学经验还需要多媒体技术、网页制作技术、现代教育技术的支持来实现, 因此, 通过建立团队分工模式制作HTML5在线课程, 让教师团队、技术团队和督导团队在制作过程中充分发挥出各自优势, 确保课程的建设质量, 提高建设效率。

5.1 教师团队

无论是课堂学习还是在线学习, 教师都是教学过程中的引导者, 而在共享的在线学习环境下, 在线学习课程可以不止一位老师, 可以是多位老师组成的教师团队来进行在线课程的设计, 将团队中每个教师的教学优势最大地发挥出来, 帮助学习者掌握知识。教师团队设计出课程中知识点的设计脚本和在线教学活动的流程图, 来让技术团队用专业的技术来实现教师在线学习的构思。

5.2 技术团队

HTML5在线课程的制作可以分为素材制作和页面制作两部分。

素材制作, 根据教师设计的知识点的设计脚本来对知识点进行艺术加工, 绘制图片、制作动画、拍摄视频并制作成图片, 将动画、3D演示、视频等教学素材, 作为在线学习资源使用。

页面制作, 根据在线教学活动的流程图, 将教学素材运用网页编辑工具制作成前端页面, 并与在线教学平台进行整合, 使学习者的数据能够被平台采集, 从而作为数据分析的依据, 从而实现“因材施教”的在线学习。

5.3 维护团队

维护团队依据在线运行的情况反馈, 在线学习过程中教学平台收集学习者的数据和学习者反馈的信息, 在线课程资源的学习情况, 再由教师进行设计, 制作团队制作, 通过不断完善和改进在线学习课程, 让学习者能获得更好的在线学习体验。

6 结语

HTML5技术已日趋成熟, 浏览器对HTML5的支持度日渐提高, 基于HTML5的在线课程不仅实现学习者使用任何终端都能进行学习, 同时丰富的知识内容的呈现形式和互动学习活动更加吸引学习者参与到在线学习中, 享受学习的乐趣, 提高学习效率, 因而未来运用HTML5技术的在线课程建设必将成为教学资源建设中新的热点。

参考文献

[1]百度百科.HTML5[EB/OL]. (2014-10-29) [2016-07-05].http://baike.baidu.com/link?url=_0_7t-i Dcaq G2IE0MJx0vcjw1YVnc EIX2OX Vmx Fym IPVTrz2g Fp C5px UYYix69a4l A-7s Xq Ztc Pdr P89L1el Va.

[2]刘名卓, 祝智庭.微课程的设计分析与模型构建[J].中国电化教育, 2013 (12) :127-131.

上一篇:传播科技下一篇:民俗与广告创意