APP下载

超文本标记语言HTML5新特性探索

2012-03-19宋菲娅

网络安全技术与应用 2012年7期
关键词:表单离线插件

宋菲娅

大连理工大学 辽宁 116621

0 引言

自从1993年6月发布第一版超文本标记语言--HTML,它便成为构成网页文档的主流语言。随着网络的不断发展,旧版本的 HTML已经很难跟上开发人员和使用者日益加快的步伐。为了适应快速发展的Web技术以及不断提出的Web应用需求,HTML5应运而生。HTML 5的第一份正式草案于2008年1月22日公布,随后一直处于发展状态。目前大部分浏览器如Chrome、IE、Firefox、Opera等均可不同程度地支持HTML5。

1 HTML5新特性

1.1 Web Socket

这个新特性实现了数据的实时传送,使得服务器与客户端、浏览器之间能够双向连接,直到明确关闭该连接才断开。通过Web Socket技术构建的HTML5应用,用户不再需要频繁的刷新页面以获取新数据,新数据会自动由服务器端推送至用户的电脑屏幕上。这就大大扩展了网页自动获取新数据的功能,达到即时聊天工具的效果。

1.2 离线存储

虽然目前无线网的覆盖率在逐步扩大,但由于飞机、火车等交通工具或封闭室内环境的限制,使得基于网络连接的Web应用受到制约。HTML5的离线存储功能很好地解决了这个问题。它的Web Storage API会生成一个包含一系列URL的列表文件,这些URL可以指向HTML、JavaScript、css等资源,浏览器一旦读取这个文件,就会下载相关资源并缓存在本地,保证用户离线后仍然可以访问。

1.3 地理定位

随着移动网络的流行,用户对实时定位的需求也越来越高。HTML5提供应用接口--Geolocation API,能够通过GPS或者网络信息获取用户当前位置。在室外空间信号强度高,GPS能发挥定位作用;但在打雷下雨天气或周围遮挡物较多时,根据IP、WiFi、MAC地址等可以推断出位置信息。

1.4 多媒体支持

HTML5中video元素支持OGG、WebM及MPEG4三种视频格式,audio元素支持OGG、MP3及WAV三种音频格式。audio和video标签让Web页面轻松实现媒体的嵌入,它们的编码标准是中立的,意味着浏览器厂商可以自己使用任何种编码输出媒体。HTML5对音频、视频文件的支持使得浏览器摆脱了对插件的依赖,加快了页面的加载速度,扩展了互联网多媒体技术的发展空间。

1.5 画布功能

HTML5 的canvas标签使用JavaScript 在网页上绘制图像,拥有多种绘制矩形、路径、字符及添加图像的方法,可以控制画布中的每一像素,用户不使用其他插件便可在网页上随意涂鸦。除此之外,开发者可以充分利用这一标签,开发出更加页面更加绚丽的交互式游戏。

1.6 拖拽上传

HTML5的File API接口设计,使得类似于桌面的文件拖拽并上传到服务器成为可能。这一技术改变了传统 Web应用程序上传文件的方式,不仅给用户带来了方便,而且内存管理系统在需要大量文件上传时也会从中受益。

1.7 多线程支持

HTML5中的多线程是指在Web应用程序中可以并发执行多个JavaScript 脚本,每个脚本执行都是彼此独立的一个线程。HTML5中提出了工作线程(Web Worker)的概念,并希望具有响应时间长、启动性能良好、内存消耗低的特征。工作线程的引入使得JavaScript引擎可以并发地执行JavaScript代码,从而实现了对浏览器端多线程编程的支持。

1.8 智能表单

表单负责数据采集功能,是Web应用程序中的重要组成部分。其中的数据验证功能需要浏览器一方借助脚本检查表单信息。HTML5提供了新的表单样式工具,提高输入类型多样化,表单结构也更加自由,开发者可以开发出更加智能的表单输入。

1.9 HTML5新标签

新的结构元素:

(1)

:定义外部的内容。

(2)

猜你喜欢

表单离线插件
电子表单系统应用分析
异步电机离线参数辨识方法
浅谈ATC离线基础数据的准备
自编插件完善App Inventor与乐高机器人通信
FTGS轨道电路离线测试平台开发
基于图表示和匹配的表单定位与提取
浅谈网页制作中表单的教学
离线富集-HPLC法同时测定氨咖黄敏胶囊中5种合成色素
基于jQUerY的自定义插件开发
基于Revit MEP的插件制作探讨